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