fix canny by hand