Python中的RGB转VIBGYOR
下载了一张图片并获取了它的RGB颜色代码后,有没有什么算法可以找出这个RGB颜色代码对应的VIBGYOR(彩虹色)中的哪个范围呢?
祝好
阿伦
2 个回答
0
你可以使用 colorsys.rgb_to_hsv()
这个函数来进行转换,然后从中获取色调。
1
VIBGYOR(也就是光谱颜色)和RGB的颜色范围是不一样的。
你可以去维基百科看看关于颜色的内容:http://en.wikipedia.org/wiki/Color
特别注意“光谱颜色和颜色再现”这一部分。
举个例子,粉色和洋红色是非光谱颜色。此外,光谱颜色不考虑亮度,而RGB是会考虑亮度的。