4

是否有任何内置的 Java API 或类库用于访问给定图像中的像素?我打算做的是在另一张图片中搜索一张图片。例如: img1 是 24x24px , img2 是 1024x768px 假设一个符号,类似于 img1 可能存在于 img2 中。现在我想获取类似于 img1 的符号的 X 和 Y 坐标。

4

3 回答 3

6

是的,有,如果你有你的图像,BufferedImage那么使用该getRGB(int x, int y)方法来获取位置 (x, y) 处的像素值。

请参阅java.awt.image.BufferedImage.

于 2012-09-18T14:16:04.067 回答
4

您可以getRGB(...)在 Java BufferedImage类中使用该方法。

于 2012-09-18T14:16:47.920 回答
2

如果你有java.awt.image.BufferedImage,你可以调用getRGB(),它返回一个int包含每个像素颜色值的 s 数组。

如果您的 Image 不是 的实例BufferedImage,则可以使用java.awt.image.PixelGrabber该方法获得相同的结果setPixels()

于 2012-09-18T14:17:53.770 回答