| Page 1 | Page 2 | Page 3 | Page 4 | Page 5 |
![]() |
Model-Based Matching by LinearCombinations of Prototypes
|
![]() |


The pixelwise correspondence is generated between EVERY prototype and the reference prototype. This is done by determining vector needed to move every pixel from reference prototype (X, Y) to prototype being considered.Sj (X, Y) = ( Xnew, Ynew)
Where (Xnew, Ynew) is the point in the current prototype which corresponds to (X, Y) in the reference prototype. Sj outputs a correspondence field for every image in database.
For each image, this correspondence Field is represented by two matrices, Dx and Dy. These represent the displacement for each image to the reference prototype in the X, and Y direction, respectively.Compute Dx' and Dy' which are the sums of all the prototype's Dx and Dy, Multiplied by a linear coefficient (Ci), and an affine parameter (Pi) to handle small transformations (translations, scales, rotations).

To get and image I', using these flow fields ( Dx' and Dy' ), the reference prototype is warped along these matrices...
![]()
Once the flow fields are generated over every image,
the correspondence between the prototypes and the unknown image needs to
be found. To do this, an Error between the novel image and the current
guess for closest prototype is defined. The process is to minimize
the error with respect to the linear coeff's (Ci)
and the affine parameters (Pi)
.
Use sum of square differences error:

Basically, just the difference between the novel image and the warped base image.
To minimize the error related to Ci and Pi , use Levenberg-Marquardt algorithm, which takes the derivatives of the error functional with respect to each parameter (i.e. Ci and Pi ), this outputs the optimal Ci and Pi .
| Page 1 | Page 2 | Page 3 | Page 4 | Page 5 |