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.

2 Solutions collect form web for “Comparar dos imágenes en android”

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

  • ¿Cómo mostrar la animación de progreso de carga para alguna imagen?
  • Recortar parte particular de la imagen en android
  • Uso de OpenCV en Java Camera2 API
  • Detección de objetos Android OpenCV
  • Android cómo hacer la diapositiva de pantalla de imagen?
  • Crear múltiples secciones en un marco y hacer que cada sección funcione singleton
  • Umbral adaptable rápido para Canny Edge Detector en Android
  • Procesamiento de fotogramas de cámara Android en tiempo real
  • OpenCv en Android: detección de puntos clave en imágenes de archivo
  • Android: BitmapFactory.decodeByteArray ofrece bitmap pixelado
  • Calcular la relación de aspecto de la imagen de destino Transformar perspectiva
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.