2017-06-06 72 views
0

我有一個彩色/黑白圖像的集合,其中大多數具有不同級別的亮度和飽和度。正常化圖像亮度和飽和度

How can I normalize those images to make them all at the same "**scale**"? 

在我的情況下,一些圖像可能也有一個巨大的白色像素量,因爲他們的一些老照片掃描。

感謝

+0

您是否嘗試過ImageMagick的「'-normalize'」選項?有更復雜的方法可以產生更好的結果,但您可能希望將結果作爲修復它們的第一步。 –

+0

只需添加一點Glenn的命令,一個簡單的方法就是拉伸直方圖。您可以使用-contrast-stretch 0%將直方圖拉伸到完整的動態範圍,或者在直方圖的黑暗和光線末端稍微剪一點以進一步拉伸。這增加了對比度/亮度。 -normalize只是 - 對比 - 拉伸2%x1%。見http://www.imagemagick.org/script/command-line-options.php#contrast-stretch。另外 - 自動水平和 - 自動 - 伽馬組合是有效和簡單的。 – fmw42

回答

0

很難提出什麼很具體的,沒有看到你的圖片,但一個想法可能會移動到一個基於亮度和飽和度一個色彩空間,然後對兩個做一個自動伽瑪校正感興趣的渠道。

它可能會造成一個可怕的混亂,所以請先備份您的圖像!

所以,我建議沿着線的東西:

convert Original.jpg -colorspace HSL -channel B -auto-gamma -colorspace sRGB BrightnessNormalised.jpg 

,我搬到「色調,飽和度和亮度」色彩空間,選擇Lightness通道(這是第三一個,因此是中的RG&B之外),並執行Lightness的自動伽瑪,然後保存爲亮度校正的sRGB JPEG。

同樣,規範化飽和度,你可以這樣做:

convert Original.jpg -colorspace HSL -channel G -auto-gamma -colorspace sRGB SaturationNormalised.jpg 

而且你可以兩者同時進行,通過使用-channel GB這樣的:

convert Original.jpg -colorspace HSL -channel GB -auto-gamma -colorspace sRGB Normalised.jpg 

正火的飽和度可能不是一個灰度圖像的好主意,但做一些測試。

如果你有喜怒無常,低調的照片或輕盈,輕快,高調的照片,規範化圖像的亮度並不是一個好主意。掛在備份上 - 只需製作ZIP /壓縮的tar-ball並保存即可。

+0

請不要急於接受我的答案,因爲我懷疑弗雷德(@ fmw42),也許還有其他人,可能有一些相當好的想法......我也可以從中學習! –

+0

請提供一個或兩個示例。你想匹配圖像亮度還是隻是優化它們?有很多方法可以做。你是指飽和度還是對比度?多一點指導和例子可以幫助我們指出正確的方向。如果您使用的是類Unix系統,那麼您可以在http://www.fmwconcepts.com/imagemagick/index.html上的「顏色」或「亮度/對比度」類別下查看我的ImageMagick腳本。例如,您可以通過腳本histmatch或matchimage匹配兩個圖像的亮度和對比度。另請參閱自動調諧 – fmw42

+0

續:尋找一般彩色圖像優化的幾個腳本是:http://www.fmwconcepts.com/imagemagick/autotone/index.php(基於-auto-gamma和白/灰平衡) ,http://www.fmwconcepts.com/imagemagick/redist/index.php(基於重塑直方圖),http://www.fmwconcepts.com/imagemagick/retinex/index.php,http:// www.fmwconcepts.com/imagemagick/space/index.php(這是一個空間自適應對比度增強),http://www.fmwconcepts.com/imagemagick/enhancelab/index.php(它增加了LAB空間中的顏色) – fmw42

相關問題