Я сравниваю 2 подобные изображения и хотели бы видеть, если оба подобны .Currently я использовал код:сравнить 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-images-in-android – Juangcg
Как получить это: bitmapFoo.getPixels (пикселей, 0, ширина, 1, 1, ширина - 1, высота - 1); –