ImageMagick は、黒から白の範囲を暗いグレーから白に「圧縮」することで、グレースケール画像を明るくできますか?

ImageMagick は、黒から白の範囲を暗いグレーから白に「圧縮」することで、グレースケール画像を明るくできますか?

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

ここに画像の説明を入力してください

関連情報