是否可以迭代多个图像文件?例如,给定以下代码,遍历" someImage.jpg" to someImage20.jpg"?我仍然希望BufferedImage后面的代码可以为每个图像执行。
BufferedImage image = ImageIO.read(new File("someImage.jpg"));
for(int x = 0; x < image.getWidth(); x++)
for(int y = 0; y < image.getHeight(); y++) {
int color = image.getRGB(x, y);
int alpha = (color & 0xff000000) >> 24;
int red = (color & 0x00ff0000) >> 16;
int green = (color & 0x0000ff00) >> 8;
int blue = color & 0x000000ff;
ch[red / 128][green / 128][blue / 128]++;
答案 0 :(得分:0)
您需要遍历外部循环中的文件。请参阅此处的说明:How do I iterate through the files in a directory in Java?并使用您的代码块处理每个文件。