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