运用MATLAB实现图像处理的GUI程序设计图像文件的打开、保存、退出。图像开运算,可级联运算(3种算子)

如题所述

第1个回答  2013-11-23
哈哈,这简单!这个内容有点多matlab中文论坛gui视频板块一个早上秒杀我这只能大概的给主代码1、打开functionpushbutton1_Callback(hObject,eventdata,handles)globalim[filenamepathname]=...uigetfile({'*.jpg';'*.bmp';'*.gif'},'开始');str=[pathnamefilename];im=imread(str);axes(handles.axes1);imshow(im);2、保存functionpushbutton2_Callback(hObject,eventdata,handles)[filename,filepath]=uigetfile('dw.jpg','命名');jpg=strcat(filepath,filename);3、退出functionpushbutton3_Callback(hObject,eventdata,handles)close(gcf)同理开运算,可级联运算都是在回调函数下执行的比如开运算functionpushbutton4_Callback(hObject,eventdata,handles)BW2=I_edge;%经过梯度变化的图象%开运算SE=strel('rectangle',[10,10]);IM2=imerode(BW2,SE);%使用二值结构要素矩阵SE队图像数据矩阵BW1执行腐蚀操作IM2=bwareaopen(IM2,20);IM3=imdilate(IM2,SE);%使用二值结构要素矩阵SE队图像数据矩阵BW1执行膨胀操作[filename,filepath]=uigetfile('dw.jpg','命名');jpg=strcat(filepath,filename);%%%%开运算完毕保存图片到任意的文件夹其他的同理
相似回答