我想使用一个python 2.7脚本,它可以在Linux或Windows下运行,将图像从RGB转换为Hexachrome(或CIELAB或CIE XYZ)。我想知道是否有任何库可以做到这一点?
答案 0 :(得分:0)
您可以使用ImageMagick执行此操作,ImageMagick在Windows,Linux和OS X的命令行中运行为二进制文件,或者使用Python,Perl,PHP,.NET绑定。请查看ImageMagick。
在您的情况下,CIELab与ImageMagick的Lab
颜色空间完全相同,因此您可以这样做
convert input.jpg -colorspace lab output.tif
例如,。如果您的输入图像只是二进制数据,您也可以在ImageMagick中读取它,但是您需要在读取之前指定大小和字节顺序,这些内容如下:
convert -size 512x512 -depth 16 -endian MSB image.rgb -colorspace lab output.tif
您也可以转换为其他文件格式 - 只要它们支持Lab colourspace。