Encuentra la diferencia entre dos imágenes usando Python

En este artículo, discutiremos cómo detectar diferencias entre dos imágenes dadas usando python. Para realizar esta tarea, utilizaremos el método

Sintaxis: ImageChops.difference(imagen1, imagen2)

Parámetros:

  • imagen1 primera imagen
  • imagen2 segunda imagen

Valor de Retorno: Devuelve una Imagen.

Paso 1: Entonces, hoy construiremos esta herramienta mágica usando python y eso también con solo 8 líneas de código. Pero, antes de eso, tenemos que instalar el paquete pillow de python usando este comando

pip install pillow

Paso 2: Ahora, después de instalar esto, tenemos que obtener dos imágenes. Asegúrese de que estas dos imágenes estén en la misma carpeta donde guardó este programa de Python o, de lo contrario, debe proporcionar la ruta de estas imágenes.

Paso 3: Llame al

Aporte:

Python3

# import module
from PIL import Image, ImageChops
  
# assign images
img1 = Image.open("1img.jpg")
img2 = Image.open("2img.jpg")
  
# finding difference
diff = ImageChops.difference(img1, img2)
  
# showing the difference
diff.show()

Producción:

Observe que la imagen de salida contiene principalmente partes negras, pero algunas partes de esta imagen están coloreadas. Esas partes coloreadas son las diferencias detectadas entre las dos imágenes de entrada. En este caso, la imagen de salida muestra un total de 6 diferencias principales. 

Publicación traducida automáticamente

Artículo escrito por saranshsahgal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *