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