Cómo filtrar gauss (desenfocar) una matriz flotante poi, nt numpy

Tengo una matriz numpya de tipofloat64. ¿Cómo puedo desenfocar estos datos con un filtro Gauss?

Yo he tratado

from PIL import Image, ImageFilter

image = Image.fromarray(a)
filtered = image.filter(ImageFilter.GaussianBlur(radius=7))

, pero esto produceValueError: 'image has wrong mode'. (Tiene modoF.)

Podría crear una imagen de modo adecuado multiplicandoa con alguna constante, luego redondeando a entero. Eso debería funcionar, pero me gustaría tener una forma más directa.

(Estoy usando Pillow 2.7.0.)

Respuestas a la pregunta(2)

Su respuesta a la pregunta