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: 

 



ParameterEingabetypBeschreibung
RadiusZahlen.RealGröße der Gaußschen Apertur.
SigmaZahlen.Realdie Standardabweichung der Gaußschen, in Pixel.
HöheZahlen.RealDer Prozentsatz der Differenz zwischen dem Original und dem unscharfen Bild, der dem Original wieder hinzugefügt wird
SchwelleZahlen.RealDer 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: