If a histogram has two peaks, where is the best place to put a threshold to separate foreground from background?
In general, the best place to put a threshold is at the bottom of the dip between the two peaks -- this is essentially what Otsu's method does.
What was the major advance in the Harris and Stephens corner detector compared to Moravec?
Harris and Stephens used calculus to determine the derivates at a corner, and from these it is able to determine their directions
Why is a recursive region labelling algorithm poor in practice?
Recursive implementations of any algorithm save state on the program's stack. Recursive region-labelling algorithms make one recursive call for each pixel in a region, so if a region contains many pixels, stack overflow is likely.
What is characteristic that the Moravec corner detector uses to identify corners?
The Moravec corner detector calculates the gradient in four directions and retains the minimum of these. It then looks for local maxima in these minimum values to identify corners.
The Canny edge detector represents more or less the state of the art in detecting edges in images. Why is its output still of limited use?
In most cases, identifying the edges of objects is useful for segmenting them from the background; but edges are not much help in (say) identifying the object. For that task, it is much better to use the corners of features in the image.
What does Otsu's method do?
Otsu's method minimizes the within-class variance as that is the best way of minimising incorrect background and object pixels; Otsu showed it is the same as maximizing the between-class variance.
What information does the Canny edge detector find about each piece of edge?
Canny finds the magnitude and direction of each line by forming differences along each row and column.
Why does the last stage of the Canny edge detector employ two thresholds?
After the earlier stages, not all edge segments have a magnitude great enough to be above the upper threshold, though they should still be above the lower threshold.
Why does the last stage of the Canny edge detector perform hysteresis thresholding?
The earlier stages of the Canny edge detector identify edge segments but they do not necessarily form a continuous edge. The purpose of the last stage is to connect together edge segments where there is evidence that they should be connected.
The first stage of the Canny edge detector involves smoothing with what?
- a Laplacean mask
a Gaussian
- a 3 x 3 blur mask
- a Sobel mask
The first stage of the Canny edge detector is to smooth the image (in the hope of reducing the number of false edges) with a Gaussian mask.