2011-11-13 20 views
0

このプロセスは非常に簡単です。画像を入力として取り込み、画像内のすべてのピクセルを指定した色と比較したいと思います。次に、色と一致するピクセルの割合を返します。Javaのスキンに基づいて画像を処理するプログラムを作成しようとしています

これは実装が非常に簡単だと確信していますが、画像処理に関するチュートリアルがピクセル単位であるかどうかにかかわらず、使用するライブラリについては何らかのガイダンスが必要です。私は本当に何かを見つけておらず、どんな助けも愛しています。

また、これが別の言語では簡単であれば、どちらでも使用できます。私はJavaに最も堪能です。

答えて

2

これは標準のJava BufferedImageクラスで実行できます。

File file= new File("tardis.jpg"); 
BufferedImage image = ImageIO.read(file); 
int rgb = image.getRGB(42, 42); 

int red = (rgb & 0x00ff0000) >> 16; 
int green = (rgb & 0x0000ff00) >> 8; 
int blue = rgb & 0x000000ff; 

getHeight()getWidth()あなたは完全なスキャンが可能に期待するものを行います。 ImageIOは、ImageReader(およびライター)を使用するための便利なクラスです。

+0

私は、getRGBはどのように機能するのですか?私はドキュメントを見て、それは整数ピクセルを返すと言います。どの形式で返されますか? – volk

+1

@lazeR答えに追加されました。 –

+0

ありがとうDave – volk

関連する問題