是否有任何内置的 Java API 或类库用于访问给定图像中的像素?我打算做的是在另一张图片中搜索一张图片。例如: img1 是 24x24px , img2 是 1024x768px 假设一个符号,类似于 img1 可能存在于 img2 中。现在我想获取类似于 img1 的符号的 X 和 Y 坐标。
问问题
1999 次
3 回答
6
是的,有,如果你有你的图像,BufferedImage
那么使用该getRGB(int x, int y)
方法来获取位置 (x, y) 处的像素值。
于 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 回答