– 色彩系统之间的转换 – 多媒体服务(Python教程)(参考资料)

colorsys– 颜色系统之间的转换

源代码: Lib / colorsys.py


colorsys模块定义了在用于计算机监视器的RGB(红绿蓝)颜色空间和其他三个坐标系统中表示的颜色之间的颜色值的双向转换:YIQ,HLS(Hue LightnessSaturation)和HSV(Hue Saturation Value)。所有这些颜色空间中的坐标都是浮点值。在YIQ空间中,Y坐标在0和1之间,但I和Q坐标可以是正数或负数。在所有其他空间中,坐标都在0和1之间.

另见

有关颜色空间的更多信息,请访问:http://poynton.ca/ColorFAQ.html andhttps://www.cambridgeincolour.com/tutorials/color-spaces.htm.

colorsys模块定义了以下功能:

colorsys.rgb_to_yiqr, g, b

将颜色从RGB坐标转换为YIQ坐标.

colorsys.yiq_to_rgb (y, i, q

将颜色从YIQ坐标转换为RGB坐标.

colorsys.rgb_to_hlsr, g, b

将颜色从RGB坐标转换为HLS坐标.

colorsys.hls_to_rgb (h, l, s)

将颜色从HLS坐标转换为RGB坐标.

colorsys.rgb_to_hsvr, 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)

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。