Python masque flou
Je veux utiliser le masque de flou sur la 16 Bits de l'Image.
L'Image a une résolution de 640 x 480 Pixels et est enregistré dans un tableau numpy. Dans la première Étape, je le flou de l'Image avec un filtre Gaussien (trois Méthodes différentes). Après cela j'ai créer un Masque en soustraire le flou le format d'Image de l'Original. dans La dernière étape que j'ai ajouter le Masque multiplié par wightfaktor à l'Image d'Origine. Mais il ne fonctionne vraiment.
Voici le code Python:
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)
Quelqu'un peut-il m'aider?
OriginalL'auteur omni | 2015-09-08
Vous devez vous connecter pour publier un commentaire.
Pour obtenir un flou d'image à l'aide de
OpenCV
vous devez utiliser le addWeighted fonction comme suit:Donnant suivantes genre de résultat:
OriginalL'auteur Martin Evans
On pourrait utiliser
scikit-image
ouPIL
'sunsharp mask
mise en œuvre ainsi:avec la sortie suivante:
Aussi, l'ajout de certains détaillée stpes /commentaires sur Martin Evans code avec
opencv-python
:OriginalL'auteur Sandipan Dey