【问题标题】:convert RGB image to hexachrome/CIELAB/CIE XYZ将 RGB 图像转换为 hexachrome/CIELAB/CIE XYZ
【发布时间】:2015-01-17 12:10:59
【问题描述】:

我想使用应该在 Linux 或 Windows 下工作的 python 2.7 脚本将图像从 RGB 转换为 Hexachrome(或 CIELAB 或 CIE XYZ)。我想知道是否有任何图书馆可以做到这一点?

【问题讨论】:

    标签: python linux colors rgb cmyk


    【解决方案1】:

    您可以使用在 Windows、Linux 和 OS X 的命令行中作为二进制文件运行的 ImageMagick 或使用 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-05
      • 1970-01-01
      • 1970-01-01
      • 2011-06-03
      • 2018-02-18
      • 2014-05-02
      • 2021-12-17
      • 2010-12-14
      相关资源
      最近更新 更多