interface improvements
Canny detection algorithm implementation