Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中逐像素访问图像_Java - Fatal编程技术网

在Java中逐像素访问图像

在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

是否有用于访问给定图像中像素的内置java API或类库? 我计划做的是在另一个图像中搜索一个图像。 例如:img1是24x24px,img2是1024x768px
假设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()