上一话题

就业培训     下载中心     Wiki     联络
登录   注册

Log
  1. 首页
  2. Python 3.12.4
  3. 索引
  4. 模块
  5. 下一
  6. 上一
  7. Python 标准库
  8. 多媒体服务
  9. colorsys — 在颜色系统之间转换

colorsys — 在颜色系统之间转换 ¶

源代码: Lib/colorsys.py


The colorsys 模块定义颜色值的双向转换,在计算机监视器使用的 RGB (红色/绿色/蓝色) 色彩空间和其它 3 坐标系统的颜色表达之间:YIQ、HLS (色相/明度/饱和度) 及 HSV (色相/饱和度/值)。所有这些色彩空间中的坐标都是浮点值。在 YIQ 空间,Y 坐标在 0 和 1 之间,但 I 和 Q 坐标可以为正 (或负)。在所有其它空间,坐标都在 0 和 1 之间。

另请参阅

可找到色彩空间的更多有关信息在 https://poynton.ca/ColorFAQ.html and https://www.cambridgeincolour.com/tutorials/color-spaces.htm .

The colorsys 模块定义了下列函数:

colorsys. rgb_to_yiq ( r , g , b ) ¶

将颜色从 RGB 坐标转换成 YIQ 坐标。

colorsys. yiq_to_rgb ( y , i , q ) ¶

将颜色从 YIQ 坐标转换成 RGB 坐标。

colorsys. rgb_to_hls ( r , g , b ) ¶

将颜色从 RGB 坐标转换成 HLS 坐标。

colorsys. hls_to_rgb ( h , l , s ) ¶

将颜色从 HLS 坐标转换成 RGB 坐标。

colorsys. rgb_to_hsv ( r , g , b ) ¶

将颜色从 RGB 坐标转换成 HSV 坐标。

colorsys. hsv_to_rgb ( h , s , v ) ¶

将颜色从 HSV 坐标转换成 RGB 坐标。

范例:

>>> import colorsys
>>> colorsys.rgb_to_hsv(0.2, 0.4, 0.4)
(0.5, 0.5, 0.4)
>>> colorsys.hsv_to_rgb(0.5, 0.5, 0.4)
(0.2, 0.4, 0.4)
											

上一话题

wave — 读写 WAV 文件

下一话题

国际化

本页

  • 报告 Bug
  • 展示源

快速搜索

键入搜索术语或模块、类、函数名称。

  1. 首页
  2. Python 3.12.4
  3. 索引
  4. 模块
  5. 下一
  6. 上一
  7. Python 标准库
  8. 多媒体服务
  9. colorsys — 在颜色系统之间转换

版权所有  © 2014-2026 乐数软件    

工业和信息化部: 粤ICP备14079481号-1