This repository revisits the implementation of simple edge detection and the Canny edge detection algorithm from scratch
simple_edge_detector.py
: Implements basic edge detection using Sobel, Perwitt operators and gradient thresholding. Detects edges but may result in thicker edges.
canny_edge_detector.py
: Implements the Canny edge detection algorithm.
-
Applies Gaussian smoothing to reduce noise.
-
Uses Sobel operators for gradient calculation and considers gradient orientation to verify edge presence.