1.以从文件夹选择图片并显示
目的:想要点击“选择图片”然后能从文件夹中选择图片,在文本框中显示图片路径,点击“确定”后,能够在坐标轴上显示图片。
步骤:
1.拉好需要的控件并将id,string,fontsize设置为需要的参数
2.进入“选择图片”按钮的回调函数,打开文件夹,选择文件,并将edit1的文本set为文件路径和名称,一定要将文本路径名称存储到handles里,后面会根据路径找到这张图片。
通过handles可以获取界面控件的属性信息等。
3.点击“确定”后,在坐标轴显示图片
其实,让坐标轴显示图片很简单,就不单独展一个标题了,浅浅说明一下;
在函数功能完成后,比如让彩色图片转化为灰度图像:
img2=rgb2gray(img);
然后要显示Img2,这时只需后面接着输入
axes(handles.axes2);
imshow(img2);
title('灰度图像');
即可,就是通过handles找到axes2即要显示图片的坐标轴,然后显示图像,设置标题,就完了。
但是若想显示多张图片,最好还是多用几个坐标轴。
4.运行
2.通过选择不同下拉菜单选项,实现不同功能
目的:当我运行是需要根据不同的下拉选项,实现不同的功能
步骤:
1.布局好fig
2.点击下拉菜单的回调函数
利用get获取到当前选项是下拉菜单的第几个选项
之后用switch在每一个选项里面设置对应的功能点,最后要end!
3.运行效果:
3. 拖动滑动条改变参数,效果跟着参数变化
目的:在拖动滑动条时改变参数(这里是图像的截止频率d0),希望图片滤波效果跟着变化。
步骤:
1.完成相应fig界面(注意设置slider的最大最小值)
2.进入slider的回调函数,将函数写在slider的回调函数中,也就是每改变一点slider的值,就调用一次!
3.运行时
----------------------------------------
这些功能就是用的上一篇的控件组合实现的,期末项目的大部分功能都是以上几种功能反复用,只是将按钮的功能改成不同的图像处理方法。