Zauberstab unsharp_mask() Funktion – Python
unsharp_mask() ähnelt der normalen sharpen()-Methode in Python Wand, gibt aber die Kontrolle über die Mischung zwischen Filter und Original (Mengenparameter) und den Schwellenwert. Wenn der Betragswert größer als 1,0 ist, mehr, wenn der Schärfefilter angewendet wird, und weniger, wenn der Wert unter 1,0 liegt. Werte für den Schwellenwert über 0,0 reduzieren die Schärfe.
Syntax :
Python3
wand.image.unsharp_mask(radius, sigma, amount, threshold)
Parameter:
Parameter Eingabetyp Beschreibung Radius Zahlen.Real Größe der Gaußschen Apertur. Sigma Zahlen.Real die Standardabweichung der Gaußschen, in Pixel. Höhe Zahlen.Real Der Prozentsatz der Differenz zwischen dem Original und dem unscharfen Bild, der dem Original wieder hinzugefügt wird Schwelle Zahlen.Real Der Schwellenwert in Pixeln, der zum Anwenden des Differenzbetrags erforderlich ist.
Quellbild:
Beispiel 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")
Ausgabe:
Beispiel 2: Schwellenwert auf 0,5 erhöhen und Radius und Sigma verringern.
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")
Ausgabe: