GIMP:将颜色通道重新解释为 HSV

GIMP:将颜色通道重新解释为 HSV

假设我将 3 维数组导出为 P6.pbm文件,并隐含假设将在 HSV 颜色空间而不是 RGB 颜色空间中解释这些值。

当我在 GIMP 中打开文件时,它假定颜色通道是 RGB。然而,这不是我想要的。

有什么方法可以让 GIMP 将图像数据重新解释为 HSV?

答案1

使用 Gimp 是必需的吗?你能用 ImageMagick 代替吗?在这种情况下,应该很容易:

convert picture.pbm -set colorspace HSL out.png

应该将您的图片转换为您想要的。请在本页查看各种色彩空间的确切名称http://www.imagemagick.org/Usage/color_basics/#other因为有几个与 HSV 相关的色彩空间,而且 ImageMagick 似乎使用了其他名称;查看包含列表 HSB、HSL、HSI、OTHA 的行,这似乎就是您想要的。

另一方面,如果 Gimp 对你来说是一个主要需求,你可以这样做(尽管是一种丑陋的方式):

  • 打开HSV图片;不要关心它现在看起来如何,因为 Gimp 认为它是 RGB;
  • 将其转换为 HSV(这显然是一件愚蠢的事情,但是等等),它应该打开一个新窗口,其中包含三个包含垃圾的独立通道;
  • 返回到原始窗口并将其转换为 RGB(这显然是一件愚蠢的事情,但无论如何......);它应该打开一个新窗口,其中包含三个单独的通道,其中包含 H、S、V,尽管 Gimp 会假设它们是 R、G、B;
  • 关闭原始文件;
  • 将伪RGB图片中的三张图片逐通道复制到伪HSV图片中的相应通道;垃圾HSV内容将被真实HSV替换;
  • 关闭RGB窗口;
  • 重新组合最后一个窗口中的 HSV 通道

相关内容