MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   MATLAB中的RGB图像中白色是否具有固定值(1 IMO)? (https://www.labfans.com/bbs/showthread.php?t=23303)

poster 2019-12-10 20:30

MATLAB中的RGB图像中白色是否具有固定值(1 IMO)?
 
还是说1代表RGB图像是白色?

我有这个问题,因为这个答案:

[URL="https://stackoverflow.com/questions/2619668/how-to-convert-a-grayscale-matrix-to-an-rgb-matrix-in-matlab/2619714#2619714"]如何在MATLAB中将灰度矩阵转换为RGB矩阵?[/URL]

有人可以澄清吗?



[B]回答:[/B]

[URL="http://www.mathworks.com/access/helpdesk/help/toolbox/images/f14-13543.html"]MATLAB中的图像数据[/URL]可以存储为[URL="http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_prog/f2-12135.html"]不同的数据类型[/URL] 。图像的类型及其存储的数据类型将确定由什么构成颜色“白色”:
[LIST][*] [URL="http://www.mathworks.com/access/helpdesk/help/toolbox/images/f14-13543.html#f14-13941"]灰度图像[/URL]矩阵(每个像素具有一个数据值)可以是以下数据类型之一: uint8 , uint16 , int16 , single或double 。从文档中:
[INDENT]对于类single或double的矩阵,使用默认的灰度彩色图,强度0表示黑色,强度1表示白色。对于类型为uint8 , uint16或int16 ,强度intmin(class(I))表示黑色,强度intmax(class(I))表示白色。

[/INDENT][*] [URL="http://www.mathworks.com/access/helpdesk/help/toolbox/images/f14-13543.html#f14-20224"]RGB图像[/URL]矩阵(每个像素具有三个数据值:红色,绿色和蓝色)可以是以下数据类型之一: uint8 , uint16 , single或double 。从文档中:
[INDENT]在类single或double的truecolor数组中,每个颜色分量都是0到1之间的值。其颜色分量为(0,0,0)的像素显示为黑色,而其颜色分量为(1,1 ,1)显示为白色。

[/INDENT][/LIST]
[url=https://stackoverflow.com/questions/2621498]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 04:57

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