Like several other model-based vision systems, the initial phase of Lowe's method involves applying an edge detector to the input image and extracting line segments from the result. This gives a set of k observed segments. These segments have to be matched to the n segments in the model. This matching process can be viewed as a search through an "interpretation tree" containing (n + l) nodes . For any reasonable values of k and n, this tree contains a very large number of nodes. A sophisticated search strategy is needed to complete this search in a reasonable time. The search strategy developed by Lowe starts by grouping the observed line segments into significant multisegment structures called perceptual groups. These "observed" groups are then matched to groups known to exist in the model. By initially matching groups instead of individual segments, the interpretation tree is pruned to a huge extent. Furthermore, since perceptual groups containing three or more segments are used to initialize the search, at each stage of the search it is possible to solve for the object's pose parameters (i.e. location and orientation). Using this estimate of pose, the position of each model segment's image can be predicted. Subbranches of the interpretation tree are only considered if the observed segments are in close proximity to the predicted image of their assigned model segment. These two factors lead to a very efficient search strategy.
[1]
Christopher G. Harris,et al.
3D positional integration from image sequences
,
1988,
Image Vis. Comput..
[2]
T. Pavlidis.
Algorithms for Graphics and Image Processing
,
1981,
Springer Berlin Heidelberg.
[3]
David G. Lowe,et al.
Three-Dimensional Object Recognition from Single Two-Dimensional Images
,
1987,
Artif. Intell..
[4]
David G. Lowe,et al.
Four steps toward general-purpose robot vision
,
1988
.
[5]
David G. Lowe,et al.
Perceptual Organization and Visual Recognition
,
2012
.
[6]
John F. Canny,et al.
A Computational Approach to Edge Detection
,
1986,
IEEE Transactions on Pattern Analysis and Machine Intelligence.
[7]
W. Grimson,et al.
Recognition and Localization of Overlapping Parts From Sparse Data
,
1987
.