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.)