如何解释ImageMagick“sigmoidal-contrast”?

时间:2017-04-09 16:54:27

标签: imagemagick imagemagick-convert

我找不到sigmoidal-contrast参数的任何好解释。例如,如果我们有这样的命令:

$ convert -channel B -gamma 1.25 -channel G -gamma 1.25 -channel RGB -sigmoidal-contrast 25x25% 564.tif 564-adj.tif

25x25%是什么意思?这个参数的正确语法是什么?我们可以拥有像LxMxN%这样的值吗?这些值是否只是整数?谢谢!

2 个答案:

答案 0 :(得分:2)

查看输入(水平)和输出(垂直轴:

)之间的以下S形曲线

enter image description here

-sigmoidal-contrast c1,c2%

c1是中点处线的对比度或斜率。 c1为0将是图中左下角和右上角之间的直线。较大的c1将使斜率或中心部分最直线的位置更加垂直。

c2是曲线的水平中心点,范围为0到100%,0%向左移动,使得直线部分位于图的左侧,100%向右移动,使得直线部分位于右。

你可以从我的脚本图中看到这个,sigmoidal,就使用S形曲线作为调整亮度和对比度的方法,只需很少的剪裁。见http://www.fmwconcepts.com/imagemagick/sigmoidal/index.php

答案 1 :(得分:1)

我认为这里的答案是非常主观的。正如我在评论中所说,Anthony Thyssen here已经有了很好的解释。

据我了解,有两个参数:

  • 对比度增加量,0为最小值,10为最大值,
  • 增加对比度的中心点,其比例为0-100%,其中50%将增加以灰色中间为中心的对比度(即0-255的等级为128) )。

    convert input.png -sigmoidal-contrast <AMOUNT><CENTRE>%result.png

让我们先看看<CENTRE>值。通常,您希望通过您感兴趣的像素亮度范围绘制一条增加对比度的线。直方图是我所知道的确定位置的最简单方法。所以,如果您的直方图如下所示:

enter image description here

然后我建议你使用25%的<CENTRE>值。如果您的直方图看起来更像这样:

enter image description here

那么您可能希望将<CENTRE>设置为75%。因此,一般来说,50%不是<CENTRE>参数的不合理默认值。

<AMOUNT>参数将非常主观,因照片而异。如果我怀疑您正在分析卫星图像,您可以尝试找到合理的值,然后将其批量应用到同一系列的图像中。我可以从3-5开始拍摄普通照片。