在 CIEXYZ 到 CIELUV 的转换中,什么是 `u'`、`v'`、`u'ₙ`、`v'ₙ` 和 `Yₙ`?
In the CIEXYZ to CIELUV conversion, what are `u'`, `v'`, `u'ₙ`, `v'ₙ`, and `Yₙ`?
我最近一直在研究色彩空间和色彩模型。我对不同空间之间的关系和转换产生了兴趣,我遇到了CIEXYZ and CIELUV。
在conversion algorithm, the CIELUV article mentions the variables u'
, v'
, u'ₙ
, v'ₙ
, and Yₙ
. I understand that these are related to the white point (of which a table of common values can be found here,)但我不太确定关系是什么。
文章中说:
For example, for the 2° observer and standard illuminant C, u'ₙ = 0.2009
, v'ₙ = 0.4610
(2°观察者和标准光源C的值可以在上面提到的table中找到,并给出x₂ = 0.31006
和y₂ = 0.31616
。)
在此之下,给出计算u'
和v'
的方程式:
u' = (4x)/(-2x + 12y + 3)
v' = (9y)/(-2x + 12y + 3)
如果我们插入给定的 x₂
和 y₂
,我们将得到 u' = 0.2009
和 v' = 0.4610
的预期结果。然而,在文章的前面,它说 u'ₙ
和 v'ₙ
应该是那些受尊重的值。 不是 u'
和 v'
。
此外,这篇文章没有提到 Yₙ
,只是说它是 (u', v')
色度坐标的亮度,我找不到相关信息。
所以,我的问题是,u'
、v'
、u'ₙ
、v'ₙ
和 Yₙ
到底是什么?假设 u'
和 v'
是目标色度,u'ₙ
和 v'ₙ
是源色度(反之亦然),那么如果目标和源是相同的,因为结果 u*
和 v*
将等于 0
。如果有人能为我阐明这一点,我将不胜感激。谢谢。
您计算了白点的 u'
、v'
,它们符合定义 u'ₙ
、v'ₙ
。这些是不变的。电脑屏幕 (sRGB)、HDTV (Rec.709)、电影院等都有自己特定的白点。你自己决定吧,为转型保持不变。
Yₙ
是白点的亮度。这取决于电视的设置。功率越大,白点就越发光。可能您应该将其设置为 1.0
(或 100,或最大数字值)。你看L*
、u*
、v*
和Yₙ
成反比。这只是用来规范 L
到 100(在维基百科转换的情况下)。所以你应该把它作为最大 Y
,或者白色的亮度 Y
(如果你有超白,就像在 HDTV 中一样)。
CIEXYZ(你初始的space,和最常见的"common"space转换之间使用)刚刚定义了X
,Y
,Z
(或 x
、y
、z
或更常见的 x
、y
、Y
)。这些值表示眼睛灵敏度(实际上是线性变换,只是为了具有正值,他们后来发现了精确坐标(LMS 颜色 space),因此与白色 space 无关(因此您没有参数白色),但这也意味着明确定义的色度(x
,y
)可以被视为不同的颜色,根据实际的颜色适应。
我做空(来自维基百科的逆序)。
你有 x
, y
, Y
个点,根据 CIEXYZ(线性 space)。 x 和 y 是色度。 Y
为亮度。
你转换成u'
,v'
(现在只是色度,也只是在函数中转换成x
,y
)。
最后一步是伽马校正,所以你从线性space转换成感知函数,所以你得到L*
, u*
, v*
.
维基百科正在混合 colour model
(例如 RGB,以及通用变换 to/from RGB)与 colour space
(sRGB [正常 "web colour" space] ,这是一个 RGB 模型,具有明确定义的红色、绿色、蓝色和白色色度,以及明确定义的伽马函数)。您应该将带有 N
下标的变量视为 pre-defined 常量,对于您特定的 Luv 颜色 space.
我最近一直在研究色彩空间和色彩模型。我对不同空间之间的关系和转换产生了兴趣,我遇到了CIEXYZ and CIELUV。
在conversion algorithm, the CIELUV article mentions the variables u'
, v'
, u'ₙ
, v'ₙ
, and Yₙ
. I understand that these are related to the white point (of which a table of common values can be found here,)但我不太确定关系是什么。
文章中说:
For example, for the 2° observer and standard illuminant C,
u'ₙ = 0.2009
,v'ₙ = 0.4610
(2°观察者和标准光源C的值可以在上面提到的table中找到,并给出x₂ = 0.31006
和y₂ = 0.31616
。)
在此之下,给出计算u'
和v'
的方程式:
u' = (4x)/(-2x + 12y + 3)
v' = (9y)/(-2x + 12y + 3)
如果我们插入给定的 x₂
和 y₂
,我们将得到 u' = 0.2009
和 v' = 0.4610
的预期结果。然而,在文章的前面,它说 u'ₙ
和 v'ₙ
应该是那些受尊重的值。 不是 u'
和 v'
。
此外,这篇文章没有提到 Yₙ
,只是说它是 (u', v')
色度坐标的亮度,我找不到相关信息。
所以,我的问题是,u'
、v'
、u'ₙ
、v'ₙ
和 Yₙ
到底是什么?假设 u'
和 v'
是目标色度,u'ₙ
和 v'ₙ
是源色度(反之亦然),那么如果目标和源是相同的,因为结果 u*
和 v*
将等于 0
。如果有人能为我阐明这一点,我将不胜感激。谢谢。
您计算了白点的 u'
、v'
,它们符合定义 u'ₙ
、v'ₙ
。这些是不变的。电脑屏幕 (sRGB)、HDTV (Rec.709)、电影院等都有自己特定的白点。你自己决定吧,为转型保持不变。
Yₙ
是白点的亮度。这取决于电视的设置。功率越大,白点就越发光。可能您应该将其设置为 1.0
(或 100,或最大数字值)。你看L*
、u*
、v*
和Yₙ
成反比。这只是用来规范 L
到 100(在维基百科转换的情况下)。所以你应该把它作为最大 Y
,或者白色的亮度 Y
(如果你有超白,就像在 HDTV 中一样)。
CIEXYZ(你初始的space,和最常见的"common"space转换之间使用)刚刚定义了X
,Y
,Z
(或 x
、y
、z
或更常见的 x
、y
、Y
)。这些值表示眼睛灵敏度(实际上是线性变换,只是为了具有正值,他们后来发现了精确坐标(LMS 颜色 space),因此与白色 space 无关(因此您没有参数白色),但这也意味着明确定义的色度(x
,y
)可以被视为不同的颜色,根据实际的颜色适应。
我做空(来自维基百科的逆序)。
你有
x
,y
,Y
个点,根据 CIEXYZ(线性 space)。 x 和 y 是色度。Y
为亮度。你转换成
u'
,v'
(现在只是色度,也只是在函数中转换成x
,y
)。最后一步是伽马校正,所以你从线性space转换成感知函数,所以你得到
L*
,u*
,v*
.
维基百科正在混合 colour model
(例如 RGB,以及通用变换 to/from RGB)与 colour space
(sRGB [正常 "web colour" space] ,这是一个 RGB 模型,具有明确定义的红色、绿色、蓝色和白色色度,以及明确定义的伽马函数)。您应该将带有 N
下标的变量视为 pre-defined 常量,对于您特定的 Luv 颜色 space.