Deteksi Tepi
Deteksi Tepi
1. Klik Menu File, Pilih New dan sorot dan Pilih GUI
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:
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);
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);
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);
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);
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);