Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
回复
 
主题工具 显示模式
旧 2019-12-10, 20:30   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 MATLAB中的RGB图像中白色是否具有固定值(1 IMO)?

还是说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)显示为白色。


更多&回答...
poster 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 05:15


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.