%matplotlib inline
import math
import numpy as np
import matplotlib.pyplot as plt
from skimage import io
from skimage import filters
Generate a Gaussian kernel
A = np.zeros((3, 3))
A[1, 1] = 1
kernel = filters.gaussian(A, sigma=0.4)
kernel
image = io.imread("../images/1200px-X-ray_of_normal_hand_by_dorsoplantar_projection.jpg")
filtered_image = filters.gaussian(image, sigma=3)
fig, ax = plt.subplots(figsize=(15, 15))
plt.subplot(1, 2, 1)
plt.imshow(image, cmap='gray')
plt.subplot(1, 2, 2)
plt.imshow(filtered_image, cmap='gray')
plt.show()