Función Wand unsharp_mask() – Python – Part 1

unsharp_mask() es similar al método normal sharpen() en python Wand, pero brinda control para combinar entre el filtro y el original (parámetro de cantidad) y el umbral. Cuando el valor de la cantidad es superior a 1,0, más si se aplica el filtro de nitidez y menos si el valor es inferior a 1,0. Los valores de umbral superiores a 0,0 reducen la nitidez.
 

Sintaxis: 
 

Python3

wand.image.unsharp_mask(radius, sigma, amount, threshold)

Parámetros: 
 

Parámetro Tipo de entrada Descripción
radio numeros.reales Tamaño de la apertura gaussiana.
sigma numeros.reales la desviación estándar de la Gaussiana, en píxeles.
Monto numeros.reales El porcentaje de la diferencia entre el original y la imagen borrosa que se vuelve a agregar al original
límite numeros.reales El umbral en píxeles necesario para aplicar la cantidad de diferencia.

 

Imagen de origen: 
 

Ejemplo 1: 
 

Python3

# import Image from wand.image module
from wand.image import Image
 
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
 
    # generating sharp image using unsharp_sharpen() function.
    img.unsharp_mask(radius = 10,
                     sigma = 4,
                     amount = 1,
                     threshold = 0)
    img.save(filename ="unsharpmaskkoala.jpeg")

Producción: 
 

Ejemplo 2: aumento del valor de umbral a 0,5 y disminución del radio y sigma. 
 

Python3

# import Image from wand.image module
from wand.image import Image
 
# Read image using Image function
with Image(filename ="koala.jpeg") as img:
 
    # generating sharp image using unsharp_sharpen() function.
    img.unsharp_mask(radius = 8,
                     sigma = 4,
                     amount = 1,
                     threshold = 0.5)
    img.save(filename ="unsharpmaskkoala.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 *