我在Matlab中读取图像,然后返回一个4通道图像:
im:1012x972x4 uint8。
这张图片的格式是什么?如何检查其颜色格式(RGB,CMYK等)?我在Gimp中打开它,颜色配置文件只是sRGB内置的
答案 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字段。