Anda di halaman 1dari 5

PENGOLAHAN CITRA DETEKSI TEPI

1. Klik Menu File, Pilih New dan sorot dan Pilih GUI

2. Maka akan muncul GUIDE Quick Start

Bister Gabriel Purba, M.Kom STMIK Budi Darma


PENGOLAHAN CITRA DETEKSI TEPI

3. Pilih Blank GUI

4. Designlah seperti tampilan dibawah ini

Bister Gabriel Purba, M.Kom STMIK Budi Darma


PENGOLAHAN CITRA DETEKSI TEPI

Sediakan:
✓ 1 buah Edit Text
➔Klik Kanan Edit Text Pilih Property Inspector dan ubah tulisannya pada pilihan
String

✓ 2 Buah Axes
✓ 7 Buah Push Button
➔Klik Kanan Push Button Pilih Property Inspector dan ubah tulisannya pada pilihan
String seperti mengubah Edit Text
5. Koding Program
Klin Kanan Pada masing-masing Push Button pilih pilih callbacks dan pilih lagi view
callback, ini berguna untuk mempermudah letak dalam menulis coding dan Ketikkan
Koding Berikut:

A. Push Button Load Citra


deteksi=guidata(gcbo);
[namafile,direktori]=uigetfile({'*.jpg';'*.bmp';'*.png';'*.tif'},'Buk
a Gambar')
if isequal(namafile,0)
return;
end
eval(['cd ''' direktori ''';']);
I=imread(namafile);
set(deteksi.figure1,'CurrentAxes',deteksi.axes1);
set(imshow(I));
set(deteksi.figure1,'Userdata',I);
set(deteksi.axes1,'Userdata',I);

Bister Gabriel Purba, M.Kom STMIK Budi Darma


PENGOLAHAN CITRA DETEKSI TEPI

B. Push Button Canny

deteksi=guidata(gcbo);
I=get(deteksi.axes1,'Userdata');
gray=rgb2gray(I);
BW=edge(gray,'canny');
set(deteksi.figure1,'CurrentAxes',deteksi.axes2);
set(imshow(BW));
set(deteksi.axes2,'Userdata',A);
redo_Callback(hObject,eventdata, handles);

C. Push Button Robert

deteksi=guidata(gcbo);
I=get(deteksi.axes1,'Userdata');
gray=rgb2gray(I);
BW=edge(gray,'roberts');
set(deteksi.figure1,'CurrentAxes',deteksi.axes2);
set(imshow(BW));
set(deteksi.axes2,'Userdata',A);
redo_Callback(hObject,eventdata, handles);

D. Push Button Prewitt

deteksi=guidata(gcbo);
I=get(deteksi.axes1,'Userdata');
gray=rgb2gray(I);
BW=edge(gray,'prewitt');
set(deteksi.figure1,'CurrentAxes',deteksi.axes2);
set(imshow(BW));
set(deteksi.axes2,'Userdata',A);
redo_Callback(hObject,eventdata, handles);

E. Push Buttong Sobel

deteksi=guidata(gcbo);
I=get(deteksi.axes1,'Userdata');
gray=rgb2gray(I);
BW=edge(gray,'sobel');
set(deteksi.figure1,'CurrentAxes',deteksi.axes2);
set(imshow(BW));
set(deteksi.axes2,'Userdata',A);
redo_Callback(hObject,eventdata, handles);

Bister Gabriel Purba, M.Kom STMIK Budi Darma


PENGOLAHAN CITRA DETEKSI TEPI

F. Push Button LoG

deteksi=guidata(gcbo);
I=get(deteksi.axes1,'Userdata');
gray=rgb2gray(I);
BW=edge(gray,'log');
set(deteksi.figure1,'CurrentAxes',deteksi.axes2);
set(imshow(BW));
set(deteksi.axes2,'Userdata',A);
redo_Callback(hObject,eventdata, handles);

G. Push Button Exit

selection=questdlg(['Keluar ' get(handles.figure1,'Name')''],...


['Keluar ' get(handles.figure1,'Name')''],...
'Ya','Tidak','Ya');
if strcmp(selection,'Tidak')
return;
end
delete(handles.figure1)

Bister Gabriel Purba, M.Kom STMIK Budi Darma

Anda mungkin juga menyukai