Next:
Stereo matching by SVD
Up:
Uncalibrated Stereo Correspondence
Previous:
The correspondence problem
In a landmark paper [ 8 ], Scott and Longuet-Higgins proposed a neat, direct way of associating features of two arbitrary patterns. The algorithm exploits some properties of the singular value decomposition (SVD) to satisfy both the exclusion and proximity principles set forth by Ullman. A remarkable feature of the algorithm is its straightforward implementation founded on a well-conditioned eigenvector solution which involves no explicit iterations .
In the following, a brief description of the algorithm is given along with a simple experiment that illustrate its intrinsic usefulness. The reader is redirected to the original paper [ 8 ] for further theoretical and philosophical insights.
Let I and J be two images, containing m features ( ) and n features ( ), respectively, which we want to put in one-to-one correspondence. The algorithms consists of three stages.
It is not difficult now to figure out that this apparently simple method embeds both the proximity and the exclusion principle: the former one is a consequence of the nature of the proximity matrix and the latter arises from the orthogonality of the matrix . In fact ``the fact that the squares of the elements in each row of must add up to 1 implies that a given feature cannot be strongly associated with more than one feature . The mutual orthogonality of the rows tends to keep different features in the first image from becoming closely associated with the same feature in the second image'' [ 8 ]. Moreover, is a matrix which effectively produces a minimum squared distance mapping , since by applying the algorithm the trace of is maximized [ 8 ].
Although not mentioned in the original paper, the algorithm is rooted into the solution of the subspace rotation problem known as orthogonal Procrustes problem (see e.g. [ 2 ]).
As an example, the figures above show the mapping found by this algorithm for two hand-input patterns representing two scaled and translated ``A''s (circles and crosses); the overall mapping is extremely good and, as claimed, the proximity principle is defied in favor of a more globally consistent mapping. Scott an Longuet-Higgins show that the algorithm copes nicely with translation, shearing and scaling deformations and with moderate rotations (as in our visual system) and suggest criteria for the choice of the distance .
To my best knowledge, thus far only two (similar) works appears to have used the startling properties of this algorithm, namely [ 7 ] and [ 9 ], where the method was applied to matching modes of variation of finite element shapes, and in [ 5 ], where applications were suggested in eigen-shape fitting. The following section explains why the method as is does not fare as it could in real image matching situations and proposes a simple but key improvement on the nature of the matrix.
Maurizio Pilu