画像の特定の位置を調べて、選択したピクセルの色が変化したかどうかを確認したいのですが、どうすればよいですか? (動きを確認しようとしています)
私はこのようなことができると思っていました:
public int[] rectanglePixels(BufferdImage img, Rectangle Range) {
int[] pixels = ((DataBufferByte) bufferedImage.getRaster().getDataBuffer()).getData();
int[] boxColors;
for(int y = 0; y < img.getHeight(); y++) {
for(int x = 0; x < img.getWidth; x++) {
boxColors = pixels[(x & Range.width) * Range.x + (y & Range.height) * Range.y * width]
}
}
return boxColors;
}
多分それを使って位置から色を抽出しますか?私がそれを正しく行っているかどうかはわかりませんが、その後、このメソッドを再実行して、2 つの配列の類似性を比較する必要がありますか? 類似性の数があるしきい値に達した場合、画像が変更されたと宣言しますか?