Vision Processing with the Canny Edge Detection Reference Design
ID
683433
Date
2/14/2015
Public
1.1. About Canny Edge Detection
1.2. About the Canny Edge Detection Reference Design
1.3. Getting Started with the Canny Edge Reference Design
1.4. Canny Edge Detection Reference Design Block Description
1.5. Stream-to-Memory Conversion
1.6. Latency and Throughput
1.7. Canny Edge Reference Design Resource Usage
1.3.1. Hardware and Software Requirements
1.3.2. Connecting the Hardware to Use the Canny Edge Reference Design
1.3.3. Loading the Canny Edge Reference Design FPGA Image with the SD Card Image
1.3.4. Canny Edge Reference Design Initial Startup Problems
1.3.5. Controlling the FPGA Flow of the Canny Edge Reference Design
1.3.6. Capturing the Pixel Stream
1.3.7. Programming the FPGA with the Canny Edge Reference Design
1.3.8. Initializing the ARM Processor
1.4.5. Double Threshold
Applying a double threshold classifies edge pixels from the nonmaximal suppression output as not an edge, weak edge or strong edge.
Some of the edge pixels might be caused by noise and color variations or texturing artefacts. The design uses two thresholds to discern between a true edge and a pseudo edge. The design classifies pixel edge intensities below the low threshold value as not an edge; those between the low and high threshold as weak edges. The design classifies those above the high threshold value as strong edges. The design gives strong edge pixels the maximum value of 255; weak edge pixels the high threshold value. Pixels that the design reclassifies as not an edge are suppressed to 0.