还是说1代表RGB图像是白色?
我有这个问题,因为这个答案:
如何在MATLAB中将灰度矩阵转换为RGB矩阵?
有人可以澄清吗?
回答:
MATLAB中的图像数据可以存储为
不同的数据类型 。图像的类型及其存储的数据类型将确定由什么构成颜色“白色”:
- 灰度图像矩阵(每个像素具有一个数据值)可以是以下数据类型之一: uint8 , uint16 , int16 , single或double 。从文档中:
对于类single或double的矩阵,使用默认的灰度彩色图,强度0表示黑色,强度1表示白色。对于类型为uint8 , uint16或int16 ,强度intmin(class(I))表示黑色,强度intmax(class(I))表示白色。
- RGB图像矩阵(每个像素具有三个数据值:红色,绿色和蓝色)可以是以下数据类型之一: uint8 , uint16 , single或double 。从文档中:
在类single或double的truecolor数组中,每个颜色分量都是0到1之间的值。其颜色分量为(0,0,0)的像素显示为黑色,而其颜色分量为(1,1 ,1)显示为白色。
更多&回答...