С URL-адресом PNG-изображения (или данными по этому URL-адресу в форме String), как можно использовать Java для поиска значения RGB (или аналогичного) в наборе координат?
String
Заранее спасибо!
В этом примере должно быть все, что вам нужно:
Чтобы процитировать соответствующую часть потока:
File inputFile = new File("image.png"); BufferedImage bufferedImage = ImageIO.read(inputFile); int w = bufferedImage.getWidth(); int h = bufferedImage.getHeight(null); //Get Pixels int [] rgbs = new int[w*h]; bufferedImage.getRGB(0, 0, w, h, rgbs, 0, w); //Get all pixels
и затем, чтобы получить конкретный пиксель, см. документы:
т.е.:
int pixel = rgbs[offset + (y-startY)*scansize + (x-startX)];
Если вам нужен только один пиксель, вы можете использовать getRGB(x, y):
getRGB(x, y)
int pixel = bufferedImage.getRGB(x, y);