In [1]:
import numpy as np
from PIL import Image
from scipy import ndimage

In [2]:
src = np.array(Image.open('data/src/lena.jpg').convert('L'))

In [3]:
print(src.shape)


(225, 400)

In [4]:
k_33 = np.ones((3, 3)) / 9
dst_33 = ndimage.convolve(src, k_33)
dst_33_im = Image.fromarray(np.uint8(dst_33))

In [9]:
dst_33_im


Out[9]:

In [10]:
k_55 = np.ones((5, 5)) / 25
dst_55 = ndimage.convolve(src, k_55)
dst_55_im = Image.fromarray(np.uint8(dst_55))

In [11]:
dst_55_im


Out[11]: