Canny edge detector finalized