18 November 2008

Program MatLab HIstogram

ListingProgram:
functionvarargout=ich_hist0(varargin)
gui_Singleton=1;
gui_State=struct('gui_Name',mfilename,...
'gui_Singleton',
gui_Singleton,...
'gui_OpeningFcn',@ich_hist0_OpeningFcn,...
'gui_OutputFcn',@ich_hist0_OutputFcn,...'gui_LayoutFcn',[],...'gui_Callback',[]);
ifnargin&isstr(varargin{1})gui_State.gui_Callback=str2func(varargin{1});
endifnargout[varargout{1:nargout}]=gui_mainfcn(gui_State,varargin{:});
elsegui_mainfcn(gui_State,varargin{:});
end%endofnitilializationcode--editedbyich

%--Executesjustbeforeich_hist0ismadevisible.functionich_hist0_OpeningFcn(hObject,eventdata,handles,varargin)handles.output=hObject;
guidata(hObject,handles);
functionvarargout=ich_hist0_OutputFcn(hObject,eventdata,handles)
varargout{1}=handles.output;

%---ExecutesonbuttonpressinTombol_buka.functionTombol_buka_Callback(hObject,eventdata,handles)[nama_file1,nama_path1]=uigetfile(... {'*.bmp;*.jpg','FileCitra(*.bmp,*.jpg)';'
*.bmp','FileBitmap(*.bmp)';...
*.jpg','FileJpeg(*.jpg)';'*.*','SemuaFile(*.*)'},...
'BukaFileCitraHost/Asli');
if~isequal(nama_file1,0)handles.data1=imread(fullfile(nama_path1,nama_file1));
guidata(hObject,handles);
handles.current_data1=handles.data1;
axes(handles.axes1);
imshow(handles.current_data1);
axes(handles.axes2);
%membuattresholdingimagelevel=graythresh(handles.current_data1);
bw=im2bw(handles.current_data1,level);
imshow(bw);axes(handles.axes3);
%merotasikan35cwimrotate(handles.current_data1,35);
elsereturn;
endset(handles.text2,'String',nama_file1);
set(handles.text5,'String',size(handles.data1,1));
set(handles.text6,'String',size(handles.data1,2));
%---ExecutesonbuttonpressinTombol_tutup.functionTombol_tutup_Callback(hObject,eventdata,handles)pos_size=get(handles.figure1,'Position');user_response=questdlg('ApakahKamuMauTutup','ConfirmClose');
switchuser_responsecase{'No'}case'Yes'delete(handles.figure1)
end



GUIFIG:




Propertyinspectror:

NAMAKOMPONENSTRINGPROPERTYTAGPROPERTY
StaticText1Samplecitra4ia05Text1
StaticText2-Text2
StaticText3NamaFile:Text3
StaticText4Ukuran:Text4
StaticText5-Text5
StaticText6-Text6
StaticText7XText7
StaticText8CitraAsliText8
StaticText9TresholdText9
StaticText10RotatedText10

NAMAKOPMPONENXTick Property YTick Property
Axes1 - -
Axes2 - -
Axes3 - -

NAMA KOMPONEN STRING PROPERTY TAG PROPERTY
Pushbutton1 Buka File Citra Tombol_buka
PushButton2 Tutup File Citra Tombol_tutup


output:








0 komentar: