是否有内置的Java API或类库可用于访问给定图像中的像素? 我的计划是在另一张图像中搜索一张图像。 例如:img1的大小为24x24px,img2的大小为1024x768px 假设类似于img1的符号可能存在于img2中。现在我想获取类似于img1的符号的X和Y坐标。
是否有内置的Java API或类库可用于访问给定图像中的像素? 我的计划是在另一张图像中搜索一张图像。 例如:img1的大小为24x24px,img2的大小为1024x768px 假设类似于img1的符号可能存在于img2中。现在我想获取类似于img1的符号的X和Y坐标。
如果您拥有BufferedImage
的图像,则可以使用getRGB(int x, int y)
方法获取位置(x,y)处像素的值。
请参阅java.awt.image.BufferedImage
API文档。
如果您有一个java.awt.image.BufferedImage
,您可以调用getRGB()
方法,它返回一个包含每个像素颜色值的int
数组。
如果您的图像不是BufferedImage
的实例,您可以使用java.awt.image.PixelGrabber
来获得相同的结果,使用setPixels()
方法。