Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

6
PENGOLAHAN CITRA TUGAS-IV 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

description

Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

Transcript of Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

Page 1: Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

PENGOLAHAN CITRA

TUGAS-IV

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

Page 2: Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

KLD403 | Praktikum Pengolahan Citra

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

I. JUDUL

Desain dan Pemrograman GUI Matlab

II. TUJUAN

1. Praktikan mengerti tentang cara menggunakan komponen GUI.

2. Praktikan mengerti bagaimana cara memprogram dan menangani Data GUI

III. TUGAS

3.1 Soal

1. Ubah kode program pada contoh axes, tambahkan dua buah tombol, untuk

Citra Negatif dan Citra Grayscale. Jika tombol ini diklik, maka citra yang

tampil dalam axes akan berubah menjadi grayslace atau negatif. Sehingga

program mempunyai 3 tombol: untuk brightness, negatif dan grayscale

3.2 Jawaban

3.2.1 Source Code

1. axes_brightness_negatif_gray.m

1. function btn_run_Callback(hObject, eventdata, handles) 2. citra_asli=imread('usu.jpg'); 3. citra_hasil=double(citra_asli); 4. nilai_brightness=str2num(get(handles.input_brightness,'Strin

g'));

5. citra_hasil=citra_hasil+nilai_brightness; 6. citra_hasil=uint8(citra_hasil); 7. axes(handles.axes_citra); 8. imshow(citra_hasil); 9. 10. function btn_negatif_Callback(hObject, eventdata,

handles)

11. citra_asli=imread('usu.jpg');

12. citra_negatif=double(citra_asli);

13. citra_negatif=255-citra_negatif;

14. citra_negatif=uint8(citra_negatif);

15. axes(handles.axes_citra);

16. imshow(citra_negatif);

17.

Page 3: Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

KLD403 | Praktikum Pengolahan Citra

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

18. function btn_grayscale_Callback(hObject, eventdata,

handles)

19. citra_asli=imread('usu.jpg');

20. gray=rgb2gray(citra_asli);

21. axes(handles.axes_citra);

22. imshow(gray);

3.2.2 Print Screen

Gambar 4-1 Axes_brightness_negatif_gray.fig

Page 4: Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

KLD403 | Praktikum Pengolahan Citra

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

Gambar 4-2 Tampilan awal

Gambar 4-3 RUN Brightness

Page 5: Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

KLD403 | Praktikum Pengolahan Citra

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

Gambar 4-4 Tampilan Citra Negatif

Gambar 4-5 Tampilan Citra Grayscale

Page 6: Praktikum Pengolahan Citra - Desain Dan Pemrograman GUI Matlab

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 SARAN

Penjelasan setiap fungsi pada contoh agar praktikan lebih memahami tentang

fungsi yang digunakan.

VI. PERNYATAAN

Saya 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, 5 Januari 2013

Saya yang membuat pernyataan

Dina Amriyani Hasibuan

NIM.121421017