好吧,我已经看到一些代码将RGB转换为HSL; 但是如何在python中快速完成
对我来说很奇怪,例如,photoshop会在一秒钟内在图像上执行此操作,而在python中,这通常需要永远.至少我使用的代码; 所以认为我使用错误的代码来做到这一点
在我的情况下,我的图像是一个简单但很大的原始数组[r,g,b,r,g,b,r,g,b ....]
我希望这是[h,s,l,h,s,l,h,s,l .......]
此外,我希望能够做到hgl到rgb
图像实际上是640x 480像素; 是否需要一些库或c代码包装器(我从未创建过包装器)来快速完成它?
对于操纵图像数据,许多人使用Python Imaging Library.但是,它不处理HSL颜色.幸运的是,Python附带了一个名为的库colorsys.下面是一个colorsys用于在每个像素级别上转换颜色模式的示例:http://effbot.org/librarybook/colorsys.htm
colorsys还提供了将HSL转换为RGB的功能:http://docs.python.org/library/colorsys.html