public class InvertibleInterpolatedModel<A extends Model<A> & InvertibleCoordinateTransform,B extends Model<B> & InvertibleCoordinateTransform,M extends InvertibleInterpolatedModel<A,B,M>> extends InterpolatedModel<A,B,M> implements InvertibleCoordinateTransform
InterpolatedModel
.a, b, l1, lambda
cost, rnd
Constructor and Description |
---|
InvertibleInterpolatedModel(A a,
B b,
double lambda) |
Modifier and Type | Method and Description |
---|---|
double[] |
applyInverse(double[] point)
Apply the inverse of the model to a point location
|
void |
applyInverseInPlace(double[] point)
apply the inverse of the model to a point location
|
M |
copy()
Clone the model.
|
InvertibleCoordinateTransform |
createInverse() |
apply, applyInPlace, fit, getA, getB, getLambda, getMinNumMatches, set, setLambda
betterThan, filter, filter, filter, filterRansac, filterRansac, filterRansac, filterRansac, fit, fit, getCost, icp, localSmoothnessFilter, ransac, ransac, setCost, test, test
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
apply, applyInPlace
public M copy()
Model
copy
in interface Model<M extends InvertibleInterpolatedModel<A,B,M>>
copy
in class InterpolatedModel<A extends Model<A> & InvertibleCoordinateTransform,B extends Model<B> & InvertibleCoordinateTransform,M extends InvertibleInterpolatedModel<A,B,M>>
public double[] applyInverse(double[] point) throws NoninvertibleModelException
InverseCoordinateTransform
applyInverse
in interface InverseCoordinateTransform
NoninvertibleModelException
public void applyInverseInPlace(double[] point) throws NoninvertibleModelException
InverseCoordinateTransform
applyInverseInPlace
in interface InverseCoordinateTransform
NoninvertibleModelException
public InvertibleCoordinateTransform createInverse()
createInverse
in interface InvertibleCoordinateTransform
Copyright © 2015–2021 Fiji. All rights reserved.