HSV颜色空间–引自wiki百科

 

HSLHSV(也叫 HSB它是RGB 色无知识的中两个点的相干表现,他们尝试叙述这人比率。 RGB 更正确地观念色衔接,并且依然阻止简略的计算。HSL 表现h外表、saturation(浸透的剂)、lightness(光亮),HSV
表现 hue、 saturation、v值(染) 而 HSB 表现hue、saturation、b对(轻)。

HSL 和 HSV 两人称代名词叙述钢瓶里色的慢车。,这人圆筒状物的中边缘是从黑色到B的顶部。,环绕这人轴的角度对应于外表。,这人轴的间隔相当于浸透的。,沿着这人轴的间隔对应于光亮。,外表不然轻快。

这两种表述在宾格的上是使有效的。,但方法上有区分。。这两个在=mathematics上是气缸的的。,但 HSV(外表,浸透的剂,在概念上被留意一种色的被改变使成锥形(黑色点A),激励劣的白垩质),HSL 概念上的双锥和圆形球体(在顶部的白垩质),顶部的黑色,最大台巾的激励是半暗淡的光线的。。只管布告 HSL 和 HSV 外表指的是同卵的字母。,他们浸透的的构成释义迥然清楚的。。

由于 HSL 和 HSV 它是使牢固信任的。 RGB 简略的交换,(h, s, l) 或 (h,s,
v) 三个一组组构成释义的色感兴趣所运用的假定白色。、绿色和蓝色加成的基本的。全部原型的
RGB 这台使牢固配有原型的使牢固。 HSL 和 HSV 无知识的。另一方面 (h, s, l) 或 (h,s,
v) 三个一组组限于假定的 RGB 无知识的如
sRGB 结实验证是很清晰度的。。

HSV 图案在 1978 这岁是Herve Ray Smith建立的。

画家偶尔想要运用它。 HSV 色图案缺乏选择 RGB 或CMYK 图案,由于它和人类觉得色的方法很使有效。。RGB 和 CMYK 增加基色和减法基色图案,色结成的构成释义,而
HSV 忧虑色的知识被封装在一种更为熟识的人类方法中。:这是什么色?吃水是多少?树荫健康状况如何?。HSL 色无知识的相似地 HSV,在某些方面甚至比它上进。

HSV 该图案通经用于计算器图形器械。。用户霉臭选择者械于杂多的器械典礼的色。,常常运用 HSV色环。在时髦的,外表表现为一环。;可以运用一孤独的成直角地来表现浸透的剂和轻快。类型的,这人成直角地的铅直轴表现浸透的。,横被归入同一类别轴表现轻盈。。在这种方法下,色的选择率先可以选择戒指中间的外表。,从成直角地中选择所需的浸透的剂和轻快。。

HSV 图案的替代的目测方法是使成锥形。。这表现,外表表现为中边缘线四周的角度。,浸透的剂表现为从激励的间隔。,从使成锥形的台巾激励到顶峰的间隔。。非常表现运用六连续投机。此方法更适合于在隐士宾语中显示这点。 HSV 染无知识的;另一方面由于它的三维性,它为难之处在一二维的计算器界面选择色。

HSV 色无知识的也可以表现为相似地上述的的圆柱。,外表沿着圆柱的外环绕代替物,沿激励距的浸透的剂代替物,台巾的劣的和顶部私下的间隔的代替物。这人表情可以被以为是 HSV 一种更清晰的的色无知识的=mathematics图案;但实际情形上的,浸透的剂和外表的数量可以是。再者,计算器通常运用有穷的的准确的广袤来举行STO。 RGB 值;这限度局限了准确的。,人类染观念的极限,在大多数事件下,使使成锥形尽量的效用。。

[剪辑]HSL 与
HSV 的构成

HSL 相似地 HSV。就非常人来说,HSL 浸透的和光亮两种肉峰的上进表现,但就其他的人,它的浸透的构成释义是看错的。,由于它的色很软,近乎是白垩质的。 HSL 可以构成释义为完整浸透的。。就 HSV 不然 HSL 更适合于人性化的用户界面是构成有争议的。。

W3C 的
CSS3 规则HSL 的优点是它对称的于亮与暗(HSV 实际情形并非如此。…”,这述语:

  • 在 HSL 中,浸透的身分无不从浸透的色变为钍。 HSV 中,在巅值 V 的时辰,浸透的到浸透的到白垩质,这可以被以为是反肉峰的。。
  • 在 HSL 中,光亮从黑色到应急措施色到全变化O HSV 中,V 该议会只占部分地的里程。,从黑色到应急措施的色。

在软件,通常以一直线的或圆形外表选择者和在时髦的为应急措施的外表拔取浸透的剂和轻快/光亮的一二维区域(通常为正直地或成直角地)方式提供给用户由于外表的色图案(HSV 或 HSL)。经过这么样的表达,在 HSV 和 HSL 他们私下的分袂微乎其微。。另一方面好多顺序也容许你选择光亮/光亮。,就这些窗口小部件,通常运用或 HSL 不然 HSV(而非二者)。HSV 引渡上构成经用。上面竞争常诉讼手续:

[剪辑]与其他的色图案的构成

HSV 物理现象能谱密度的单对单有代理人。因而普通不打扮。 HSV 的被归入同一类别和物理现象光机能的立即的构成,如。

[剪辑]方式构成释义

HSL 和 HSV 它在=mathematics上构成释义为 RGB 色无知识的 R, GB 的被归入同一类别的交换。

[剪辑]
RGB 到 HSL 或 HSV 的替换

设 (r, g, b) 它是白色的,分袂。、蓝绿被归入同一类别,它们的有价值在 0 到 1 次数私下。设
max
力量的均合计 r, gb 时髦的最大的。设 min 合计这些值的最少的。找到 HSL 无知识的中间的 (h,s,
l) 值,这时的 h ∈ [0, (360)外表角角的角度,而s,
l ∈ [0,1] 它是浸透的剂和光亮。,计算腔调为:

h =\begin{cases}0^\circ & \mbox{if } max = min \\60^\circ \times \frac{g - b}{max - min} + 0^\circ,   & \mbox{if } max = r \mbox{ and } g \ge b \\60^\circ \times \frac{g - b}{max - min} + 360^\circ,   & \mbox{if } max = r \mbox{ and } g < b \\60^\circ \times \frac{b - r}{max - min} + 120^\circ, & \mbox{if } max = g \\60^\circ \times \frac{r - g}{max - min} + 240^\circ, & \mbox{if } max = b\end{cases}
l = \begin{matrix} \frac{1}{2} \end{matrix} (max + min)
s = \begin{cases}0 & \mbox{if } l = 0 \mbox{ or } max = min \\\frac{max-min}{max+min} = \frac{max-min}{2l}, & \mbox{if } 0  \frac{1}{2}\end{cases}

h 值通常规范化为谎言 0 到 360度私下。而 h = 0 用于 max = min 工夫责怪距的时辰。h 未构成释义。

HSL 和 HSV 具有异体同形的外表构成释义,另一方面其他的议会是清楚的的。。HSV 色的s
v 这些值构成释义列举如下:

s = \begin{cases}0, & \mbox{if } max = 0 \\\frac{max - min}{max} = 1 - \frac{min}{max}, & \mbox{otherwise}\end{cases}
v = max \,

[剪辑]
HSL 到 RGB 的替换

倘若 HSL 无知识的中间的 (h, s, l) 值的色构成释义,带有 h 表现外表角的广袤。 [0, 360)中,分袂表现浸透的剂和光亮。s
l On the range [0, 1] 中,符合的在 RGB 无知识的中间的 (r, g, b) 三基本的,与白色对应的色、绿色和蓝色的r,
gb 也On the range [0, 1] 中,它们可计算腔调为:

率先,即使 s = 0,结实的色竞争歪曲的。、或暗淡的光线。在这人特别事件,r, gb 迷住合计l。注重
h 此事件下的值未构成释义。。

s ≠ 0 的时辰,可以运用以下顺序:[1]

q=\begin{cases}l \times (1+s), & \mbox{if } l < \frac{1}{2} \\l+s-(l \times s), & \mbox{if } l \ge \frac{1}{2}\end{cases}
p = 2 \times l - q \,
h_k = {h \over 360} \,h 规范化的广袤 [0,1)顺序
t_R = h_k+\frac{1}{3} \,
t_G = h_k \,
t_B = h_k-\frac{1}{3} \,
\mbox{if } t_C < 0 右箭头 t_C = t_C +  \quad \mbox{for each}\,C \in \{R,G,B\}
\mbox{if } t_C > 1 右箭头 t_C = t_C –  \quad \mbox{for each}\,C \in \{R,G,B\}” src=”” /></dd>
</dl>
<p>就每个色矢量<em>Color</em> = (<em>Color<sub>R</sub></em>,<br />
<em>Color<sub>G</sub></em>, <em>Color<sub>B</sub></em>) = (<em>r</em>,<em>g</em>,<br />
<em>b</em>),</p>
<dl>
<dd><img  alt=
\mbox{for each}\,C \in \{R,G,B\}

[剪辑]
HSV 到 RGB 的替换

相似的,由于 HSV 中 (h, s, v) 值的色构成释义,与上述的 h,分袂表现浸透的剂和轻快。s
v 代替物于 0 到 1 私下,在 RGB 符合的的无知识的 (r, g, b) 三基本的可以计算腔调为:

h_i \equiv \left\lfloor \frac{h}{60} \right\rfloor \pmod{6}
f = \frac{h}{60} - h_i
p = v \times (1 - s) \,
q = v \times (1 - f \times s) \,
t = v \times (1 - (1 - f) \times s) \,

就每个色矢量 (r, g, b),

(r, g, b) = \begin{cases}(v, t, p), & \mbox{if } h_i = 0  \\(q, v, p), & \mbox{if } h_i = 1  \\(p, v, t), & \mbox{if } h_i = 2  \\(p, q, v), & \mbox{if } h_i = 3  \\(t, p, v), & \mbox{if } h_i = 4  \\(v, p, q), & \mbox{if } h_i = 5  \\\end{cases}

演示的 RGB 值的广袤是 到 。

RGB HSL HSV 结实
(1, 0, 0) (0°, 1, ) (0°, 1, 1)  
(, 1, ) (120°, 1, ) (120°, , 1)  
(0, 0, ) (240°, 1, ) (240°, 1, )  
  1. ^
    Foley, James D.; Andries van Dam. Fundamentals of Interactive Computer 画. Boston, MA, USA: Addison Wesley。 1982.ISBN 0-201-14468-9.
     

[剪辑]援用书目

[剪辑]表面节

发表评论

Close Menu