QRコード画像を取得し、黒/白のピクセルを認識して配列に保持するプログラムを書いています。しかし、私の問題は次のとおりです。294x294 ピクセルの画像と、固定サイズ 21x21 のマトリックスが 1 つあります。したがって、1 つの正方形モジュールは、私にとって 294/21=4.0 ピクセルです。4.0 ピクセルから 4.0 ピクセルでピクセルを検索するにはどうすればよいですか? これが私のコードです:
public static void printAllARGBDetails(BufferedImage image) {
int width = image.getWidth();
int height = image.getHeight();
System.out.println("Image Dimension: Height-" + height + ", Width-"
+ width);
System.out.println("Total Pixels: " + (height * width));
int pixels[][]=new int[21][21];
int pixel=width/21;
System.out.println("Pixel=" +pixel);
for (int i = 20; i>=0 ; i--) {
for (int j = 20; j>=0 ; j--) {
if(image.getRGB(i, j)==-1)
{
pixels[i][j]=0;
}
else
{
pixels[i][j]=1;
}
}
}
}
`