コンピュータグラフィックにおけるフィルタとは、ある画像にぼかしをかけたりモザイクにしたりといった、さまざまな効果をかけるためのものです。Java では java.awt.image.ImageFilter から派生したクラスを使用することで、画像にさまざまな効果をかけることができます。 イメージに対するフィルタと一口に言っても、画像にぼかしをかけるような直接的なものから画像の一部を取り出すだけのものや、単に画像の情報をウィンドウで表示するようなものまでさまざまなものが存在します。フィルタとはある画像に対して何らかの作用をするもの (結果的に画像に変更が無くても) と言ったほうが良いでしょう。 左のアプレットでは写真に対してさまざまな効果を行うフィルタを制作してあります。Gray Scale では画像をモノクロに変換しますし、ネガでは画像をネガ反転させます。RGB, CMY カラーモデルで各