
30块2道 ,送第一道。
%图像读取
global im %定义全局变量im
[filename,pathname]=uigetfile({'';'bmp';'tif';'png'},'select picture');%选择路径
str=[pathname filename]; %合成路径+文件名
im=imread(str); %读取
axes(handlesaxes1); %使用第一个axes
imshow(im); %显示
title('原图像');
%图像剪切和显示
global im
%定义全局变量im
[filename,pathname]=uigetfile({'';'bmp';'tif';'png'},'select picture'); %选择路径
str=[pathname filename]; %合成路径+文件名
im=imread(sr); %读取
axes(handlesaxes1); %使用第一个axes
imshow(im); %显示
rect1=getrect(handlesaxes1); % getrect交互取出
axes1感兴趣区域
rect1=round(rect1); % 选择区像素取整
global B; %定义全局变量B
B=im(rect1(2):(rect1(2)+rect1(4)),rect1(1):(rect1(1)+rect1(3)),:);
axes(handlesaxes2); %使用第二个axes
imshow(B); %显示B图像于第二个axes
你好!
你先用GUI编辑第二个界面,保存命名如wenjian,在第一个按钮的回调函数中写如下语句:
h=gcf;
wenjian;
close(h);
然后保存,运行这个按钮界面,点击按钮就可以出现“wenjian”
这个界面了。
如有疑问,请追问。
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机 *** 作用户界面。
与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。
扩展资料
20世纪80年代苹果公司首先将图形用户界面引入微机领域,推出的Macintosh以其全鼠标、下拉菜单 *** 作和直观的图形界面,引发了微机人机界面的历史性的变革。而后微软公司推出了Windows系统,从Windows 30发展到Windows 10,使得GUI被应用于用户面更广的个人计算机平台。图形界面的特点是人们不需要记忆和键入繁琐的命令,只需要使用鼠标直接 *** 纵界面。
应用程序为使用数据而在图形用户界面中设置的基本单元。应用程序和数据在窗口内实现一体化。在窗口中,用户可以在窗口中 *** 作应用程序,进行数据的管理、生成和编辑。通常在窗口四周设有菜单、图标,数据放在中央。
在窗口中,根据各种数据/应用程序的内容设有标题栏,一般放在窗口的最上方,并在其中设有最大化、最小化(隐藏窗口,并非消除数据)、最前面、缩进(仅显示标题栏)等动作按钮,可以简单地对窗口进行 *** 作。
参考资料来源:百度百科-图形用户界面
1可以用 winC ,就是直接在windows下编程。这个比较麻烦,因为所有的东西都必须自己写(如创建窗口,初始化等一些基本的)以前老师上课的时候讲过,理解了之后,感觉其实很简单,而且都是一个套路,看个例子就能明白的
2可以用MFC创建界面,里面要具体实现的东西,直接用C语言写就可以了,很方便,其实MFC就是对winC的一种封装,就是第一点说的你要写的那些基本的东西(创建窗口,初始化之类的),他都给你弄好了,不用自己写,直接创建一个工程就OK了
3可以创建C#工程,用C#创建界面(直接拖控件就行,像VB那样),然后,你要实现的东西用C语言写。或者,你先将要实现的东西,用C语言写好,编译成动态链接库DLL,然后在C#工程中调用该DLL。C#工程实际上就起到一个界面封装的目的,也比较方便
以上就是关于编写一个基于GUI的图像处理程序。全部的内容,包括:编写一个基于GUI的图像处理程序。、MATLAB中GUI界面中的重置程序怎样编、什么是GUI等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)