MATLAB中判断彩色图像和灰度图像

源代码:

image = imread('D:\develop\MATLAB\tupian\lenna_huidu.jpg');
image_size=size(image);
dimension=numel(image_size);
if dimension==2
    fprintf('%s','灰度图像');
end
if dimension==3
    fprintf('%s','彩色图像');
end 
 fprintf('%d',dimension);

方法一:见代码

方法二:右键图片属性。点击详细信息,查看位深度,如果是RGB图,位深度是24;如果是灰度和索引图,位深度是8;灰度是白灰黑表示的图,索引图有可能是彩色的,但也是8位深。

你可能感兴趣的:(MATLAB)