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