Python: desenfoque adaptativo en la varita

Adaptive Blur es una especie de desenfoque. La única diferencia es que la intensidad del desenfoque alrededor de los bordes detectables en la imagen es menor, mientras que es mayor en las áreas sin bordes. El desenfoque adaptativo se puede realizar mediante la función adaptive_blur
 

Sintaxis: 
 

Python3

wand.image.adaptive_blur(radius="radius_value",
                           sigma="sigma_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. El valor predeterminado es 0.0.
sigma numeros.reales la desviación estándar de, en píxeles. El valor predeterminado es 0.0.
canal string base Canal de color opcional para aplicar desenfoque.

Ejemplo 1: 
 

Python3

# import Image from wand.image module
from wand.image import Image
 
# read file using Image function
with Image(filename ="gfg.png") as img:
    # perform adaptive blur effect using adaptive_blur() function
    img.adaptive_blur(radius = 8, sigma = 4)
    # save final image
    img.save(filename ="adblur_gfg.png")

Producción: 
 

 
Ejemplo #2: 
 

Python3

# 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.blur(radius = 8, sigma = 3)
 
    # save final image
    img.save(filename ="adblur_koala.jpeg")

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 *