Comparación de imágenes en Java para Detectar las diferencias

¡Preocupado! ¿Cuál es la diferencia? Automatice mejor la comparación de fotos. En este artículo, discutiremos cómo encontrar diferencias mediante programación entre dos imágenes. Después de pasar por esto, le resultará fácil comparar cualquier imagen y resaltar las diferencias identificadas usando Java.

 Imágenes idénticas para comparación

Los siguientes temas se tratan a continuación:

  • API de Java para Comparar Imágenes
  • Comparar imágenes en Java para resaltar diferencias

Comparación de imágenes API de Java

En este artículo, usaré la API de Java de GroupDocs.Comparación para comparar imágenes. Junto con los formatos de imagen más utilizados, como PNG, JPG/JPEG y GIF, hay una amplia gama de formatos de archivo compatibles para comparar. Además, la API permite comparar documentos de procesamiento de textos, hojas de cálculo, presentaciones, dibujos, páginas web, mensajes de correo electrónico, archivos de código fuente y mucho más.

Descargue y Configure

Obtenga la biblioteca de comparación de imágenes de la sección descargas. Para las aplicaciones Java basadas en Maven, agregue la siguiente configuración dentro de pom.XML. Más tarde, puedes probar los ejemplos de este artículo, así como muchos más de GitHub. Para obtener más información, también puede visitar la Referencia de API.

<repository><id>GroupDocsJavaAPI</id><name>GroupDocs Java API</name><url>http://repository.groupdocs.com/repo/</url></repository>
<dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-comparison</artifactId> <version>21.6</version> </dependency>

Comparar imágenes en Java para Resaltar diferencias

Comparar las imágenes y obtener el resultado es solo 3 líneas de código. Puede seguir los pasos y usar el código fuente mencionado para comparar cualquiera de sus imágenes JPG, PNG, BMP, DICOM, DjVu, GIF y otras. Puede identificar las diferencias o variaciones entre estas dentro de la aplicación Java.

Los siguientes pasos muestran cómo se pueden comparar dos imágenes cualesquiera en busca de diferencias.

  • Seleccione la primera imagen para comparar con la clase Comparer.
  • Agregue la segunda imagen para la comparación utilizando el método add apropiado.
  • Llame al método de comparación para obtener el resultado de la comparación de ambas imágenes.

El siguiente código muestra cómo comparar dos imágenes en Java. Compara dos imágenes JPG y guarda la salida que resalta las diferencias identificadas.

Aquí está la imagen de salida del código anterior. Además, el resultado también incluye el resumen de la comparación.

Comparación de imágenes automatizada y resaltada de las diferencias

Obtener una licencia API gratuita

Puede obtener una licencia temporal gratuita para usar la API sin las limitaciones de evaluación.

Conclusión

Para concluir de este artículo, aprendimos a comparar imágenes en Java. Destacamos además las diferencias identificadas después de la comparación. Ahora puede crear su propia aplicación de comparación de fotos o usar estas funciones dentro de sus aplicaciones Java.

Para obtener más detalles, opciones y ejemplos, puede consultar la documentación y el repositorio de GitHub. Póngase en contacto con nosotros en el foro para sus consultas.

Vea también

  • Compare imágenes en C# para encontrar las diferencias
  • Compare cualquier documento usando Java

Write a Comment

Tu dirección de correo electrónico no será publicada.