0
0
Computer Visionml~5 mins

Edge detection (Canny) in Computer Vision - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the main goal of the Canny edge detection algorithm?
The main goal of the Canny edge detection algorithm is to find the edges in an image accurately by detecting sharp changes in brightness while reducing noise and avoiding false edges.
Click to reveal answer
intermediate
List the main steps of the Canny edge detection process.
1. Noise reduction using a Gaussian filter.<br>2. Finding the intensity gradient of the image.<br>3. Non-maximum suppression to thin edges.<br>4. Double threshold to identify strong and weak edges.<br>5. Edge tracking by hysteresis to finalize edges.
Click to reveal answer
intermediate
Why does Canny edge detection use two thresholds instead of one?
Canny uses two thresholds to separate strong edges from weak edges. Strong edges are definitely edges, while weak edges are only considered edges if they connect to strong edges. This helps reduce noise and false detections.
Click to reveal answer
beginner
What role does the Gaussian filter play in Canny edge detection?
The Gaussian filter smooths the image to reduce noise before detecting edges. This helps prevent false edges caused by small fluctuations in pixel values.
Click to reveal answer
intermediate
Explain what non-maximum suppression does in the Canny algorithm.
Non-maximum suppression thins the edges by keeping only the pixels that are local maxima in the gradient direction. This means it removes pixels that are not the strongest edge points, making edges thinner and clearer.
Click to reveal answer
What is the first step in the Canny edge detection algorithm?
APerform edge tracking by hysteresis
BFind intensity gradient
CApply double threshold
DApply Gaussian filter to reduce noise
Why does Canny edge detection use two thresholds?
ATo detect colors
BTo separate strong edges from weak edges
CTo blur the image
DTo speed up the algorithm
What does non-maximum suppression do?
AThins edges by keeping only local maxima
BBlurs the image
CDetects corners
DRemoves all edges
Which filter is used in Canny to reduce noise?
AGaussian filter
BMedian filter
CSobel filter
DLaplacian filter
What is the final step in the Canny edge detection process?
ANon-maximum suppression
BDouble threshold
CEdge tracking by hysteresis
DGradient calculation
Describe the full process of the Canny edge detection algorithm in your own words.
Think about how the algorithm finds edges step by step, starting from smoothing the image.
You got /5 concepts.
    Explain why using two thresholds improves edge detection compared to using just one.
    Consider how weak edges might be noise or real edges depending on their connection.
    You got /4 concepts.