我看着在文件,介绍了标准的颜色,用于在牙医学来描述颜色的牙齿。他们的报价 色调, , 值,并表明他们是从1905年孟塞尔描述颜色:

该系统的色谱 开发A.H.孟塞尔在1905 标识的彩色三个 属性:色调,值(亮度) 和色(饱和)[15]

色调(H):孟塞尔定义色调的 质量,通过它们区分的一个 颜色从另一个。他选择了五个 原则上颜色:红、黄、绿色 蓝色和紫色;和五个 中间的颜色:黄色-红色, 绿色-黄色,蓝绿色,紫色,蓝色, 和红色的-紫色。这些被置于 周围一个彩色圆圈点等 和颜色之间的这些 点是混合物中的两个, 赞成接近点/颜色(见 图1.).

alt text

值(V):这个符号的指示 明暗的颜色 关于一个中立的灰色的规模, 从绝对黑 (价值符号0)绝对白 (价值的象征10).这基本上是 如何'亮'的颜色。

色(C):这表明度 发散一个给定的顺化,从一个 中灰色的同样的价值。的 规模的色度从0 中灰色到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

的确切价值的色调,值和 色的每个调显示 下面(16)

alt text

所以我的问题是,任何人都可以转换孟塞尔高职英语成RGB,HSB或快速转换颜色的?

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%.

但是什么 Hue 测量?我用来 色调 被测量 degrees (0..360).但值我看到的都是红色的-当他们应该被更多的黄色或色。

最后,它说,口环/饱和度的范围可以从 0..10 ...或者 甚至更高 -这让它听起来像一个任意的规模。

所以任何人都可以转换孟塞尔高职英语以HSB或快速转换颜色,或者更好的是,RGB?

有帮助吗?

解决方案

色调说明你已经给这里是不完整的(4.5应 4.5Y 等等)。由于该链接是死,如果任何人感兴趣的是,前仍然活着在这里:http://web.archive.org/web/20071103065312/http://lib.umich.edu/dentlib/Dental_tables/Colorshadguid.html

唯一免费的实用程序,用于孟塞尔换算我能找到的是这样的:

http://web.archive.org/web/20020809130910/standards.gretagmacbeth.com/cmc/munsell.exe

非常古老的,你可以看到,但是似乎运作良好。目前的程序,可以这样做不是免费的:

目前持有人的芒塞尔的产品 X-仪式, 他们可能有一些转换解决方案。

此外,请注意,该链接提供的包括定义相同的颜色在其他颜色的坐标-即Yxy和CIE l一个b*。两者都可以自由地被转换成在线 http://www.colorpro.com/info/tools/convert.htm 或离线与这个 免费的色转换器

其他提示

这是相当参与。简短的回答是, 转换孟塞尔码进入RGB涉及插值的经验数据在3D高度非线性的。 唯一的数据集,这是公开的是收集在1930年代。免费或廉价的程序,我已经找到上网已证明是有缺陷的。我写我自己。但我跳跃前进。让我们从基础开始。

孟塞尔码是不同类比其他那些代码余,实验室,并RGB。孟塞尔表示法描述颜色 对象 -什么人的经历,当他们查看的对象。(艾萨克*牛顿是第一个认识到,颜色是在旁观者的眼睛.) 孟塞尔进行了广泛的实验人类的科目和巧妙的设备。

其他代码,即余,L一个b*和RGB,描述 有反弹的一个目,并通过convolultion一个相当简单的数学模型的一个人的眼睛。谷歌的一些条款是"光源,""三刺激"和"CIE标准的观察员。"

孟塞尔描述颜色的物体,因为他们被认为在各种各样的光源.另一个谷歌词是"色适应。" 色适应在大脑是自动的,如果光线是不是太怪异。这真的是相当显着。拿一块打字纸外下的一个蓝色的天空。纸看起来的白色。把它在室内,并期待在它下的白炽灯(黄)灯。它看起来还是白色的!孟塞尔窃听到这一令人惊讶的处理能力的经验。孟塞尔码还保护被察觉的色调不同的色度.天蓝色的和粉蓝色的,孟塞尔赋予相同的色谱,例如5RP,将出现的典型的人与正常的眼力是相同的颜色。更多关于在脚注。

