Describe Convolution
How to normalize result of convolution template?
-normalize output directly (255*9/9)
or
-convolve with [1/9 1/9 1/9 …]
Why is the distributivity of convolution useful?
efficiency gain
compute composite filter + convole > convolve,+ convole
If convolving with a nxn template requires n^2 multiplications and additions per output pixel, how many does convolving with two nx1?
2n
What are 3 applications of convolution?
Simplest way to smooth?
average neighbour values
If you have a neighbourhood of m pixels to smooth what values would you put in the convolutional filter?
1/m
Way to avoid smoothing all pixels?
Conditional smoothing
Replace pixel with smoothed version only if their difference is less than δ
How does median smoothing work?
Pick median of set
What does Gaussian smoothing help prevent?
ringing artefact (echoes of boundary)
In summary which smoothing techniques (convolution) exist?
What is the definition of an edge?
An edge, is an extended,
significant,
local change in image intensity
Edge detection methods?
What’s a different more common name for edge enhancement?
Sharpening
What is the roberts/cross process of edge enhancement?
What is the problem with roberts cross edge detector?
Noise sensitivity -> corruption of edge strength
What edge enhancement operators are less sensitive to noise than Roberts Cross?
Prewitt/Sobe
What is the issue with both Roberts/Cross and Prewitt/Sobe?
Scale σ
What happens as the scale parameter is increased?
- smaller objects discarded
Process of edge enhancement with scale?
- differentiation or double differentiation
What are the requirements for the Canny/Deriche Edge Detector?
- single response to an edge
Two definitions of “local”
- OBJECT
Which operator uses the Second Derivative?
Marr-hildreth
What does the Second Derivative improve?
Localizaiton of edge pixel