¡Preocupado! ¿Cual es la diferencia? Mejor automatice la comparación de fotos. En este artículo, discutiremos cómo encontrar diferencias entre dos imágenes mediante programación. 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 comparar

Los siguientes temas se tratan a continuación:

Comparación de imágenes API de Java

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

Descargar y configurar

Obtenga la biblioteca de comparación de imágenes de la sección descargas. Para aplicaciones Java basadas en Maven, agregue la siguiente configuración dentro de pom.xml. Más adelante, puede probar los ejemplos de este artículo y muchos más de GitHub. Para obtener más información, también puede visitar la Referencia de la 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>

Compara imágenes en Java para resaltar diferencias

Comparar las imágenes y obtener el resultado son 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 estos dentro de la aplicación Java.

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

  • Seleccione la primera imagen para comparar usando la clase Comparador.
  • Agregue la segunda imagen para comparar usando el método add apropiado.
  • Llame al método comparar 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.

// Compare dos imágenes y resalte las diferencias en Java
Comparer comparer = new Comparer("image-a.jpg")
comparer.add("image-b.jpg");
comparer.compare("result-Image.jpg"); // This will return the path of the resultant image.

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

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

Obtenga una licencia de API gratuita

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

Conclusión

Para concluir con este artículo, aprendimos a comparar imágenes en Java. Destacamos aún má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 el repositorio de documentación y GitHub. Contáctenos en el foro para sus consultas.

Ver también