2012-09-18 31 views
3

是否有任何內置的Java API或類庫用於訪問給定圖像中的像素? 我打算做的是在另一張圖片中搜索一張圖片。 例如:img1是24x24px,img2是1024x768px 假設在img2中可能存在類似於img1的符號。現在我想獲得與img1類似的符號的X和Y座標。在Java中以像素爲單位訪問圖像

回答

5

是的,如果您的圖像爲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()方法獲得相同的結果。