Matlab imread返回4通道矩阵

时间:2015-01-23 22:39:42

标签: image matlab gimp

我在Matlab中读取图像,然后返回一个4通道图像:

im:1012x972x4 uint8。

这张图片的格式是什么?如何检查其颜色格式(RGB,CMYK等)?我在Gimp中打开它,颜色配置文件只是sRGB内置的

1 个答案:

答案 0 :(得分:0)

来自imread() documentation

  

返回值A是包含图像数据的数组。如果是文件   包含灰度图像,A是M-by-N阵列。如果文件包含   真彩色图像,A是M-by-N-by-3阵列。 对于TIFF文件   包含使用CMYK颜色空间的彩色图像,A是   M-by-N-by-4阵列。请参阅格式特定信息部分中的TIFF   了解更多信息。

所以答案显然是这张图片的色彩空间是CMYK。

如果您想检查一般输入,那么,从同一页面:

  

要确定使用哪个颜色空间,请使用imfinfo获取信息   关于图形文件,看看的价值   PhotometricInterpretation字段。