matlab怎样看图像是彩色还是灰度_莹莹_新浪博客 http://blog.sina.com.cn/s/blog_76088a1f0101diq0.html
解决一:
isrgb(A) 如果A是RGB图像返回1,否则0;
isgray(A) 同:lol
解决二:
imread图片后
在matlab界面的左边会显示读取的图像矩阵
如果是灰度图像 那么是a*b
如果是彩色图像 那么是a*b*3
判断图像是灰度还是彩色:
rgb=imread(file); %读入图像
mysize=size(rgb);
if numel(mysize)>2
A=rgb2gray(rgb); %将彩色图像转换为灰度图像
else
A=rgb;
end