Anda di halaman 1dari 3

%Open gambar

proyek=guidata(gcbo);
[konvolusi]=uigetfile({'Mentimun.jpg'},'OpenImage');
I=imread (konvolusi);
set(proyek.figure1,'CurrentAxes',proyek.axes1);
set(imagesc(I)); colormap('gray');
set (proyek.axes1, 'Userdata',I);

%LIST OPEN
[filename, pathname] = uigetfile('*.jpg');

% jika ada file yang dipilih maka akan menjalankan perintah di bawahnya
if ~isequal(filename,0)
% mereset button2
set(handles.pushbutton2,'Enable','on')
axes(handles.axes1)
cla reset
set(gca,'XTick',[])
set(gca,'YTick',[])
axes(handles.axes2)
cla reset
set(gca,'XTick',[])
set(gca,'YTick',[])
axes(handles.axes3)
cla reset
set(gca,'XTick',[])
set(gca,'YTick',[])
axes(handles.axes4)
cla reset
set(gca,'XTick',[])
set(gca,'YTick',[])
% membaca citra rgb
Img = imread(fullfile(pathname,filename));
% menampilkan citra pada axes
axes(handles.axes1)
imshow(Img)
title('Citra Uang Kertas','FontName','Comic Sans MS')
% menyimpan variabel Img pada lokasi handles
% (lokasi penyimpanan variabel) agar dapat
% dipanggil oleh pushbutton yang lain
handles.Img = Img;
guidata(hObject, handles)
else
% jika tidak ada file yang dipilih maka akan kembali
return
end

%embos
open=guidata(gcbo);
I=get (open.axes1,'Userdata');
if isequal (I,[])
msgbox ('Belum ada gambar ','Peringatan','warn');
else
gray=rgb2gray(I);
BW1=edge(gray,'prewitt')

set(open.figure1,'CurrentAxes',open.axes2);
set(imshow(BW1));
set (open.axes2,'Userdata',BW1);
end

open=guidata(gcbo);
I=get (open.axes1,'Userdata');
if isequal (I,[])
msgbox ('Belum ada gambar ','Peringatan','warn');
else
gaussianFilter = fspecial('gaussian',[50,50],50);
B = imfilter (I,gaussianFilter, 'symmetric','conv');
set(open.figure1,'CurrentAxes',open.axes3);
set(imshow(B));
set (open.axes3,'Userdata',B);
end

open=guidata(gcbo);
I=get (open.axes1,'Userdata');
if isequal (I,[])
msgbox ('Belum ada gambar ','Peringatan','warn');
else
PSF=fspecial('unsharp');
C=imfilter(I,PSF,'replicate');

set(open.figure1,'CurrentAxes',open.axes4);
set(imshow(C));
set (open.axes4,'Userdata',C);
end

open=guidata(gcbo);
I=get (open.axes1,'Userdata');
if isequal (I,[])
msgbox ('Belum ada gambar ','Peringatan','warn');
else
gray = rgb2gray(I);
BW1=edge (gray,'canny');
set(open.figure1,'CurrentAxes',open.axes5);
set(imshow(BW1));
set (open.axes5,'Userdata',BW1);
end

pilihan = questdlg('Apakah anda ingin menutup program?',...


'menutup program',...
'Ya','Tidak','Tidak');
%handle response
switch pilihan
case 'Ya'
close;
case 'Tidak'
return;

end

SILAHKAN MENGIKUTI LANGKAH-LANGKAH BERIKUT DAN MENEMUKAN MASALAH


PENYELESAAINYA…

Anda mungkin juga menyukai