November 2018
Intermediate to advanced
492 pages
12h 19m
English
The bilateral filter is an edge-preserving smoothing filter. For this filter, the center pixel is set to the weighted average of the pixel values of some of its neighbors only the ones with roughly similar brightness as the center pixel. In this section, we shall see how we can use scikit-image package's bilateral filter implementation to denoise an image. Let us first start by creating a noisy image from the following gray scale mountain image:

The following code block demonstrates how to use the numpy random_noise()function:
im = color.rgb2gray(img_as_float(io.imread('../images/mountain.png')))sigma = 0.155noisy ...Read now
Unlock full access