Image Edge Detection Using Sobel Operator and Hough Transform

Resource Overview

Detecting image edges through Sobel operator and Hough transform, calculating inter-edge distances using MATLAB implementation with gradient computation and line detection algorithms

Detailed Documentation

This project implements image edge detection by combining the Sobel operator and Hough transform, followed by measurement of distances between detected edges. The Sobel operator calculates horizontal and vertical gradients using 3x3 convolution kernels to highlight intensity variations, while the Hough transform identifies straight lines in the edge map through parameter space accumulation. MATLAB provides essential functions like edge() for Sobel detection and hough() for line transformation, enabling efficient image processing. Our methodology includes image enhancement techniques (contrast adjustment), filtering operations (noise reduction), and segmentation procedures to obtain precise edge maps. The implementation calculates Euclidean distances between parallel edges using coordinate geometry, providing structural analysis of image features. This approach demonstrates fundamental computer vision principles and prepares for advanced applications in pattern recognition and measurement systems.