Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Colors 颜色理论:如何将蒙塞尔HVC转换为RGB/HSB/HSL_Colors_Rgb_Hsl_Hsb_Color Theory - Fatal编程技术网

Colors 颜色理论:如何将蒙塞尔HVC转换为RGB/HSB/HSL

Colors 颜色理论:如何将蒙塞尔HVC转换为RGB/HSB/HSL,colors,rgb,hsl,hsb,color-theory,Colors,Rgb,Hsl,Hsb,Color Theory,我正在看一份文档,它描述了牙科中用来描述牙齿颜色的标准颜色。它们引用色调、值、色度值,并表示它们来自1905年蒙塞尔对颜色的描述: 颜色符号系统 由A.H.Munsell于1905年开发 根据三种颜色识别颜色 属性:色调、值(亮度) 和色度(饱和度)[] 色调(H):蒙塞尔将色调定义为 我们辨别一个人的品质 颜色来自另一种颜色。他选了五个 主要颜色:红色、黄色、绿色、, 蓝色,紫色;还有五个 中间颜色:黄红色, 绿黄,蓝绿,紫蓝, 还有红紫色。这些被放置 在相同的点上围绕一个彩色圆圈 以及它们之

我正在看一份文档,它描述了牙科中用来描述牙齿颜色的标准颜色。它们引用色调、值、色度值,并表示它们来自1905年蒙塞尔对颜色的描述:

颜色符号系统 由A.H.Munsell于1905年开发 根据三种颜色识别颜色 属性:色调、值(亮度) 和色度(饱和度)[]

色调(H):蒙塞尔将色调定义为 我们辨别一个人的品质 颜色来自另一种颜色。他选了五个 主要颜色:红色、黄色、绿色、, 蓝色,紫色;还有五个 中间颜色:黄红色, 绿黄,蓝绿,紫蓝, 还有红紫色。这些被放置 在相同的点上围绕一个彩色圆圈 以及它们之间的颜色 事实上,积分是两者的混合体 支持较近的点/颜色(参见 图1)

值(V):此符号表示 颜色的明暗 与中性灰阶的关系, 从绝对黑色延伸而来 (值符号0)为绝对白色 (数值符号10)。这基本上是 颜色多么“明亮”

色度(C):表示度数 从一个给定色调到另一个给定色调的发散 相同值的中性灰色。这个 色度的刻度从0延伸到a 中性灰色至10、12、14或更高, 视实力而定 待测样品的(饱和度) 评估

有各种不同的系统用于 分类颜色,Vita系统 最常用于牙科。 这使用字母A、B、C和D来表示 记下牙齿的颜色。 色度和值都是相同的 由1到4之间的值指示。A1 比A4轻,但A4是 比A1更饱和。如果放置在 值的顺序,即亮度 从最亮到最暗的顺序是 是:

A1、B1、B2、A2、A3、D2、C1、B3、D3、, D4、A3.5、B4、C2、A4、C3、C4

色调、值和颜色的精确值 显示每个色度的色度 以下()

所以我的问题是,有人能把芒塞尔HVC转换成RGB、HSB或HSL吗

Hue    Value (Brightness) Chroma(Saturation)
===    ================== ==================
4.5    7.80               1.7
2.4    7.45               2.6
1.3    7.40               2.9
1.6    7.05               3.2
1.6    6.70               3.1
5.1    7.75               1.6
4.3    7.50               2.2
2.3    7.25               3.2
2.4    7.00               3.2
4.3    7.30               1.6
2.8    6.90               2.3
2.6    6.70               2.3
1.6    6.30               2.9
3.0    7.35               1.8
1.8    7.10               2.3
3.7    7.05               2.4
他们说这个值(亮度)在
0..10
之间变化,这很好。所以我认为7.05意味着70.5%

但是什么是色调?我习惯于用
度(0..360)来测量色调。但是我看到的值都是红色的——当它们应该是黄色或棕色时

最后,它说Choma/饱和度的范围可以是
0..10
…甚至更高-这听起来像是一个任意的刻度


那么,有人能将蒙塞尔HVC转换为HSB或HSL,或者更好的是RGB吗?

您在这里给出的色调规格不完整(4.5应该是4.5Y等)。由于链接已断开,如果有人感兴趣,此处的规范仍然有效:

我能找到的芒塞尔转换的唯一免费实用程序是:

正如你所见,它很老了,但似乎很好用。当前可执行此操作的程序不是免费的:

  • (此款免费试用14天)
