
黒から白までのピクセルを含むグレースケール画像があります。「黒の床」を上に移動して、他のピクセルの強度を拡大縮小することで、画像を明るくしたいと思います。線形スケーリングが望ましいのですが、それほど重要ではありません。これは 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 のレベル/カーブに精通している場合は、このカーブの白い線に相当するものをお勧めします。