CIE余,L一个b*和RGB意味着什么,除非一个光源是指定的。色适应于光源在数学模型中计算上是困难的。(粗糙,但简单的近似值,可以使用的"布拉德福德的矩阵。") RGB我们使用的是通过默认"屏",其指定的一个照明设施名为D65.D65东西就像一个晴天中午。实验室里的数字由运可能是相对于D50,这是更喜欢下午或上午的光。所余数可能会相对于D50,或者他们可能是相对于一个古老的标准称为C.我不是要检查。C光线从一个标准的照明灯具,这是相对廉价的建立于1930年。它已经过时了。但是,C中发挥着关键作用的回答的问题。

在1930年代,颜色的科学家开发的数学模型。有一件事他们所做的是采取一个标准的孟塞尔书的颜色,亮光源-C光彩芯片在书和记录的数据在余的格式。这些数据集,称为"在孟塞尔Renotation数据"是唯一一个是免费提供的。其他人当然存在,但是它们密切合作举行的秘密。

好消息虽然。该数据集工作的良好。孟塞尔权力机构今天是一个公司叫Gretag麦克白。我想象他们拥有大量相关的数据色筹码,他们出售。唯一数字,我知道,他们发布的D50实验室和D65屏数字对于一个小组在他们的颜色 "色彩的检查" 卡。我写了一个插器基础上的老renotation数据。它同意与数字颜色检查卡几乎完全一致。我遗憾地通知,到目前为止我只有写代码转换,转向相反的方向是什么运的要求(一年前,我的类型)。它从屏到孟塞尔.我点击图像,并将该程序显示屏和孟塞尔符号为本区域的点击。我使用它的油画。

My

脚注:CIE有一个标准,类似于孟塞尔.这是叫我下标有a、b。它是我一个b*在极坐标。这颜色是在度。色数字是大约5倍,C在孟塞尔高职英语.我有它的问题。如果你曾经使用过一个照片编辑的鲜明度的天空,只能看到蓝又紫色,程序很可能使用我.当我开始写我的程序,我不知道布鲁斯Lindloom做了工作,相似之处我在做什么。 他的网站 是非常宝贵,因为我完成了该项目。他设计了一个空间,他呼吁UPLab,这是我理顺了与孟塞尔.我已经重新发明我和(基本)UPLab之前我发现了先生Linbloom的网站,但是他的主题的知识远远超过地雷。

孟塞尔Renotation系统屏Colourspace转换

颜色, 我们的开放源Python颜色的科学软件包允许执行这一转换。

从孟塞尔Renotation系统CIE余Colourspace

以下两个定义的基础上Centore(2012年)的方法之间的转换 孟塞尔Renotation系统CIE余 colourspace:

从CIE余Colourspace到屏Colourspace

转换 CIE余 colourspace到 好的表现 colourspace是通过第一个转换到 CIE XYZ 刺激值,然后到 好的表现 colourspace使用以下定义:

执行情况

这是一份附加说明的完整例如使用上述定义:

import colour

# The *Munsell Renotation System* colour we would like to convert
# to *sRGB* colourspace.
MRS_c = '4.2YR 8.1/5.3'

# The first step is to convert the *MRS* colour to *CIE xyY* 
# colourspace.
xyY = colour.munsell_colour_to_xyY(MRS_c)

# We then perform conversion to *CIE xyY* tristimulus values.
XYZ = colour.xyY_to_XYZ(xyY)

# The last step will involve using the *Munsell Renotation System*
# illuminant which is *CIE Illuminant C*:
# http://nbviewer.ipython.org/github/colour-science/colour-ipython/blob/master/notebooks/colorimetry/illuminants.ipynb#CIE-Illuminant-C
# It is necessary in order to ensure white stays white when
# converting to *sRGB* colourspace and its different whitepoint 
# (*CIE Standard Illuminant D65*) by performing chromatic 
# adaptation between the two different illuminant.
C = colour.ILLUMINANTS['CIE 1931 2 Degree Standard Observer']['C']
RGB = colour.XYZ_to_sRGB(XYZ, C)

print(RGB)

[ 0.96820063 0.74966853 0.60617991]

你也可以执行反向转换 好的表现 colourspace到 孟塞尔Renotation系统:

import colour

C = colour.ILLUMINANTS['CIE 1931 2 Degree Standard Observer']['C']

RGB = (0.96820063, 0.74966853, 0.60617991)

print(colour.xyY_to_munsell_colour(colour.XYZ_to_xyY(colour.sRGB_to_XYZ(RGB, C))))

4.2年的8.1/5.3

参考文献

  • Centore,P.(2012年)。一个开放源码的反演算法的孟塞尔renotation.颜色的研究和应用程序、第37条(6)中,455-464.doi:10.1002/col.20715

为完整起见,这里的archive.org 版本的我的网页,包含的颜色在3色彩空间,蒙赛尔,Yxy和实验室:

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.,格罗,C.L.,和Boenke,K.M.一个新的、小型的颜色差异的方程式对牙齿的阴影。J.凹痕。Res.69:1762-1764,1990年。
  • 152O'Brien,W.J.,格罗,C.L.,和Boenke,K.M.未公布的数据。密歇根大学学院牙科学、Ann Arbor。

有一个免费研包 munsell ,以(除其他事项外)转换孟塞尔代码RGB:

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

有一个页面,我发现在这里: munsell-to-rgb.blogspot.com 这似乎正好是做你所追求的。这似乎未完成的那一刻,而是博客的计划所有者与尽可能多的孟塞尔到RGB转换的定期更新,因为他可以(并且他采取的请求!)。

这是惊人的是多么不容易找到这些颜色系统访问的变换表;希望这将是我们的答案! :d

我迟到了,但我发现了另一种资源,它可能对这个话题很有用。

有人在“孟塞尔颜色科学实验室”挖出了从孟塞尔一些1943年的数据,全部是基于20世纪30年代孟塞尔研究:的 http://www.cis.rit.edu/research/mcsl2/online/munsell.php

在页面指Excel电子表格与“真正的颜色仅”该“碎石限制”,这似乎意味着,实际上可以出现在反射表面的色域之内的落在数据的子集。电子表格链接不工作,但是,但直觉我猜它留出了目录树的一个级别。我试过网址 http://www.cis.rit.edu/research /mcsl2/online/real_sRGB.xls - 和它的工作。 (我想,如果网站的所有者最终注意到它,并修复了链接,这是有可能打破我的链接不会感到惊讶。)

我与电子表格一点点得到它生成HTML给我看的RGB色彩混乱,并增加这些细胞的表格:

<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>

在表需要每个通A1626开始A2的那些中的一个行,并且每个其他的一个。

我希望这有助于。

尽管这个老帖子,更新史蒂夫的答案,这里是“纠正”链接孟塞尔数据的RIT的库:

https://www.rit.edu/cos/colorscience/rc_munsell_renotation.php

和直接链接到与sRGB的电子表格转换的“真正的”孟塞尔颜色的值:

http://www.rit-mcsl.org/MunsellRenotation/real_sRGB.xls

这是一个电子表格,其中包括从孟塞尔HVC符号来xyY表转换,然后到XYZ_C,然后转换为D65光源,然后以浮点的sRGB,则量化为8位的sRGB值(他们称之为dRGB)。

作为用于OP的问题:sRGB是(明显)的RGB加色模型。但如减色CMYK的差异等多种色彩款式很复杂,以至于一个“简单”的算法不会处理转换 - 而彩色模式转换可以用一个矩阵来近似,更经常一个LUT(查询表)是首选,诸如在ICC简档或3D LUT如在电影制作中使用的LUT。 (并不是所有的ICC配置文件是基于LUT,但一个LUT基于转化IMO是这里需要什么)。

在孟塞尔数据当然属于这一类,因为它不仅是一种不同的颜色模型,它不仅是一种减色模型是基于感知,而sRGB的是基于红,绿和蓝色光之间的简单关系。

在电子表格是可用的查找表,所以然后用一个程序转换之类的东西你的牙齿图表为sRGB将采取该数据并引用LUT中所含的电子表格,并返回sRGB值

侧面说明:我想提一提,为了清楚起见,虽然的一些的颜色空间或颜色模型变换可以合理地用做算法/矩阵,三维LUT中是优选的特别是当从创建中的LUT的测得的数据给定的颜色,模型/空间,它映射在一些模型中固有的许多非线性的。

一个极端的例子是计算机显示器上的图像的sRGB VS该图像的打印方式在纸张上,并出现在杂志坐在沙发上与荧光灯照明的报摊的盖。这需要一个3D LUT进行准确变换!

在电影大片产业(其中我主要的工作),我们使用3D LUT的整个图像流水线,不只是转换/转换,但对于“观看”和应用/模拟“长相”。例如拍摄图像拍摄用数码相机和施加一定胶片的LUT到该图像以使其显示为膜。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top