孟塞尔产品的当前持有者是,他们可能也有一些转换解决方案


此外,请注意,您提供的链接包括其他颜色坐标中相同颜色的定义,即Yxy和CIE lab*。这两种颜色都可以在线或离线自由转换。为了完整起见,这是archive.org版的“我的网页”,包含3种颜色空间,即Munsell、Yxy和Lab:

Vita shade-guide colors
_________________________________________________________________

         Munsell         Chromaticity
         notation        coordinates             CIE L* a* b*
         (ref 151)       (ref 152)               (ref 151)
      _____________  _____________________   ___________________
Shade  H    V  C       Y      x      y        L*      a*     b*
_________________________________________________________________

A1    4.5Y 7.80/1.7   55.92  0.3352 0.3459   79.57  -1.61  13.05
A2    2.4Y 7.45/2.3   49.95  0.3468 0.3539   76.04  -0.08  16.73
A3    1.3Y 7.40/2.9   48.85  0.3559 0.3593   75.36   1.36  19.61
A3.5  1.6Y 7.05/3.2   44.12  0.3627 0.3657   72.31   1.48  21.81
A4    1.6Y 6.70/3.1   38.74  0.3633 0.3658   68.56   1.58  21.00
B1    5.1Y 7.75/1.6   54.76  0.3336 0.3447   78.90  -1.76  12.33
B2    4.3Y 7.50/2.2   50.97  0.3437 0.3549   76.66  -1.62  16.62
B3    2.3Y 7.25/3.2   46.91  0.3611 0.3669   74.13   0.47  22.34
B4    2.4Y 7.00/3.2   43.38  0.3620 0.3678   71.81   0.50  22.15
C1    4.3Y 7.30/1.6   47.16  0.3361 0.3462   74.21  -1.26  12.56
C2    2.8Y 6.95/2.3   42.12  0.3487 0.3563   70.95  -0.22  16.72
C3    2.6Y 6.70/2.3   39.11  0.3499 0.3569   68.83  -0.01  16.68
C4    1.6Y 6.30/2.7   33.77  0.3600 0.3622   64.78   1.59  18.66
D2    3.0Y 7.35/1.8   48.71  0.3391 0.3473   75.27  -0.54  13.47
D3    1.8Y 7.10/2.3   44.48  0.3482 0.3534   72.55   0.62  16.14
D4    3.7Y 7.05/2.4   43.45  0.3492 0.3591   71.86  -1.03  17.77
_________________________________________________________________
H        hue
V        value
C        chroma
Y        lightness
x and y  hue and chroma
L*       lightness
a*       hue and chroma on a red/green scale
b*       hue and chroma on a yellow/blue scale
工具书类
  • 151 O'Brien,W.J.,Groh,C.L.,和Boenke,K.M.。一个新的,用于牙齿色调的小色差方程。登特。决议69:1762-17641990
  • 152 O'Brien,W.J.,Groh,C.L.,和Boenke,K.M.未公布的数据。密歇根大学牙科学院,安娜堡
有一个免费的R软件包,它将(除其他外)将芒塞尔代码转换为RGB:

R> library(munsell)
R> mnsl2hex("5PB 5/10")
[1] "#3B75BB"

我在这里找到了一页:这似乎正是你想要的。目前看来还没有完成,但该博客的所有者计划定期更新,尽可能多地将芒塞尔转化为RGB(他接受请求!)


令人惊讶的是,为这些颜色系统找到可访问的转换表是多么困难;希望这将是我们的答案!:它相当复杂。简单的回答是,将蒙塞尔码转换为RGB涉及高度非线性的3D经验数据插值。唯一公开的数据集是在20世纪30年代收集的。我在网上发现的免费或便宜的程序被证明是有缺陷的。我自己写的。但我正在向前跳。让我们从基础开始

蒙塞尔代码与其他代码xyY、Lab和RGB在种类上不同。蒙塞尔符号描述了一个物体的颜色——人们在观看物体时的体验。(艾萨克·牛顿是第一个意识到颜色在旁观者的眼睛里的人。)蒙塞尔对人类受试者和巧妙的装置进行了广泛的实验

其他代码,即xyY、Lab*和RGB,描述了从物体上反弹并通过卷积的光线,以及一个相当简单的人眼数学模型。谷歌的一些术语是“发光体”、“三刺激”和“CIE标准观察者”

