O'Reilly logo

IPython Interactive Computing and Visualization Cookbook by Cyrille Rossant

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

  1. 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
  2. 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()
  3. 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)
    How it works...
  4. Let's ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required