-3

画像を取り、それに素敵な効果を加えるプログラムを作りたいです。効果はぼかしのようなもので、理論的にはその方法を知っていると思いますが、画像データを取得して実際に変更し、まったく新しい画像を保存する方法がわかりません。

ピクセルで構成されたすべての画像と、それらのどれが独自の色を持っているかを知っています。私の質問は、画像のテキスト ソース (?) を読み込む方法、または画像のピクセルに関する情報を取得し、この情報を変更して、このデータを新しい画像として保存する方法です。私はJavaを使用しています。

4

2 に答える 2

3

BufferedImageはあなたが探しているものです。ImageIOBufferedImageを使用して、ファイルシステム (または他の場所) からイメージを読み取ってインスタンスを作成できます。

BufferedImage image = ImageIO.read(getClass().getResource("../images/exmaple.jpg"));

// get red/green/blue/alpha value for pixel at position (10,20)
int rgb = image.getRGB(10, 20); 

を使用して値を変更できますsetRGB()。更新されたイメージは、 を使用してファイルに保存できますImageIO.write()

于 2012-12-16T13:43:18.997 に答える
0

ImageFilter とサブクラス (BufferedImageFilter など) を確認します。必要な出力形式によっては、変換後に画像を保存するために外部ライブラリが必要になる場合があります。

于 2012-12-16T13:42:25.730 に答える