我正在编写一个程序,它将获取二维码图像并识别黑白像素并将它们保存在一个数组中。但我的问题是;我有 294x294 像素图像和一个固定大小为 21x21 的矩阵。所以一个方形模块对我来说是 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;
}
}
}
}
`