我不知道从哪里开始,但是有没有一种方法可以使用 Java 逐行扫描图像中的特定颜色,并将所有位置传递到 ArrayList 中?
最佳答案
可以吗?是的。方法如下:
ArrayList<Point> list = new ArrayList<Point>();
BufferedImage bi= ImageIO.read(img); //Reads in the image
//Color you are searching for
int color= 0xFF00FF00; //Green in this example
for (int x=0;x<width;x++)
for (int y=0;y<height;y++)
if(bi.getRGB(x,y)==color)
list.add(new Point(x,y));
关于java - 在java中扫描图像中的特定颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510913/