Hue

Hue[h]

表示在 HSB 颜色空间中色调为 h 的颜色.

Hue[h,s,b]

根据色相、饱和度和亮度指定颜色.

Hue[h,s,b,a]

指定不透明度 a.

Hue["string"]

根据 HTML 颜色名称等返回颜色.

Hue[color]

返回 color 的 HSB 表示.

更多信息

  • Hue 也被称为 HSB(色相、饱和度和亮度)或 HSV(色相、饱和度和值).
  • Hue 对应于 RGBColor 的柱面转换, 一般用于颜色的选择,允许更容易的解释颜色参数.
  • 参数 hsba 必须都在 01 之间. 超过这个范围的 sba 值会被截断. 超过这个范围的 h 值会被循环使用. »
  • h01 变化,Hue[h] 相应的颜色依次变化为红、黄、绿、蓝绿、蓝、洋红,最后又回到红. »
  • Hue[color] 可用于将任意 ColorQ 表达式转换为 HSB.
  • Hue["htmlcolor"] 可在 HSB 空间中用于表示 HTML 颜色 "htmlcolor".
  • 如果没有指定不透明度,则 Hue[h,s,b] 等价于 Hue[h,s,b,1].
  • Hue[h,s,b,a] 等价于 {Hue[h,s,b],Opacity[a]}.
  • Hue[h] 等价于 Hue[h,1,1]. »
  • 可以使用其他形式 Hue[{h,s,b}]Hue[{h,s,b,a}]. »
  • 在单色输出设备上,使用的是基于亮度值的灰度级.
  • ColorConvert 可被用于把 Hue 转换为其他颜色空间.
  • 下列封装器可用于颜色周围:
  • ColorsNear[color,]指定 color 周围的一个区域
    Directive[,color,]结合其他指令指定一种颜色
    Glow[color]指定独立于照明的颜色 »
    Opacity[a,color]指定一种颜色,其不透明度为 a
    Style[expr,color]用指定颜色显示 expr »
  • 对于三维曲面,显式的 Hue 指令定义了曲面的颜色;最后的颜色明暗依赖于光照.

范例

打开所有单元关闭所有单元

基本范例  (4)

指定图形基元的颜色:

指定带不透明度的颜色:

指定表达式的输出颜色:

指定图线颜色:

范围  (3)

三维图形中的颜色  (1)

使用漫射的表面颜色:

使用漫射和反射的表面颜色:

用发光色,设置漫射表面色为黑色:

颜色操作  (2)

Blend 混合两种或更多颜色:

LighterDarker 分别混合白色和黑色:

推广和延伸  (3)

Hue[h] 等价于 Hue[h,1,1]

Hue[{h,s,b}] 等价于 Hue[h,s,b]

OpacityHue

直接在 Hue 中使用不透明度参数:

应用  (8)

Visualization  (3)

通过选择色轮中分隔得最开得颜色来选择 中互补颜色:

根据复函数的参数,用颜色填充:

根据复函数的参数,对曲面着色:

HSB Color Model  (5)

从 RGB 立方体中绘制 iso 色相表面. 色相是 0(红色)、 1/6 (黄色)、 2/6(绿色)、 3/6(蓝绿色)、 4/6(蓝色)和 5/6 (洋红色). 原色是红色为 0、绿色为 1/3 而蓝色为 2/3. 二级颜色是两个原色的混合,所以 1/6 的黄色是等量的红色和绿色的混合,以此类推:

交互地操作色相成分更易于理解:

从 RGB 立方体中绘制 iso 饱和度表面. 得到的 iso 表面是六角锥形,而 HSB 颜色模型也被称作六角锥模型:

RGBColor[r,g,b] 的饱和度由 (Max[r,g,b]-Min[r,g,b])/Max[r,g,b] 给出,所以饱和度为 0 相当于灰色线,即

饱和度为 1 (参见上面的内容)相当于 表面:

操作 iso 饱和度表面使之变得更直观:

绘制 iso 亮度表面. RGBColor[r,g,b] 的亮度由 Max[r,g,b] 给出,这里最大化各颜色通道的输出:

亮度为 0 相当于黑色,即 RGBColor[0,0,0]

亮度为 1 相当于 平面:

操作 iso 亮度表面使其更直观:

在 RGB 立方体中绘制 iso 色域或色度表面. Hue[h,s,b] 的色域 cc==s b 给出,得到饱和度 sc/b

RGBColor[r,g,b] 的色域是到有相同亮度的灰点的距离. 得到的公式是 Max[r,g,b]-Min[r,g,b],它也可以用于图像化下述内容:

色域为 0 就是单色,相当于灰线

操作 iso 色域表面可以更直观:

结合 iso 饱和度和 iso 亮度表面并显示交集为多边形曲线. 色相是这个多边形曲线周围的长度分数,从白色 RGB 角(也就是 )、以红色开始逆时针方向看:

iso 饱和度和 iso 亮度在色相曲线处(有六个顶点的多边形曲线)相交:

属性和关系  (1)

色相值是周期为 1 的循环:

饱和度确定颜色有多生动:

亮度值确定颜色的亮度:

最大亮度的 HSB 颜色空间的一部分:

可能存在的问题  (1)

在 0、1 范围外的饱和度和亮度值会被截断:

在绘图函数中,用 ColorFunctionScaling 控制变量的全局缩放:

巧妙范例  (3)

可视化 HSB 颜色空间:

在亮度方向动态显示颜色平面:

带有不透明度的 HSB 噪声:

Wolfram Research (1991),Hue,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Hue.html (更新于 2021 年).

文本

Wolfram Research (1991),Hue,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Hue.html (更新于 2021 年).

CMS

Wolfram 语言. 1991. "Hue." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/Hue.html.

APA

Wolfram 语言. (1991). Hue. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Hue.html 年

BibTeX

@misc{reference.wolfram_2024_hue, author="Wolfram Research", title="{Hue}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/Hue.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_hue, organization={Wolfram Research}, title={Hue}, year={2021}, url={https://reference.wolfram.com/language/ref/Hue.html}, note=[Accessed: 17-November-2024 ]}