Senin, 03 November 2014

Aplikasi Pengolah CItra 5



Source code saat menekan Edge detection Roberts
function btnRoberts_Callback(hObject, eventdata, handles)
proyek=guidata(gcbo);
I=get(proyek.gbrAsli,'Userdata');
J=rgb2gray(I);
J2= edge(J,'roberts');%NO SUPPORT: fspecial('roberts');
%'gaussian', 'sobel', 'prewitt', 'laplacian', 'log', 'average','unsharp','roberts'
set(proyek.proyekPD,'CurrentAxes',proyek.gbrAsli);
set(imshow(I));
    set(proyek.proyekPD,'CurrentAxes',handles.gbrHistogram);
    imhist(rgb2gray(I));
         set(proyek.proyekPD,'CurrentAxes',proyek.gbrHasil);
         set(imshow(J2));
            set(proyek.proyekPD,'CurrentAxes',proyek.gbrHistogramHasil);
            imhist(J2);  
set(proyek.txtProses,'String','ROBERTS');
set(proyek.gbrAsli,'Userdata',I);
set(proyek.gbrHasil,'Userdata',J2);
%redo_Callback(hObject, eventdata, handles);
%jadi : fspecial('roberts')=edge(rgb2gray(I),'roberts');
%fspecial=data 3D, edge data 2D


Source code saat menekan Edge detection Canny

function btnDTCanny_Callback(hObject, eventdata, handles)
proyek=guidata(gcbo);
I=get(proyek.gbrAsli,'Userdata');
J=rgb2gray(I);
J2= edge(J,'canny');%SUPPORT: fspecial('roberts'/'canny');
%juga 'gaussian', 'sobel', 'prewitt', 'laplacian', 'log', 'average','unsharp','roberts'
set(proyek.proyekPD,'CurrentAxes',proyek.gbrAsli);
set(imshow(I));
    set(proyek.proyekPD,'CurrentAxes',handles.gbrHistogram);
    imhist(rgb2gray(I));
         set(proyek.proyekPD,'CurrentAxes',proyek.gbrHasil);
         set(imshow(J2));
            set(proyek.proyekPD,'CurrentAxes',proyek.gbrHistogramHasil);
            imhist(J2);  
set(proyek.txtProses,'String','CANNY');
set(proyek.gbrAsli,'Userdata',I);
set(proyek.gbrHasil,'Userdata',J2);

------------------------------------------

Kursus / Konsultasi / Bimbingan Belajar / Skripsi Mahasiswa
http://www.lp2maray.com
021-92771708   / 085279959498

Tidak ada komentar:

Posting Komentar