相当于 GIMP Hue-Chroma 变换的魔法

Magick equivalent of GIMP Hue-Chroma transformation

使用 Gimp,给定输入图像,我可以通过设置 Chroma=50[=21= 使用 Colors > Hue Chroma... 提高其对比度](在 -100 和 100 之间的比例)并留下 Hue=0Lightness=0。看来我正在进行 HCL 转换。

是否有 Magick 的等效命令?

下图为GIMP效果: Image

更新答案

对此完全不确定。如果您进入 LCH 色彩空间,我认为您可以非常接近 -modulate,但我不知道它是否会始终如一地工作。我得到了:

magick cXDv3.jpg -define modulate:colorspace=LCH -modulate 100,150 result.jpg

如果这不起作用,或者不合您的口味,请继续阅读...


任何 GIMP 过滤器的通用方法

下面的方法应该允许您使用 ImageMagick 复制任何 GIMP 过滤器 - 只要它是纯 “点过程” ,我的意思是每个像素的输出值完全来自其输入值,而不是 “区域过程”,其中周围像素有贡献 - 例如模糊或中值滤波。

它被称为HALD-CLUT。你会创建一个 HALD-CLUT 像这样的东西:

magick hald:16 clut.png

然后将该文件 (clut.png) 放入 GIMP 并对其应用 GIMP 处理并将结果保存为 GIMP-H0-C50-L0.png 这样我们就知道如何 GIMP 影响每种颜色。你只做一次。

然后您返回 ImageMagick 并将该 CLUT 应用于您的图像:

magick input.png GIMP-H0-C50-L0.png -hald-clut result.png

这给了我这个:

我想您会同意左侧看起来与输入图像的右侧非常相似。

原答案

我不知道 GIMP 中那个命令的作用,但你可以在 ImageMagick 和 [=75] 中转换为 HCL 色彩空间=] Chroma通道修改如下:

magick INPUT.PNG -colorspace HCL -channel G ...

那你想做点什么吗?影响 Chroma 通道,所以现在尝试 -auto-level,然后 return 到 sRGB 色彩空间并保存:

magick INPUT.PNG -colorspace HCL -channel G -auto-level +channel -colorspace sRGB RESULT.PNG

那么您需要提供更多线索或对该命令在 GIMP 中的作用进行更多试验 - 或者提供示例。