the use of Canny edge detection instead of Zero crossing edge detection