Я использую приведенный ниже код, чтобы получить пиксель, предоставив растровое изображение
public int[] foo(Bitmap bitmapFoo) {
int[] pixels;
// Bitmap bitmapFoo ;
int height = bitmapFoo.getHeight();
int width = bitmapFoo.getWidth();
pixels = new int[height * width];
bitmapFoo.getPixels(pixels, 0, width, 1, 1, width - 1, height - 1);
return pixels;
}
как теперь сравнить его с похожим изображением ??
int[] i = foo(img2);
int[] i2 = foo(img1);
if (i==i2) {
txt.setText("same");
}else{
txt.setText("different");
}
Даже если изображение похоже на другое, оно все равно будет отличаться. Как этого избежать?
Правильно ли сравнение ?? или я что то не так делаю ??
i
иi2
? Также используйтеif (Arrays.equals(i, i2)) {... }
. - person Vikram   schedule 22.08.2013