This Canny Edge Detection uses 5 distinct algorithm kernels: Gaussian Blur, Sobel, Non-Maximum Suppression, Double-Threshold, Hysteresis and was implemented in CUDA C. This project was done back in the Autumn of 2024 as part of my EE P 524: Applied GPU Computing class in the University of Washington.