首页 > 行业资讯 > 【图像处理】数字图像处理平台含GUI界面

【图像处理】数字图像处理平台含GUI界面

时间:2022-06-07 来源: 浏览:

【图像处理】数字图像处理平台含GUI界面

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。

收录于合集 #图像处理matlab源码 638个

1 简介

数字图像处理涉及面广,实用性强的特点,而现有的数字图像处理实验平台体系结构复杂,不适合初学者学习,缺少紧扣教材的实验系统,学生很难深入理解数字图像处理的技术原理。在此采用Matlab的图形用户界面环境(GUI)设计,研制开发了相应的实验教学平台,其涵盖了数字图像处理中的几何变换、图像增强、图像平滑、边缘与分割、假彩色编码等内容。该实验平台界面友好,具有较强的可移植性和可扩展性,可以帮助学生更切实地掌握有关数字图像处理的内容。

2 部分代码

function varargout = cml20062036(varargin) %CML20062036 M-file for cml20062036.fig % CML20062036, by itself, creates a new CML20062036 or raises the existing % singleton*. % % H = CML20062036 returns the handle to a new CML20062036 or the handle to % the existing singleton*. % % CML20062036( ’Property’ , ’Value’ ,...) creates a new CML20062036 using the % given property value pairs. Unrecognized properties are passed via % varargin to cml20062036_OpeningFcn. This calling syntax produces a % warning when there is an existing singleton*. % % CML20062036( ’CALLBACK’ ) and CML20062036 ( ’CALLBACK’ ,hObject,... ) call the % local function named CALLBACK in CML20062036.M with the given input % arguments. % % *See GUI Options on GUIDE’s Tools menu. Choose "GUI allows only one % instance to run ( singleton )". % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help cml20062036 % Last Modified by GUIDE v2.5 12-May-2009 12:43:40 % Begin initialization code - DO NOT EDIT gui_Singleton = 1 ; gui_State = struct ( ’gui_Name’ , mfilename, ... ’gui_Singleton’ , gui_Singleton, ... ’gui_OpeningFcn’ , @cml20062036_OpeningFcn, ... ’gui_OutputFcn’ , @cml20062036_OutputFcn, ... ’gui_LayoutFcn’ , [], ... ’gui_Callback’ , []); if nargin && ischar(varargin{ 1 }) gui_State.gui_Callback = str2func(varargin{ 1 }); end 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 cml20062036 is made visible. function cml20062036_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 unrecognized PropertyName/PropertyValue pairs from the % command line ( see VARARGIN ) % Choose default command line output for cml20062036 handles.output = hObject; % Update handles structure guidata ( hObject, handles ) ; % UIWAIT makes cml20062036 wait for user response ( see UIRESUME ) % uiwait ( handles.figure1 ) ; % --- Outputs from this function are returned to the command line. function varargout = cml20062036_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 GUIDATA ) % Get default command line output from handles structure varargout { 1 } = handles.output; % -------------------------------------------------------------------- function Untitled_1_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_1 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) % -------------------------------------------------------------------- function Untitled_2_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_2 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) % -------------------------------------------------------------------- function Untitled_3_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_3 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) % -------------------------------------------------------------------- function Untitled_4_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_4 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) % -------------------------------------------------------------------- function Untitled_5_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_5 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) % -------------------------------------------------------------------- function Untitled_6_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_6 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) % -------------------------------------------------------------------- function Untitled_31_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_31 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) clear I =imread( ’cats.tif’ ); [ X,map ]=rgb2ind(I, 0.1 ); nbcol=size(map, 1 ); colormap(pink(nbcol)); cod_X=wcodemat(X,nbcol); [ ca1,ch1,cv1,cd1 ]=dwt2(X, ’db1’ ); cod_ca1=wcodemat(ca1,nbcol); cod_ch1=wcodemat(ch1,nbcol); cod_cv1=wcodemat(cv1,nbcol); cod_cd1=wcodemat(cd1,nbcol); subplot( 1 , 1 , 1 ),image([cod_ca1,cod_ch1;cod_cv1,cod_cd1]);title( ’对cats索引图像的1次小波分解’ ) % -------------------------------------------------------------------- function Untitled_32_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_32 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) clear I =imread( ’cats.tif’ ); [ X,map ]=rgb2ind(I, 0.1 ); nbcol=size(map, 1 ); colormap(pink(nbcol)); cod_X=wcodemat(X,nbcol); [ ca1,ch1,cv1,cd1 ]=dwt2(X, ’db1’ ); [ ca2,ch2,cv2,cd2 ]=dwt2(ca1, ’db1’ ); cod_ca2=wcodemat(ca2,nbcol); cod_ch2=wcodemat(ch2,nbcol); cod_cv2=wcodemat(cv2,nbcol); cod_cd2=wcodemat(cd2,nbcol); subplot( 1 , 1 , 1 ),image([cod_ca2,cod_ch2;cod_cv2,cod_cd2]) title( ’对cats索引图像的2次小波分解’ ) % -------------------------------------------------------------------- function Untitled_33_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_33 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) clear I =imread( ’cats.tif’ ); [ X,map ]=rgb2ind(I, 0.1 ); nbcol=size(map, 1 ); colormap(pink(nbcol)); cod_X=wcodemat(X,nbcol); [ ca1,ch1,cv1,cd1 ]=dwt2(X, ’db1’ ); a0=idwt2(ca1,ch1,cv1,cd1, ’db1’ ,size(X)); a0=wcodemat(a0,nbcol); subplot( 1 , 1 , 1 ),image(a0) title( ’对cats索引图像的第一层重构’ ) % -------------------------------------------------------------------- function Untitled_34_Callback ( hObject, eventdata, handles ) % hObject handle to Untitled_34 ( see GCBO ) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data ( see GUIDATA ) clear I =imread( ’cats.tif’ ); [ X,map ]=rgb2ind(I, 0.1 ); nbcol=size(map, 1 ); colormap(pink(nbcol)); cod_X=wcodemat(X,nbcol); [ ca1,ch1,cv1,cd1 ]=dwt2(X, ’db1’ ); [ ca2,ch2,cv2,cd2 ]=dwt2(ca1, ’db1’ ); a0=idwt2(ca2,ch2,cv2,cd2, ’db1’ ,size(X)); a0=wcodemat(a0,nbcol); subplot( 1 , 1 , 1 ),image(a0) title( ’对cats索引图像的第二层重构’ )

3 仿真结果

4 参考文献

[1]李磊. 基于MATLAB GUI的数字图像处理系统设计[D]. 成都理工大学.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