blsn.net
当前位置:首页 >> 在mAtlAB的gui中如何调用已经读取到AxEs中的图像 >>

在mAtlAB的gui中如何调用已经读取到AxEs中的图像

你用的是代码设计啊??如果用guide设计,然后拖一个大的axes,载入图片,貌似就不会出这个问题

img_dst=getimage(handles.axes_dst); 主要就是getimage这个函数其他的按照你的设置改一下

把axes1中的画图的数据传到axes2中,然后画出来就行了

在每个按钮的代码的最前面加一行把axes的图像清除的代码就行了。 比如: cla(handles.axes1,'reset')

看一下插件的标签,例如是axes1 则可以 axes(handles.axes1) plot(A); 这是直接华A矩阵 如果是图,则需要先 I = imread('1.jpg'); axes(handles.axes1) imshow(I)

对于多axes的GUI,关键的一点就是在绘图前指定axes。 例如,对于第二个按钮,可以看到对应的axes的Tag是axes4,那么,在该按钮的回调函数里最前面加一句: axes(handles.axes4);后面该用什么命令用什么命令绘图即可。

把你上述代码中的axis(handles.axes5);改为axes(handles.axes5); axis(handles.axes4);改为axes(handles.axes4);即可

如果axes的Tag属性是axes1,那么在其它GUI对象的回调函数里面plot(handles.axes1,x,y)

画图之前,使用axes(axes2)转换坐标系

图片是怎么加载进来的??imread用来从文件中读取图片。。。

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com