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