在没有图像处理工具箱的情况下,如何在matlab中知道图像的颜色映射?

在没有图像处理工具箱的情况下,如何在matlab中知道图像的颜色映射?,matlab,rgb,Matlab,Rgb,如何知道图像是RGB还是灰度?(我的意思是,没有图像处理工具箱)当您读取图像文件时,请尝试读取其颜色映射 [I xmap] = imread( ... ); 如果xmap不为空,则该图像为索引RGB彩色图像 如果size(I,3)>1则您拥有完整的RGB图像(已在内存中) 否则你会得到一个灰度图像

如何知道图像是RGB还是灰度?(我的意思是,没有图像处理工具箱)

当您读取图像文件时,请尝试读取其颜色映射

[I xmap] = imread( ... );
如果xmap不为空,则该图像为索引RGB彩色图像

如果
size(I,3)>1
则您拥有完整的RGB图像(已在内存中)

否则你会得到一个灰度图像