Javaのスキンに基づいて画像を処理するプログラムを作成しようとしています

このプロセスは非常に簡単です。イメージを入力として取り込み、イメージ内のすべてのピクセルを指定された色と比較したいと考えています。次に、色と一致するピクセルの割合を返します。

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

また、これが別の言語では簡単であれば、私もそれを使用しても構いません。私はJavaに最も堪能です

ベストアンサー

これは、標準の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() and getWidth() do what
you’d expect allowing full scanning. ImageIO is a
convenience class for using ImageReaders (and
writers).

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です