数字图像处理 阮秋琦 matlab源程序

上传人:第*** 文档编号:31143841 上传时间:2018-02-05 格式:DOC 页数:20 大小:951.50KB
返回 下载 相关 举报
数字图像处理   阮秋琦   matlab源程序_第1页
第1页 / 共20页
数字图像处理   阮秋琦   matlab源程序_第2页
第2页 / 共20页
数字图像处理   阮秋琦   matlab源程序_第3页
第3页 / 共20页
数字图像处理   阮秋琦   matlab源程序_第4页
第4页 / 共20页
数字图像处理   阮秋琦   matlab源程序_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数字图像处理 阮秋琦 matlab源程序》由会员分享,可在线阅读,更多相关《数字图像处理 阮秋琦 matlab源程序(20页珍藏版)》请在金锄头文库上搜索。

1、%系统自动生成的创建对话框的代码function varargout = myproject(varargin)% MYPROJECT M-file for myproject.fig% MYPROJECT, by itself, creates a new MYPROJECT or raises the existing% singleton*.% H = MYPROJECT returns the handle to a new MYPROJECT or the handle to% the existing singleton*.% MYPROJECT(CALLBACK,hObject,

2、eventData,handles,.) calls the local% function named CALLBACK in MYPROJECT.M with the given input arguments.% MYPROJECT(Property,Value,.) creates a new MYPROJECT or raises the% existing singleton*. Starting from the left, property value pairs are% applied to the GUI before myproject_OpeningFcn gets

3、called. An% unrecognized property name or invalid value makes property application% stop. All inputs are passed to myproject_OpeningFcn via varargin.% *See GUI Options on GUIDEs Tools menu. Choose GUI allows only one% instance to run (singleton).% See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above

4、 text to modify the response to help myproject% Last Modified by GUIDE v2.5 07-Jun-2008 11:33:02% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct(gui_Name, mfilename, .gui_Singleton, gui_Singleton, .gui_OpeningFcn, myproject_OpeningFcn, .gui_OutputFcn, myproject_OutputFcn

5、, .gui_LayoutFcn, , .gui_Callback, );if nargin & ischar(varargin1)gui_State.gui_Callback = str2func(varargin1);endif nargoutvarargout1:nargout = gui_mainfcn(gui_State, varargin:);elsegui_mainfcn(gui_State, varargin:);end% End initialization code - DO NOT EDIT% - Executes just before myproject is mad

6、e visible.function myproject_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% varargin command l

7、ine arguments to myproject (see VARARGIN)% Choose default command line output for myprojecthandles.output = hObject;% Update handles structureguidata(hObject, handles);% UIWAIT makes myproject wait for user response (see UIRESUME)% uiwait(handles.figure1);% - Outputs from this function are returned

8、to the command line.function varargout = myproject_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT);% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see G

9、UIDATA)% Get default command line output from handles structurevarargout1 = handles.output;%以下为另存为按钮的回调函数,功能为存储图像处理后的图像到用户选择的磁盘空间中。% - Executes on button press in lingcunwei.function lingcunwei_Callback(hObject, eventdata, handles) %另存为按钮的回调函数global ImagenUmbral %定义全局变量if isempty(ImagenUmbral)=1,msg

10、box(Doesnt exist an image);return,end %如果 ImagenUmbral 不包含图像,则弹出对话框并显示Doesnt exist an imagefilename,pathname=uiputfile(*.jpg;,*.tif;,*.gif;,*.bmp;,*.png;, .*.hdf;,*.pcx;,*.xwd;,*.ico;,*.cur;,*.ras;, .*.pdm;,*.pgm;,*.ppm,Save file name); %显示保存文件的对话框if isequal(filename,0) | isequal(pathname,0)errordlg

11、(Saving canceled,Threshold GUI); error(Saving canceled)else %如果不存在该文件,或者不存在保存路径,则显示错误信息tryimwrite(ImagenUmbral, pathname,filename); %保存文件end %tryend %if% hObject handle to lingcunwei (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user

12、 data (see GUIDATA)%打印按钮的回调函数% - Executes on button press in dayinshuchu.function dayinshuchu_Callback(hObject, eventdata, handles) %打印按钮的回调函数printdlg %显示打印对话框% hObject handle to dayinshuchu (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles

13、and user data (see GUIDATA)%复制到剪切板的回调函数,其功能为将处理后的图像存储到剪切板,以备处理图像处理后的图像之用。% - Executes on button press in fuzhidaojianqieban.function fuzhidaojianqieban_Callback(hObject, eventdata, handles)%复制到剪切板按钮的回调函数global ImagenUmbral %处理后的图像global J %处理前的图像J=ImagenUmbral %将处理后的图像赋予处理前的图像% hObject handle to fuz

14、hidaojianqieban (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)%几何变换的回调函数,它包含三个基本的几何变换,分别为水平变换,垂直变换,对角变换。均使用了将像素灰度值进行对换的方式。% - Executes on button press in jihebianhuan.function jihebianhuan_Callback(hObject, eventdata, handles)global ImagenUmbral %定义一个全局变量ImagenUmbralglobal J %使用全局变量 Jselection = questdlg(请选择几何变换,选择几何变换,水平镜像,垂直镜像,对角镜像,default) if strcmp(selection,水平镜像) %如果选择“水平镜像”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号