新手,急求,MATLAB。如何在Axes显示被处理过的图像? 50

clear;clc;closeallfilename='2.jpg';%调用自编函数读取图像,并转化为灰度图象;colortype=imfinfo(filename);c... clear;clc;close all

filename='2.jpg';%调用自编函数读取图像,并转化为灰度图象;
colortype=imfinfo(filename);
colortype=colortype.ColorType;%获取图象颜色类型

%类型判断
switch(colortype)
case 'truecolor'%如果是彩图
I=rgb2gray(imread(filename));
case 'indexed'%如果是索引图
[I,map]=imread(filename);
I=ind2gray(I,map);
otherwise
I=imread(filename);
end

如何把处理后的灰度图像显示在axes2中?
axes2已经在GUI中创建
展开
 我来答
fucshidam
2015-01-07 · TA获得超过536个赞
知道小有建树答主
回答量:393
采纳率:40%
帮助的人:346万
展开全部
axes(handles.axes1);

imshow(I);
即可。其实就是先选中创建的axes1为当前坐标,显示图像就成。
追问
貌似还是不行:
Error in ==> Location>pushbutton1_Callback at 104
axes(handles.axes2);
前面在用过了axes(handles.axes1);这句话,现在想把图片显示在axes2中,语句该用什么?
追答
就是这样啊,我以前做的gui就是这样实现两个坐标轴分别显示功能的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式