2017-04-09 61 views
0

我找不到任何關於sigmoidal-contrast參數的好解釋。例如,如果我們有這樣的命令:ImageMagick如何解釋「S形對比」?

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

是什麼25x25%是什麼意思?這個參數的正確語法是什麼?我們可以有像LxMxN%這樣的值嗎?這些值是否只有整數?謝謝!

+0

只有鏈接的答案在StackOverflow上不被贊同,並且我無法在此處爲Anthony Thyssen的出色描述添加太多內容...... http://www.imagemagick.org/Usage/color_mods/#sigmoidal –

+0

感謝Mark!你不知道 - 在實際的實踐中,他們設定這兩個因素只是看看結果,他們在圖像上產生?或者可以從初始圖像中計算這些因子? – Jacobian

回答

1

我認爲這裏的答案會很主觀。正如我在評論中所說的,Anthony Thyssen here已經有一個非常好的解釋。

據我明白,有兩個參數,這些參數是:

  • 的對比度增加的量,其中0爲至少和10爲最大,並
  • 中心點大約要增加0-100%範圍內的對比度,其中50%將增加以中灰度爲中心的對比度(即0-255範圍內的128)。

    轉換input.png -sigmoidal對比度<AMOUNT><CENTRE>%result.png

讓我們來看看<CENTRE>價值第一。一般來說,您會希望通過您感興趣的像素亮度範圍畫出增加對比度的線。直方圖是我知道確定位置的最簡單方法。所以,如果你的直方圖是這樣的:

enter image description here

那麼我會建議你使用類似25%的<CENTRE>值。然而,如果你的直方圖看上去更像是這樣的:

enter image description here

,那麼你可能會想設置的<CENTRE> 75%。所以,一般來說,對於<CENTRE>參數,50%不是不合理的默認值。

<AMOUNT>參數將是非常主觀的,因照片而異。如果像我懷疑的那樣,您正在分析衛星圖像,那麼您可以嘗試找到一個合理的值,然後將其批量應用到來自同一系列的圖像。也許我會以3-5開始正常的照片。

+0

很好的答案,一如既往!謝謝Mark,分享你的知識! – Jacobian

2

看着輸入(水平)和輸出之間的以下S形曲線(垂直軸:

enter image description here

-sigmoidal對比度C1,C2%

c1爲的對比度或斜度圖中的c1爲左下角與右上角之間的直線,較大的c1會使斜面或中心部分在最直的位置更垂直,

c2是t曲線的水平中心點在0到100%範圍內,0%向左移動,直線部分在圖的左側,100%向右移動,直線部分在右側。

您可以從我的腳本圖中看到這一點,即使用S形曲線作爲調整亮度和對比度的一種手段,而且只有小剪輯。請參閱http://www.fmwconcepts.com/imagemagick/sigmoidal/index.php

+0

這很實際!謝謝! – Jacobian