蒙塞尔描述了物体在各种光源下的颜色。谷歌的另一个术语是“色彩适应”。如果光线不太怪异,大脑中的色彩适应是自动的。这真的很了不起。在外面蓝天下拿一张打字纸。这张纸看起来是白色的。把它放在室内,在白炽灯(淡黄色)下观察。它看起来还是白色的!蒙塞尔从经验上利用了这种惊人的处理能力。蒙塞尔编码也能在不同的颜色下保持感知的色调
<table>
  .<colgroup> <col /> <col span="3" style="background-color:#eeeeee;" /> <col span="3" /> <col span="3" style="background-color:#eeeeee;" /> <col span="3" /> <col span="3" style="background-color:#eeeeee;" /> <col span="3" /> <col style="background-color:#eeeeee;" /> <col /> </colgroup>
  ="<tr> <th> "&A1&" </th> <th> "&B1&" </th> <th> "&C1&" </th> <th> "&D1&" </th> <th> "&E1&" </th> <th> "&F1&" </th> <th> "&G1&" </th> <th> "&H1&" </th> <th> "&I1&" </th> <th> "&J1&" </th> <th> "&K1&" </th> <th> "&L1&" </th> <th> "&M1&" </th> <th> "&N1&" </th> <th> "&O1&" </th> <th> "&P1&" </th> <th> "&Q1&" </th> <th> "&R1&" </th> <th> "&S1&" </th> <th> #RGB </th> <th> sample </th> </tr> "
  ="<tr> <td> "&A2&" </td> <td> "&B2&" </td> <td> "&C2&" </td> <td> "&D2&" </td> <td> "&E2&" </td> <td> "&F2&" </td> <td> "&G2&" </td> <td> "&H2&" </td> <td> "&I2&" </td> <td> "&J2&" </td> <td> "&K2&" </td> <td> "&L2&" </td> <td> "&M2&" </td> <td> "&N2&" </td> <td> "&O2&" </td> <td> "&P2&" </td> <td> "&Q2&" </td> <td> "&R2&" </td> <td> "&S2&" </td> <td> #"&T2&" <td style="&CHAR(34)&"background-color:#"&T2&"; width:2em;"&CHAR(34)&"> &nbsp; </td> </tr> "
  ="<tr> <td> "&A3&" </td> <td> "&B3&" </td> <td> "&C3&" </td> <td> "&D3&" </td> <td> "&E3&" </td> <td> "&F3&" </td> <td> "&G3&" </td> <td> "&H3&" </td> <td> "&I3&" </td> <td> "&J3&" </td> <td> "&K3&" </td> <td> "&L3&" </td> <td> "&M3&" </td> <td> "&N3&" </td> <td> "&O3&" </td> <td> "&P3&" </td> <td> "&Q3&" </td> <td> "&R3&" </td> <td> "&S3&" </td> <td> #"&T3&" <td style="&CHAR(34)&"background-color:#"&T3&"; width:2em;"&CHAR(34)&"> &nbsp; </td> </tr> "
  ="<tr> <td> "&A4&" </td> <td> "&B4&" </td> <td> "&C4&" </td> <td> "&D4&" </td> <td> "&E4&" </td> <td> "&F4&" </td> <td> "&G4&" </td> <td> "&H4&" </td> <td> "&I4&" </td> <td> "&J4&" </td> <td> "&K4&" </td> <td> "&L4&" </td> <td> "&M4&" </td> <td> "&N4&" </td> <td> "&O4&" </td> <td> "&P4&" </td> <td> "&Q4&" </td> <td> "&R4&" </td> <td> "&S4&" </td> <td> #"&T4&" <td style="&CHAR(34)&"background-color:#"&T4&"; width:2em;"&CHAR(34)&"> &nbsp; </td> </tr> "
  .
  .
  .
  ="<tr> <td> "&A1626&" </td> <td> "&B1626&" </td> <td> "&C1626&" </td> <td> "&D1626&" </td> <td> "&E1626&" </td> <td> "&F1626&" </td> <td> "&G1626&" </td> <td> "&H1626&" </td> <td> "&I1626&" </td> <td> "&J1626&" </td> <td> "&K1626&" </td> <td> "&L1626&" </td> <td> "&M1626&" </td> <td> "&N1626&" </td> <td> "&O1626&" </td> <td> "&P1626&" </td> <td> "&Q1626&" </td> <td> "&R1626&" </td> <td> "&S1626&" </td> <td> #"&T1626&" <td style="&CHAR(34)&"background-color:#"&T1626&"; width:2em;"&CHAR(34)&"> &nbsp; </td> </tr> "
</table>