Applying filters on an image
In this recipe, we apply filters on an image for various purposes: blurring, denoising, and edge detection.
How it works...
- Let's import the packages:
In [1]: import numpy as np import matplotlib.pyplot as plt import skimage import skimage.filter as skif import skimage.data as skid %matplotlib inline
- We create a function that displays a grayscale image:
In [2]: def show(img): plt.imshow(img, cmap=plt.cm.gray) plt.axis('off') plt.show()
- Now, we load the Lena image (bundled in scikit-image). We select a single RGB component to get a grayscale image:
In [3]: img = skimage.img_as_float(skid.lena())[...,0] In [4]: show(img)
- Let's ...
Get IPython Interactive Computing and Visualization Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.