https://hgpu.org/?p=2429
Canny edge detection on NVIDIA CUDA