在Java中逐像素访问图像

4

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

3个回答

6

如果您拥有BufferedImage的图像,则可以使用getRGB(int x, int y)方法获取位置(x,y)处像素的值。

请参阅java.awt.image.BufferedImage API文档。


4
你可以在Java的BufferedImage类中使用getRGB(...)方法。

2

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接