Máscara de remoção de nitidez do Python

Quero usar a máscara de nitidez em uma imagem de 16 bits. A imagem possui 640 x 480 pixels e é salva em uma matriz numpy. No primeiro passo, desfoquei a imagem com um filtro gaussiano (três métodos diferentes). Depois disso, crio uma máscara subtraindo a imagem desfocada do original. na última etapa, adiciono a máscara multiplicada pelo wightfaktor à imagem original. Mas isso realmente não funciona.

Aqui está o código 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)

Alguém pode me ajudar?

questionAnswers(1)

yourAnswerToTheQuestion