Computer vision algorithms: essential insights from edge detection to image processing December 26, 2024