public class LucasKanadeInverseMatcher extends LucasKanadeMatcher
LucasKanadeMatcher.Parameters| Constructor and Description |
|---|
LucasKanadeInverseMatcher(ij.process.FloatProcessor I,
ij.process.FloatProcessor R) |
LucasKanadeInverseMatcher(ij.process.FloatProcessor I,
ij.process.FloatProcessor R,
LucasKanadeMatcher.Parameters params)
Creates a new matcher of type
LucasKanadeInverseMatcher. |
| Modifier and Type | Method and Description |
|---|---|
double |
getRmsError()
Measures the RMS intensity difference between the reference image R and the
patch in the search image I defined by the current warp Tp.
|
boolean |
hasConverged()
Checks if the matcher has converged.
|
ProjectiveMapping |
iterateOnce(ProjectiveMapping Tp)
Performs a single matching iteration on the given image pair (I, R).
|
getIteration, getMatch, getReferenceMappingTo, getReferencePoints, gradientX, gradientY, showSteepestDescentImagespublic LucasKanadeInverseMatcher(ij.process.FloatProcessor I, ij.process.FloatProcessor R, LucasKanadeMatcher.Parameters params)
LucasKanadeInverseMatcher.I - the search image (of type FloatProcessor).R - the reference image (of type FloatProcessor)params - a parameter object of type LucasKanadeMatcher.Parameters.public LucasKanadeInverseMatcher(ij.process.FloatProcessor I, ij.process.FloatProcessor R)
public ProjectiveMapping iterateOnce(ProjectiveMapping Tp)
LucasKanadeMatcheriterateOnce in class LucasKanadeMatcherTp - the warp transformation from the reference image R to
the initial search patch, assuming that R is centered at the coordinate
origin!public boolean hasConverged()
LucasKanadeMatcherhasConverged in class LucasKanadeMatcherpublic double getRmsError()
LucasKanadeMatchergetRmsError in class LucasKanadeMatcherCopyright © 2006–2017, Wilhelm Burger, Mark J. Burge (BSD 2-Clause Simplified License)