Lab
This operator uses a variant of the morphological
closing operator, which we have called asymmetrical
closing. It consists of the successive application of
different morphological tranformations using different
structuring elements. Each of these structuring elements
used to probe the image under study is tuned to
affect corners of different orientation and brightness.
cvDilate(src,tmp1,cross); cvErode(tmp1,tmp2,lozeng); cvDilate(src,dst,ex); cvErode(dst,tmp1,square); cvAbsDiff(tmp2,tmp1,dst); if (threshold>0) cvThreshold(dst,dst,threshold,255,CV_THRESH_BINARY);
Robert Laganière,
Morphological Corner Detection
,
in Proc. International Conference in Computer Vision, pp. 280-285, Bombay, India, January 1998.
PDF [0.223 mb]
Robert Laganière,
A Morphological Operator for Corner Detection
,
in Pattern Recognition, pp. 1643-1652, November 1998.
Online version
Shih, Frank Y.; Chuang, Chao-Fa; Gaddipati, Vijayalakshmi,
A modified regulated morphological corner detector
,
in Pattern Recognition Letters, pp. 931-937, April 2005.
Online version
Participant: Rimon Elias
This junction detection operator defines
junctions as points where linear ridges in the gradient domain
intersect. The radial lines that compose the junction are
therefore identified by searching, in a circular neighborhood, for
directional maxima of the intensity gradient. The proposed
algorithm operates on two binary edge maps, the computational
complexity of the detection process is then considerably reduced.
Robert Laganière, Rimon EliasAlgorithm Outline:
Figure 1: (a) One corner of a box that produces a Y-junction. (b) The junction at p with three circumferential anchors q1, q2 and q3 (superimposed on the gradient image).


(a)
(b)
Examples:
(Click on image for better resolution)
(Click on image for better resolution)
Publications:
The Detection of Junction Features in Images
,
in Proc. International Conference on Acoustic, Speech and Signal processing, pp. 573-576, Montreal, Canada, May 2004.
PDF [0.223 mb]
Source code
Available here.
