Universal Edge Detection Function
A versatile edge detection function capable of implementing Sobel, Prewitt, Roberts, Marr, and Canny operators through parameter configuration. Includes comprehensive design documentation with algorithm explanations and implementation details.