模拟Photoshop';Imagemagick中的饱和度变化

模拟Photoshop';Imagemagick中的饱和度变化,imagemagick,photoshop,color-space,Imagemagick,Photoshop,Color Space,在Photoshop中,您可以使用三个滑块调整图像的色调、饱和度和亮度。ImageMagick可以设置亮度、饱和度和色调 在两个程序中,最小化饱和度可正确生成黑白图像 最大化饱和度看起来很接近,但ImageMagick似乎软化了一些吹出的边缘,而Photoshop将暴露更多的压缩瑕疵 我如何从ImageMagick或其他命令行工具中准确地再现Photoshop的饱和度变化。可能是因为它们各自使用稍微不同的RGB颜色模型吗?从它们使用的属性(亮度和亮度)的名称来看,显然是这样的 Photosho

在Photoshop中,您可以使用三个滑块调整图像的色调、饱和度和亮度。ImageMagick可以设置亮度、饱和度和色调

在两个程序中,最小化饱和度可正确生成黑白图像

最大化饱和度看起来很接近,但ImageMagick似乎软化了一些吹出的边缘,而Photoshop将暴露更多的压缩瑕疵


我如何从ImageMagick或其他命令行工具中准确地再现Photoshop的饱和度变化。

可能是因为它们各自使用稍微不同的RGB颜色模型吗?从它们使用的属性(亮度和亮度)的名称来看,显然是这样的

  • Photoshop=HSL(色调、饱和度、, 发光度)
  • ImageMagik=HSV(色调、饱和度、, 价值)

查看维基百科上的这篇文章。

我知道他们使用了不同的颜色空间,主要是我已经补偿了亮度和值之间的变化。我假设饱和度的计算结果是一样的,但根据维基百科页面上的例子,情况似乎不一样。您以前解决过ImageMagick中的差异吗?我该如何补偿差异呢?事实上,我刚刚重新阅读了ImageMagick手册,其中提到了调制:“它在特殊的HSL(色调-饱和度-亮度)颜色空间中修改图像。”你也可以使用imagick在不同的颜色空间中调制图像。结果同样质量差