Función Wand selective_blur() en Wand python

Otro tipo de desenfoque que se puede realizar con la biblioteca Wand en python es el desenfoque selectivo. El desenfoque selectivo es similar al desenfoque normal. La diferencia es que solo afecta la parte de la imagen que tiene contraste por debajo de un umbral cuántico dado. En esta función se introduce un nuevo atributo llamado umbral.

Sintaxis:

Python3

wand.image.selective_blur(radius= radius_value, sigma= sigma_value,
                          threshold= thrshold_value,
                          channel = "optional_channel_value")
 
# radius should always be greater than sigma(standard deviation)

Parámetros:

Parámetro Tipo de entrada Descripción
radio numeros.reales el radio de, en píxeles, sin contar el píxel central.
sigma numeros.reales la desviación estándar, en píxeles
límite número.Real Solo se afectan los píxeles dentro del umbral de contraste.

 

Imagen utilizada:  

Ejemplo 1:  

Python3

# import display() to show final image
from wand.display import display
 
# import Image from wand.image module
from wand.image import Image
 
# read file using Image function
with Image(filename ="koala.jpeg") as img:
 
    # perform adaptive blur effect using
    # adaptive_blur() function
    img.selective_blur(radius = 8, sigma = 4,
              threshold = 0.15 * img.quantum_range)
 
    # save final image
    img.save(filename ="mb_koala.jpeg")
 
    # display final image
    display(img)

Producción: 

Ejemplo #2: Aumente el valor del umbral a 0.5.

Python3

# import display() to show final image
from wand.display import display
 
# import Image from wand.image module
from wand.image import Image
 
# read file using Image function
with Image(filename ="koala.jpeg") as img:
    # perform adaptive blur effect
    # using adaptive_blur() function
    img.selective_blur(radius = 8, sigma = 4,
              threshold = 0.25 * img.quantum_range)
 
    # save final image
    img.save(filename ="mb_koala.jpeg")
 
    # display final image
    display(img)

Producción: 

Publicación traducida automáticamente

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