Image Filtering

Original article can be found here (source): Deep Learning on Medium

3×3 Gaussian Blurring using OpenCV Kernel

5×5 Gaussian Blurring using OpenCV Kernel

5×5 Blur using OpenCV Kernel

Sharpening kernel using OpenCV

Image sharpening using OpenCV with another 3*3 kernel

Image sharpen operation using Pillow

Implementing a Sobel filter

Implementing a Scharr filter

Implementing Prewitts filter

Prewitt’s filter in the y-direction

Prewitt’s filter in X-direction

  • In image processing, a Gabor filter, named after Dennis Gabor, is a linear filter used for texture analysis.

Implementing a gabor filter

  • A Hessian matrix gives us the second-order partial derivatives of an image.
  • Hessian Filter is used with SIFT features.

Implementing Hessian filter

  • Laplacian filters are derivative filters used to find areas of rapid change (edges) in images.

Implementing a laplacian filter