def gaussian_blur(path):
from matplotlib import pyplot as plt
import numpy as np
from scipy.ndimage import filters
image = plt.imread(path)
image2 = np.zeros(image.shape)
for i in range(3):
image2[:, :, i] = filters.gaussian_filter(image[:, :, i], 10)
im2 = np.uint8(image2)
plt.figure(figsize=(12, 6))
plt.subplot(121)
plt.imshow(image)
plt.subplot(122)
plt.imshow(im2)
plt.show()
if __name__ == '__main__':
path = '../data/imgs/forest.jpg'
gaussian_blur(path)