Sobel and Frei-Chen Edge Detectors Demo (GLSL)

Overview

Edge detection is a process that aims to detect sharp changes in the color intensity of an image. Such sharp changes are called edges. Edge detection is a fundamental image processing technique.

Sobel and Frei-Chen are two edge detection algorithms. Sobel edge detector (developed in 1970) is one of the most known edge detector but is quite sensitive to noise. Frei-Chen (developed in 1977) edge detector provides a slightly better edge and is less sensitive to noise. Frei-Chen algorithm is often used in corner detection systems.

Here is an adaption for GeeXLab of the Sobel and Frei-Chen edges detectors found in this article.