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 的柱面转换, 一般用于颜色的选择,允许更容易的解释颜色参数.
- 参数 h、s、b 和 a 必须都在 0 和 1 之间. 超过这个范围的 s、b 和 a 值会被截断. 超过这个范围的 h 值会被循环使用. »
- 当 h 从 0 到 1 变化,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 指令定义了曲面的颜色;最后的颜色明暗依赖于光照.
范例
打开所有单元关闭所有单元范围 (3)
应用 (8)
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 相当于灰色线,即 :
绘制 iso 亮度表面. RGBColor[r,g,b] 的亮度由 Max[r,g,b] 给出,这里最大化各颜色通道的输出:
亮度为 0 相当于黑色,即 RGBColor[0,0,0]:
在 RGB 立方体中绘制 iso 色域或色度表面. Hue[h,s,b] 的色域 c 由 c==s b 给出,得到饱和度 sc/b:
RGBColor[r,g,b] 的色域是到有相同亮度的灰点的距离. 得到的公式是 Max[r,g,b]-Min[r,g,b],它也可以用于图像化下述内容:
结合 iso 饱和度和 iso 亮度表面并显示交集为多边形曲线. 色相是这个多边形曲线周围的长度分数,从白色 RGB 角(也就是 )、以红色开始逆时针方向看:
可能存在的问题 (1)
在绘图函数中,用 ColorFunctionScaling 控制变量的全局缩放:
文本
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 年