Python PIL | Método ImageChops.subtract() e ImageChops.subtract_modulo()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes.

Método ImageChops.subtract() –

Este método resta dos imágenes, dividiendo el resultado por escala y sumando el desplazamiento. Si se omite, la escala predeterminada es 1,0 y la compensación es 0,0.

Sintaxis: ImageChops.subtract(image1, image2, scale = 1.0, offset = 0)

Parámetros:
imagen1: primera imagen
imagen2: segunda imagen
escala: es el valor de coma flotante (si el valor sigue aumentando, la imagen resultante se vuelve más y más oscura)
compensación: valor numérico (si el valor sigue aumentando, la imagen resultante se vuelve más clara)

Valor de retorno: una imagen

# This will import Image and ImageChops modules
from PIL import Image, ImageChops
  
# Opening Images
im = Image.open(r"C:\Users\Admin\Pictures\images.png")
im2 = Image.open(r"C:\Users\Admin\Pictures\download.PNG")
  
# subtracting im and im2
im3 = ImageChops.subtract(image1 = im, image2 = im2)
  
# showing resultant image
im3.show()

Producción:

Método ImageChops.subtract_modulo() –

Este método también se usa para restar dos imágenes pero sin recortar el resultado.

Sintaxis: ImageChops.subtract_modulo(imagen1, imagen2)

Parámetros: Este método toma dos imágenes como parámetros.

Valor de retorno: una imagen.

# This will import Image and ImageChops modules
from PIL import Image, ImageChops
  
# Opening Images
im = Image.open(r"C:\Users\Admin\Pictures\images.png")
im2 = Image.open(r"C:\Users\Admin\Pictures\download.PNG")
  
# subtracting im and im2
im3 = ImageChops.subtract_modulo(image1 = im, image2 = im2)
  
# showing resultant image
im3.show()

Producción:

Publicación traducida automáticamente

Artículo escrito por sanjeev2552 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 *