Compara dos imágenes y resalta las diferencias Python

Imagínese encontrarse con una aplicación de fotografía que muestra dos fotografías de paisajes escénicos una al lado de la otra. Tras una inspección más cercana, notas distinciones sutiles o llamativas entre las dos imágenes. Estas variaciones podrían abarcar alteraciones en la iluminación, las condiciones climáticas, la perspectiva o incluso la presencia o ausencia de elementos específicos en una de las fotografías. Su tarea es señalar y enfatizar estas distinciones. Si está ansioso por crear dicha funcionalidad de comparación de imágenes a través de la programación, ha llegado al recurso correcto. Este artículo le brindará conocimientos sobre cómo comparar dos imágenes y resaltar las diferencias usando Python. Para colmo, presentaremos una herramienta de comparación de imágenes gratuita como beneficio adicional.

Los siguientes puntos se cubrirán en esta publicación de blog:

Requisitos previos:

Antes de comenzar, asegúrese de tener preparados los siguientes requisitos previos:

  1. Python instalado en su máquina (se recomienda la versión 3.x).
  2. SDK de GroupDocs.Comparison Cloud para Python instalado. También puede encontrar instrucciones de instalación en la documentación oficial GroupDocs.Comparison Cloud.

Configurar el SDK del comparador de imágenes de Python

Para comenzar, incluya GroupDocs.Comparison Cloud en su proyecto Python a través de pip (el instalador del paquete Python) ejecutando el siguiente comando en su interfaz de línea de comandos:

pip install groupdocs_comparison_cloud

Inicie el cliente API

A continuación, acceda a su ID de cliente y Secreto de cliente desde el panel e integre el código proporcionado como se ilustra a continuación:

Cargue los archivos de imagen

En primer lugar, utilice el ejemplo de código proporcionado para cargar las imágenes en la nube:

Como resultado, se podrá acceder a las imágenes que cargó en la sección de archivos de su panel de control en la nube.

Compare dos imágenes y resalte las diferencias usando Python

Para comparar dos imágenes y resaltar las diferencias, siga los pasos que se indican a continuación:

  1. Cree una instancia CompareApi usando sus credenciales.
  2. Cree instancias FileInfo para las imágenes de origen y de destino y establezca file_path.
  3. Configure ComparisonOptions con objetos FileInfo de origen y destino, y establezca la ruta de salida.
  4. Cree una instancia de ComparisonsRequest y llame a api_instance.comparisons(request) para realizar la comparación, almacenando el resultado en la variable de respuesta.

El siguiente código demuestra cómo utilizar una API REST de comparación para comparar dos imágenes y resaltar las diferencias en Python.

La siguiente imagen muestra las imágenes de origen y de destino una al lado de la otra.

comparar dos imágenes
Después de ejecutar el código, la imagen resultante debería ser como la siguiente.
encontrar diferencias entre dos imágenes

Descargar imagen resultante

El código del paso anterior guarda la imagen resultante en la nube. Para acceder y descargarlo, puede utilizar el siguiente fragmento de código.

Conclusión

En este artículo de blog, proporcionamos un tutorial secuencial detallado sobre cómo comparar imágenes de manera eficiente e identificar variaciones utilizando GroupDocs.Comparison Cloud SDK para Python. Si sigue estas pautas, podrá integrar sin esfuerzo la funcionalidad de comparación de imágenes en sus aplicaciones Python.

Además, para una exploración más profunda de la API de GroupDocs.Comparison Cloud, consulte nuestra extensa documentación. También proporcionamos una sección referencia de API, que le permite interactuar directamente y visualizar nuestras API en su navegador web. Puede acceder abiertamente al código fuente completo del SDK de Python en GitHub.

Por último, publicamos periódicamente nuevos artículos de blog que profundizan en diferentes formatos de archivos y técnicas de análisis utilizando nuestra API REST. No dude en contactarnos para obtener las últimas actualizaciones. ¡Disfruta de tu viaje de codificación!

Herramienta gratuita de comparación de imágenes en línea

Para comparar dos imágenes en línea, puede probar nuestra aplicación de comparación de imágenes en línea. Esta aplicación se ha desarrollado utilizando la API REST de comparación mencionada anteriormente.

Hacer una pregunta

Si tiene alguna pregunta o inquietud sobre el comparador de imágenes, no dude en comunicarse con nosotros a través de nuestro foro. Estamos aquí para ayudarle.

Ver también

A continuación, encontrará algunos artículos relacionados que podrían resultar útiles: