Java BufferedImageを使って、画像をネガポジ反転する




ネガポジ反転と言えば、フィルムですね。

BufferedImageを使って、画像をネガポジ反転するサンプル

JPEG画像ファイルを読み込んで、ネガポジ反転。
反転した画像をJPEGファイルに保存します。

実行結果

元画像をネガポジ反転した画像ファイルが出力されます。
反転するとこんな感じです。

・元画像

・ネガポジ反転した画像

サンプルの解説

ネガポジ反転は、RGBの成分別に最大値(255)から引くだけです。
RGBに分解するには、Colorクラスを使います。