Otro tipo de desenfoque que podemos realizar en Wand es Motion Blur . En este tipo, se realiza un desenfoque de Gaussia en una sola dirección lineal y parece que la imagen se mueve en una dirección lineal. Toma un nuevo parámetro de ángulo.
Sintaxis:
Python3
wand.image.motion_blur(radius
=
radius_value, sigma
=
sigma_value,
angle
=
angle_value, channel
=
"optional_channel_value"
)
# radius should always be greater than sigma(standard deviation)
Parámetro:
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 ángulo número.Real Aplicar el efecto a lo largo de este ángulo. canal string base Canal de color opcional para aplicar desenfoque.
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.motion_blur(radius = 16, sigma = 8, angle = 90) # save final image img.save(filename ="mb_koala.jpeg") # display final image display(img)
Producción :
Ejemplo 2: aumente el radio, sigma y cambie el ángulo a 45.
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.motion_blur(radius = 22, sigma = 10, angle = 45) # save final image img.save(filename ="gb_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