Praktikum Pengolahan Citra - Pemograman Image

download Praktikum Pengolahan Citra - Pemograman Image

of 6

Transcript of Praktikum Pengolahan Citra - Pemograman Image

  • 7/28/2019 Praktikum Pengolahan Citra - Pemograman Image

    1/6

    PENGOLAHAN CITRA

    TUGAS-II

    PRAKTIKUM PENGOLAHAN CITRA

    DINA AMRIYANI HASIBUAN

    121421017

    GRUP PC 1

    PROGRAM STUDI S1 EKSTENSI ILMU KOMPUTER

    FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

    UNIVERSITAS SUMATERA UTARA

    MEDAN

    2012

  • 7/28/2019 Praktikum Pengolahan Citra - Pemograman Image

    2/6

    KLD403 | Praktikum Pengolahan Citra

    Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 1

    I. JUDULPemograman Image I

    II. TUJUAN1. Praktikan mengerti tentang cara manipulasi dasar citra dalam matlab.2. Praktikan mengerti printsip dasar dan bagaimana cara memprogram citra

    untuk : representasi RGB, negatif, dan brightness.

    III. TUGAS3.1 Soal

    1. Tampilkan Figure dengan 4 subplot: Subplot 1: Citra Asli Subplot 2: Representasi Yellow (Red+Blue) + Brightness 150 Subplot 3: Representasi Cyan (Red+Green) + Brightness 50 Subplot 4: Representasi Magenta ( Blue+Green) + Brightness -80* hati-hati dengan tipe data matriks, apakah menggunakan uint8 atau

    double !2. Tampilkan Figure dengan 4 subplot:

    Subplot 1: Citra Asli Subplot 2: Negatif dari citra asli. Subplot 3: Negatif dari citra asli hanya pada sisi setengah atas

    citra.(lihat contoh program terakhir).

    Subplot 4: Histogram dari citra pada subplot ke 3.

  • 7/28/2019 Praktikum Pengolahan Citra - Pemograman Image

    3/6

    KLD403 | Praktikum Pengolahan Citra

    Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 2

    3.2Jawaban

    3.2.1Source Code

    1. Rgb_brightness.m

    1.citra_asli=imread('usu.jpg');2.subplot(2,2,1);3.imshow(citra_asli),title('Citra Asli');4.yellow=citra_asli;5.yellow=citra_asli+150;6.yellow=uint8(yellow);7.

    yellow(:,:,3)=[0];8.subplot(2,2,2);

    9.imshow(yellow),title('Representasi Yellow (R+B)+ Brightness150');

    10.11. subplot(2,2,3);12. cyan=citra_asli;13. cyan=citra_asli+50;14. cyan=uint8(cyan);15. cyan(:,:,1)=[0];16. imshow(cyan),title('Representasi Cyan+ Brightness 50');17. magenta=citra_asli;18. magenta=citra_asli-80;19. magenta=uint8(magenta);20. magenta(:,:,2)=[0];21. subplot(2,2,4);22. imshow(magenta),title('Representasi Magenta (B+G) +

    Brightness -80');

  • 7/28/2019 Praktikum Pengolahan Citra - Pemograman Image

    4/6

    KLD403 | Praktikum Pengolahan Citra

    Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 3

    2. manipulasi_citra_2.m

    1.citra_asli=double(imread('usu.jpg'));2.citra_hasil=double(citra_asli);3.citra_hasil=255-citra_hasil;4.citra_hasil=uint8(citra_hasil);5.[b k c]=size(citra_asli);6.half_height=round(b/2);7.for x=1:b8. for y=1:k9. for z=1:c10. if x=half_height13.

    citra_half_negatif(x,y,z)=citra_asli(x,y,z); 14. end15. end16. end17. end18. citra_asli=uint8(citra_asli);19.20. citra_half_negatif=uint8(citra_half_negatif); 21.22. subplot(2,2,1);23. imshow(citra_asli),title('Citra Asli');24.25. subplot(2,2,2);26. imshow(citra_hasil),title('Citra Hasil = Citra Asli

    Negatif');27.28. subplot(2,2,3);29. imshow(citra_half_negatif),title( 'Citra Setengah

    Negatif');30.31. subplot(2,2,4);32. imhist(citra_half_negatif(:,:,1))33. imhist(citra_half_negatif(:,:,2))34. imhist(citra_half_negatif(:,:,3)),title( 'Histogram Citra

    Setengah Negatif');35. imwrite (citra_half_negatif, 'usu_negatif.jpg');36.

  • 7/28/2019 Praktikum Pengolahan Citra - Pemograman Image

    5/6

    KLD403 | Praktikum Pengolahan Citra

    Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 4

    3.2.2 Print Screen1.

    2.

  • 7/28/2019 Praktikum Pengolahan Citra - Pemograman Image

    6/6

    KLD403 | Praktikum Pengolahan Citra

    Program Studi S1 Ekstensi Ilmu Komputer Fasilkom-TI Universitas Sumatera Utara 5

    IV. DAFTAR PUSTAKA[1]Wirda Sari, Dian. dkk. 2010. Buku Penuntun Praktikum Pengolahan Citra.

    Medan:Penerbit Departemen Ilmu Komputer. Medan.

    V. KRITIK DAN SARANSaya harap asisten dapat lebih menjelaskan lebih detail tentang perintah-perintah

    yang ada di source code dan bagaimana implementasinya di contoh yang

    berbeda meskipun waktu lab yang ada tidak terlalu memadai.

    VI. PERNYATAANSaya menyatakan bahwa tugas praktikum ini adalah hasil kerja saya sendiri dan

    apabila terdapat kutipan/saduran dalam jurnal praktikum ini telah disertai dengan

    sumber/referensi yang dapat saya pertanggungjawabkan. Apabila saya

    melanggar pernyataan ini maka saya bersedia tidak di-ACC atau bahkan

    digagalkan dan mendapat nilai E dalam praktikum.

    Medan, 21 Desember 2012

    Saya yang membuat pernyataan

    Dina Amriyani Hasibuan

    NIM.121421017