Matlab GUI界面使用方法(二):GUI控件功能实现

1.以从文件夹选择图片并显示

目的:想要点击“选择图片”然后能从文件夹中选择图片,在文本框中显示图片路径,点击“确定”后,能够在坐标轴上显示图片。

步骤:

1.拉好需要的控件并将id,string,fontsize设置为需要的参数

Matlab GUI界面使用方法(二):GUI控件功能实现_第1张图片

 2.进入“选择图片”按钮的回调函数,打开文件夹,选择文件,并将edit1的文本set为文件路径和名称,一定要将文本路径名称存储到handles里,后面会根据路径找到这张图片。

通过handles可以获取界面控件的属性信息等。

Matlab GUI界面使用方法(二):GUI控件功能实现_第2张图片

 3.点击“确定”后,在坐标轴显示图片

Matlab GUI界面使用方法(二):GUI控件功能实现_第3张图片

其实,让坐标轴显示图片很简单,就不单独展一个标题了,浅浅说明一下;

在函数功能完成后,比如让彩色图片转化为灰度图像:

img2=rgb2gray(img);

然后要显示Img2,这时只需后面接着输入

axes(handles.axes2);
imshow(img2);

title('灰度图像');

即可,就是通过handles找到axes2即要显示图片的坐标轴,然后显示图像,设置标题,就完了。

但是若想显示多张图片,最好还是多用几个坐标轴。

 4.运行

Matlab GUI界面使用方法(二):GUI控件功能实现_第4张图片

 2.通过选择不同下拉菜单选项,实现不同功能

目的:当我运行是需要根据不同的下拉选项,实现不同的功能

步骤:

1.布局好fig

2.点击下拉菜单的回调函数

利用get获取到当前选项是下拉菜单的第几个选项

之后用switch在每一个选项里面设置对应的功能点,最后要end!

Matlab GUI界面使用方法(二):GUI控件功能实现_第5张图片

 3.运行效果:

Matlab GUI界面使用方法(二):GUI控件功能实现_第6张图片

3. 拖动滑动条改变参数,效果跟着参数变化

目的:在拖动滑动条时改变参数(这里是图像的截止频率d0),希望图片滤波效果跟着变化。

步骤:

1.完成相应fig界面(注意设置slider的最大最小值)

2.进入slider的回调函数,将函数写在slider的回调函数中,也就是每改变一点slider的值,就调用一次!

3.运行时

Matlab GUI界面使用方法(二):GUI控件功能实现_第7张图片

Matlab GUI界面使用方法(二):GUI控件功能实现_第8张图片 

 ----------------------------------------

这些功能就是用的上一篇的控件组合实现的,期末项目的大部分功能都是以上几种功能反复用,只是将按钮的功能改成不同的图像处理方法。

 

你可能感兴趣的:(MATLAB,GUI,matlab,开发语言)