
我有一個灰階影像,像素範圍從黑色到白色。我想透過向上移動“黑色地板”並縮放其他像素強度來使其更亮。我更喜歡線性縮放,但這並不是太重要。這可以用 ImageMagick 實現嗎?
答案1
您可以使用該+level
命令來執行此操作。讓我們先製作一個完整的黑白漸層:
magick -size 400x400 gradient:black-white start.jpg
我人為地添加了一個小的紅色邊框,這樣你就可以在 StackExchange 愚蠢的背景上看到它的完整範圍。
現在,假設您想要將黑點從 0% 黑色移動到 40% 黑色,但將白點保持在 100% 不變,並線性縮放之間的所有內容:
magick start.jpg +level 40,100% result.jpg
請注意,如果您不指定較高級別,則假定它與較低級別相同,因此這將減少 40%兩個都黑白刻度的兩端:
magick start.jpg +level 40% result.jpg
如果您熟悉 Photoshop 色階/曲線,我建議您使用這條曲線中的白線: