Python-unscharf maskieren

Will ich mit "unscharf maskieren" auf ein 16-Bit-Bild.
Das Bild hat eine Auflösung von 640 x 480 Pixel gespeichert wird, die in ein numpy-array. Im ersten Schritt habe ich blur das Bild mit einem Gauß-filter (drei verschiedene Methoden). Danach habe ich eine Maske erstellen, die durch subtrahieren der blur-Bild vom Original. im letzten Schritt füge ich die Maske multipliziert mit wightfaktor, um das Ursprüngliche Bild. Aber es nicht wirklich funktioniert.

Hier ist der Python-code:

Gaussian1 = ndimage.filters.gaussian_filter(Image,sigma=10.0)
Gaussian2 = filters.gaussian_filter(Image,sigma=10.0)
Gaussian3 = cv2.GaussianBlur(Image,(9,9),sigmaX=10.0)

Mask1 = Image - Gaussian1
UnsharpImage = Image + (WightFaktor*Mask1)

Kann mir Jemand helfen?

InformationsquelleAutor omni | 2015-09-08
Schreibe einen Kommentar