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