0
2つの画像をそのピクセルに基づいて比較しており、一致していないピクセル値の周囲に矩形を描く必要があります。これは正しくない最初のピクセルの周りに矩形を描画しますが、そこにはありません。Java>既存の画像に複数の矩形を描画する
for (int row = 0; row < height; row++) {
for (int col = 0; col < width; col++) {
result[row][col] = img1.getRGB(col, row);
result1[row][col] = img2.getRGB(col, row);
if(result[row][col] != result1[row][col]){
try {
g.drawImage(temp, 0, 0, null);
g.setColor(Color.red);
g.setStroke(new BasicStroke(2.0F));
g.drawRect(col-5, row-12, 35, 35);
} finally {
g.dispose();
}
}
}
}
ループを開始する前に 'g.drawImage(temp、0、0、null); 'という画像を描画します。そうしないと、既に行ったすべての作業に画像が描画されます。 – MadProgrammer
そして、あなたがそれを完了するまで、 'Graphics'コンテキスト – MadProgrammer