Python – motion_blur() en Varita

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *