Vision Processing with the Canny Edge Detection Reference Design