Comparar dos imágenes en android

En mi aplicación quiero capturar dos imágenes usando cámara y luego quiero comparar esas imágenes.

Entonces, ¿cómo puedo comparar dos imágenes?

EDIT: Comparar La primera imagen es exacta como píxel de la segunda imagen a píxel.

Gracias.

1. Compruebe que la altura coincida, si no devuelve false. A continuación, compruebe si la anchura coincide, y si no, devuelve false. A continuación, compruebe cada píxel hasta encontrar uno que no coincida. Cuando lo haga, devuelva false. Si todos los píxeles coinciden, devuelve true.

Pseudocódigo:

bool imagesAreEqual(Image i1, Image i2) { if (i1.getHeight() != i2.getHeight()) return false; if (i1.getWidth() != i2.getWidth()) return false; for (int y = 0; y < i1.getHeight(); ++y) for (int x = 0; x < i1.getWidth(); ++x) if (i1.getPixel(x, y) != i2.getPixel(x, y)) return false; return true; } 

En realidad, es probable que desee tratar la imagen como una matriz de dos dimensiones si se puede, y sólo comparar los bytes. No conozco la API de imagen de Android, pero getPixel puede ser lenta.

2. Tal vez usted convierte las imágenes en byte64 Cuerdas y luego compararlos.

3. * * OpenCV lib para Android:
Tienen que funcionar para compresión de imágenes

**un. Core.absdiff() b. Core.compare()

Para más detalles ver comparar dos imágenes

  • Implementación del efecto de pintura al óleo en android
  • ¿Cuál es la mejor manera de serializar una imagen (compatible con Swing) de Java a Android?
  • Com.android.camera.action.CROP establece fondo de pantalla en Motorola Defy
  • Extraer información de la imagen capturada en android
  • ¿Cómo mostrar la animación de progreso de carga para alguna imagen?
  • Android Paper Detection con OpenCV
  • Croping la imagen en android usando opencv
  • Tiempo de procesamiento de OpenCV Mat
  • No se puede importar javax.imageio.ImageIO en la aplicación de Android
  • Encuentra color dominante en un marco de cámara en OpenCV Android
  • Filtro esférico en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.