Anda di halaman 1dari 2

Setelah kita masuk dalam fitur GUI, maka kita buat tampilan untuk program Deteksi Tepi ini

dengan membuat 2 Axes


dan 7 Pushbutton. Axes berguna untuk menampilkan sebuah grafik atau gambar (image). Axes sebenarnya tidak
masuk dalam UIControl, tetapi axes dapat diprogram agar pemakai dapat berinteraksi dengan axes dan obyek grafik
yang ditampilkan melalui axes. Sedangkan Pushbutton merupakan jenis kontrol berupa tombol tekan yang akan
menghasilkan tindakan jika diklik, misanya tombol OK, Cancel, Hitung, Hapus, dan sebagainya.

Berikut kodingannya :
Kodingan untuk memanggil gambar/ mencari gambar :
proyek=guidata(gcbo);
[namafile,direktori]=uigetfile({‘*.jpg’;’*.bmp’;’*.png’;’*.tif’},’Buka Gambar’)
if isequal(namafile,0)
return;
end
eval([‘cd ”’ direktori ”’;’]);
I=imread(namafile);
set(proyek.figure1,’CurrentAxes’,proyek.axes1);
set(imshow(I));
set(proyek.figure1,’Userdata’,I);
set(proyek.axes1,’Userdata’,I);
Kodingan untuk mengeksekusi gambar menjadi method Deteksi Tepi (Sobel) :
proyek=guidata(gcbo);
I=get(proyek.axes1,’Userdata’);
gray=rgb2gray(I);
BW = edge(gray,’sobel’);
set(proyek.figure1,’CurrentAxes’,proyek.axes2);
set(imshow(BW));
set(proyek.axes2,’Userdata’,A);
redo_Callback(hObject, eventdata, handles);
Kodingan untuk method Prewitt :
proyek=guidata(gcbo);
I=get(proyek.axes1,’Userdata’);
gray=rgb2gray(I);
BW = edge(gray,’prewitt’);
set(proyek.figure1,’CurrentAxes’,proyek.axes2);
set(imshow(BW));
set(proyek.axes2,’Userdata’,A);
redo_Callback(hObject, eventdata, handles);
Kodingan untuk method Laplasian Of Gaussian (LOG) :
proyek=guidata(gcbo);
I=get(proyek.axes1,’Userdata’);
gray=rgb2gray(I);
BW = edge(gray,’log’);
set(proyek.figure1,’CurrentAxes’,proyek.axes2);
set(imshow(BW));
set(proyek.axes2,’Userdata’,A);
redo_Callback(hObject, eventdata, handles);
Kodingan untuk method Roberts :
proyek=guidata(gcbo);
I=get(proyek.axes1,’Userdata’);
gray=rgb2gray(I);
BW = edge(gray,’roberts’);
set(proyek.figure1,’CurrentAxes’,proyek.axes2);
set(imshow(BW));
set(proyek.axes2,’Userdata’,A);
redo_Callback(hObject, eventdata, handles);
Tombol keluar :
selection=questdlg([‘Keluar ‘ get(handles.figure1,’Name’)”],…
[‘Keluar ‘ get(handles.figure1,’Name’)”],…
‘Ya’,’Tidak’,’Ya’);
if strcmp(selection,’Tidak’)
return;
end
delete(handles.figure1)
Gimana caranya program tersebut dibuat .exe nya ? Sebenarnya cukup mudah, setelah teman saya menemukan
caranya entah darimana. Berikut :

 Pada command window di matlab ketik mbuild -setup


 Lalu ketik y
 Kemudian pilih 1 dan ketik y
 Sesudah itu ketik mcc -m nama_file_utama.m -o nama_file yang ingin dijadikan exe
 Dan enter.
 Cari .exe nya di folder work yang berada di program file – matlab – work.

Anda mungkin juga menyukai