Matlab图形用户界面

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:23:29
本人在做一个品种识别的毕业设计,最后阶段需要设计一个GUI用户界面,在这个用户界面中要求
1.三个按钮,一个关闭对话框,一个图像显示,一个图像判别;
2.一个文本框,按下按钮'图像判别'后,显示判别的结果为XX品种;
3.一个图形框,按下按钮'图像显示'后,将图片显示在这个图形框之中。
谁能帮我做?成功再加50分!
图像处理、特征提取、特征函数的建立都已经完成了,就缺最后一步用户界面了。
1.关键就在于若点击按钮“图像显示”在进行程序I=imread('1.jpd')后,怎么使图能够显示在用户界面中的图形框里面
2.然后点击按钮“图像判别”后,执行程序I=imresize(I,[255 300],'bilinear');J=rgb2gray(I); ...I4=medfilt2(I3);...程序最后得出图像中的特征参数,比如长短轴比、面积、周长、圆度并带入特征方程y(1)、y(2)、y(3),用if判pingzhong=xxx,怎么将内容“xxx”显示在文本框之中。
还有,若能建立一个list,能在里面进行双击图片文件直接实现按钮“图像显示”的功能最好。

说实话谁也帮不了你。 因为界面好做,但后台的识别代码只有你才能作。

看到你的问题补充了 看来你已经把GUI的外观设计出来了 但是不会利用callback function。

1.比如你的图像框叫axes1 在按钮“图像显示”的callback function里面写
axes(handles.axes1)% 设置当前图像框为axes1
cla %清空当前图像框
image(1.jpg); %画图

2.比如你的文本框叫text1 你可以另建立一个按钮,在其callback function里面写:
set(handles.text1,'string',['xxx']),这样一按这个按钮,text1的显示内容就变成xxx了。

3. 什么叫list..? 菜单?
不明白的可以看看MATLAB帮助文档 里面有几个很有用的例子 其实认真点花一两天就看懂了

关闭和显示都是一个函数的问题,关键是判别的问题,其实也容易,你得给出图像,不然没办法找特征,你只要给出图像打开一下他的矩阵数据找特征也容易

同意1001d 的话 这种情况下 只能上传 自己已经做了的程序 然后别人再加工你不懂得地方 要别人现在这个时候帮你做 已经不可能了

为什么要用MATLAB做呢?