一、新建编辑界面gui_01.fig
1.在命令行窗口输入guide,然后回车
2.弹出GUI快速入门窗口,选择新建GUI,将保存路径前面的勾打上,然后点击浏览,选择想要保存的路径;最后点击确定,会弹出刚建好的GUI编辑界面以及GUI相对应的.m文件
3.点击gui_01.fig界面上的运行,然后在弹出的GUIDE窗口中,选择“更改文件夹”,此时左侧的当前文件夹显示该文件保存路径下的文件夹内容
二、编辑界面gui_01.fig
1.在新建的编辑界面gui_01.fig中,将左侧工具栏里的“按钮”,“坐标”拖到右侧的布局区,可以适当调整两者的位置和大小,“坐标”也可以设置多个,分别来展示原图像和变换后的图像,这里我只设了一个,大家可以根据需求来设置多少个“坐标”
2、双击“按钮”,弹出用于编辑以及更改“按钮”属性的检查器,分别可以对按钮的背景色(BackgroudColor)、字体大小(FontSize)、字体颜色(ForegroudColor)以及按钮名称(String)进行编辑
3、双击“坐标”可以进行对其属性编辑以及修改。每个“按钮”和“坐标”都有其标识符即tag值,“按钮”可以由tag值来与“坐标区”建立关联,这里我们将此“坐标”的tag值设为show,注意这里改的是“坐标”里的tag值,不是“按钮”里面的。
这里将tag值修改好记得回车,不然是没有保存的,会修改失败。
三、编辑文件gui_01.m
1、右击“按钮”,选择查看回调,点击"callback"
2、进入.m文件的编辑界面,找到“按钮”的callback函数,将下面代码写在里面
axes(handles.show)
[fn,pn,~]=uigetfile('*.jpg','请选择要识别的图像');
I=imread([pn,fn]);
imshow(I);
title('原图像')
这里的代码是用来在保存的路径下选择后缀为jpg的图像,如果要选择后缀为png的图像或者其他的可以将第二行的‘*.jpg’修改为对应的后缀。
也可以直接用imread函数来读取该路径下的图像。
第一行括号里的“show”对应的是前面设置的“坐标”的tag值,如果有多个“坐标”,可以在下面继续加上axes(handles.show*),然后在后面写自己想要达成的图像变换代码。这里的“show*”是根据前面“坐标”的tag值来写的,前面设置的是什么,这里就写什么。
四、运行文件gui_01.fig
在gui_01.fig界面中,点击运行,即可执行新建的GUI界面,点击“按钮”,弹出选择窗口,在文件夹里选择图像,点击打开,则会将选中的图像显示在建立好的“坐标”中。