数字图像处理 使用matlab 很好的 报告
if nargout
[varargout{1:nargout}] gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:}); end
% End initialization code - DO NOT EDIT % --- Executes just before erzhi is made visible. function two_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
--------------------------------------------------------- %接下来是菜单的程序
--------------------------------------------------------- function handles)
-------------------------------------------------------- %文件打开程序
function open_Callback(hObject, eventdata, handles)
[name,path]=uigetfile({'*.bmp'},'载入图像'); if isequal(name,0)|isequal(path,0) errordlg('没有选中文件','出错'); return; else
x=imread([path,name]); axes(handles.axes1); imshow(x); handles.img=x; handles.noise_img=x; guidata(hObject,handles) end
--------------------------------------------------- function save_Callback(hObject, eventdata, handles)
%文件保存
[filename,pathname] = uiputfile('*.bmp','图片保存为');
if isequal([filename,pathname],[0,0]) errordlg('没有保存','出错'); return; else
file=strcat(pathname,filename);
file_Callback(hObject,
eventdata,
=
(handles.axes2); i=getimage(gca); imwrite(i,file); end
----------------------------------------------------- function handles)
clc; close all; close(gcf);
--------------------------------------------------------- % 直方图
------------------------------------------------------ function handles)
------------------------------------------------- function handles)
% R直方图 data (see GUIDATA)
set(handles.axes2,'HandleVisibility','ON');
axes(handles.axes2);
x=imhist(handles.image(:,:,1)); x1=x(1:10:256); horz=1:10:256; bar(horz,x1);
set(handles.axes2,'xtick',0:50:255); ------------------------------------------------------
function green_Callback(hObject, eventdata, handles)
% G直方图
set(handles.axes2,'HandleVisibility','ON'); axes(handles.axes2);
x=imhist(handles.image(:,:,2)); x1=x(1:10:256); horz=1:10:256; bar(horz,x1);
set(handles.axes2,'xtick',0:50:255); ------------------------------------------------------ function blue_Callback(hObject, eventdata, handles)
% B直方图
set(handles.axes2,'HandleVisibility','ON');
red_Callback(hObject,
eventdata,
zhf_Callback(hObject,
eventdata,
exit_Callback(hObject,
eventdata,
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新工程科技数字图像处理课程设计 matlab(11)全文阅读和word下载服务。
相关推荐: