我比較2張類似的圖片,並想看看如果兩個都差不多。目前我使用的代碼:比較2幅圖像,以避免重複
public void foo(Bitmap bitmapFoo) {
int[] pixels;
int height = bitmapFoo.getHeight();
int width = bitmapFoo.getWidth();
pixels = new int[height * width];
bitmapFoo.getPixels(pixels, 0, width, 1, 1, width - 1, height - 1);
}
,我調用該函數:foo(img1)
其中:
img1=(Bitmap)data.getExtras().get("data");
我想知道如何獲得上面的getpixel,我試圖將它分配給變量,但沒有工作。它應該有一個返回類型?它的格式是?
而且我該如何比較2張圖片?
此外,這兩個圖像可能基於快照取自的移動照相機具有不同的尺寸。
也可以識別是否在早上和晚上拍攝相同的圖像?
在此先感謝。
檢查這個帖子,他們建議了一些選項:http://stackoverflow.com/questions/6120439/comparing-bitmap-i-and-android – Juangcg
我該如何檢索:bitmapFoo.getPixels(pixels,0,寬度,1,1,寬度-1,高度-1); –