Praktikum Pengolahan Citra - Pemograman Image
-
Upload
dina-amriyani-hasibuan -
Category
Documents
-
view
226 -
download
0
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