Package mpicbg.models

Interface Summary
Affine1D<T extends Affine1D<T>>  
Affine2D<T extends Affine2D<T>>  
Affine3D<T extends Affine3D<T>>  
Boundable A CoordinateTransform that, for a given source interval in n-space, can estimate the target interval in n-space.
CoordinateTransform  
InverseBoundable An InverseCoordinateTransform that, for a given source interval in n-space, can estimate the target interval in n-space.
InverseCoordinateTransform  
InvertibleBoundable  
InvertibleCoordinateTransform  
Model<M extends Model<M>> CoordinateTransform whose parameters can be estimated through a least-squares(like) fit.
PointFactory<P extends Point>  
PointMatchFactory<M extends PointMatch>  
TransformList<E> A generic list of transforms
 

Class Summary
AbstractAffineModel1D<M extends AbstractAffineModel1D<M>>  
AbstractAffineModel2D<M extends AbstractAffineModel2D<M>>  
AbstractAffineModel3D<M extends AbstractAffineModel3D<M>>  
AbstractModel<M extends AbstractModel<M>> Abstract class for arbitrary transformation models to be applied to Points in n-dimensional space.
AbstractMovingLeastSquaresTransform Smooth coordinate transformation interpolating between a set of control points that are maped exactly on top of each other using landmark based deformation by means of Moving Least Squares as described by \citet{SchaeferAl06}.
AffineModel1D  
AffineModel2D 2d-affine transformation models to be applied to points in 2d-space.
AffineModel3D 3d-affine transformation models to be applied to points in 3d-space.
ConstantAffineModel1D<A extends Model<A> & Affine1D<A> & InvertibleBoundable> 1D affine specialization of ConstantModel.
ConstantModel<A extends Model<A>,M extends ConstantModel<A,M>> Wraps another models but does not pass through calls to Model.fit(float[][], float[][], float[]).
CoordinateTransformList<E extends CoordinateTransform> TODO Think about if it should really implement Boundable.
CoordinateTransformMap2D A CoordinateTransform that is saved as a LUT on integer coordinates.
CoordinateTransformMesh  
ElasticMovingLeastSquaresMesh<M extends AbstractModel<M>>  
ErrorStatistic  
HomographyModel2D 2d-homography AbstractModel to be applied to points in 2d-space.
IdentityModel nd-identity AbstractModel.
InterpolatedAffineModel1D<A extends Model<A> & Affine1D<A>,B extends Model<B> & Affine1D<B>> 1D affine specialization of InterpolatedModel.
InterpolatedAffineModel2D<A extends Model<A> & Affine2D<A>,B extends Model<B> & Affine2D<B>> 2D affine specialization of InterpolatedModel.
InterpolatedAffineModel3D<A extends Model<A> & Affine3D<A>,B extends Model<B> & Affine3D<B>> 3D affine specialization of InterpolatedModel.
InterpolatedCoordinateTransform<A extends CoordinateTransform,B extends CoordinateTransform> Linearly interpolates between two independent CoordinateTransforms.
InterpolatedModel<A extends Model<A>,B extends Model<B>,M extends InterpolatedModel<A,B,M>> Linearly interpolates between two independent models.
InverseCoordinateTransformList<E extends InverseCoordinateTransform> TODO Think about if it should really implement InverseBoundable.
InverseCoordinateTransformMap2D An InverseCoordinateTransform that is saved as a LUT on integer coordinates.
InvertibleConstantModel<A extends Model<A> & InvertibleCoordinateTransform,M extends InvertibleConstantModel<A,M>> Invertible specialization of ConstantModel.
InvertibleCoordinateTransformList<E extends InvertibleCoordinateTransform>  
InvertibleInterpolatedModel<A extends Model<A> & InvertibleCoordinateTransform,B extends Model<B> & InvertibleCoordinateTransform,M extends InvertibleInterpolatedModel<A,B,M>> Invertible specialization of InterpolatedModel.
MovingLeastSquaresMesh<M extends AbstractModel<M>> A transformation mesh that implements a landmark based deformation by means of Moving Least Squares as described by \citet{SchaeferAl06} inspired by the implementation of Johannes Schindelin.
MovingLeastSquaresTransform Smooth coordinate transformation interpolating between a set of control points that are maped exactly on top of each other using landmark based deformation by means of Moving Least Squares as described by \citet{SchaeferAl06}.
MovingLeastSquaresTransform2 Alternative implementation of the smooth coordinate transformation interpolating between a set of control points that are maped exactly on top of each other using landmark based deformation by means of Moving Least Squares as described by \citet{SchaeferAl06}.
Point An n-dimensional point.
PointMatch A link between two Points that are expected to be ideally at the same location in the world coordinate space.
PolynomialTransform2D  
RigidModel2D 2d-rigid transformation models to be applied to points in 2d-space.
RigidModel3D  
SimilarityModel2D 2d-similarity transformation models to be applied to points in 2d-space.
SimilarityModel3D 3d-rigid transformation models to be applied to points in 3d-space.
Spring A simple spring model.
SpringMesh A TransformMesh with all Vertices being interconnected by springs.
Tile<M extends Model<M>>  
TileConfiguration A configuration of tiles.
TileUtil  
TransformMesh Triangular transformation mesh.
TransformMeshMap2D  
Transforms Exclusively static methods that would ideally be implemented in CoordinateTransform and related interfaces, but well---this is Java where multiple inheritance is considered evil...
TranslationModel1D 1d-translation AbstractModel to be applied to points in 1d-space.
TranslationModel2D 2d-translation AbstractModel to be applied to points in 2d-space.
TranslationModel3D  
Vertex An n-dimensional Vertex being connected to other Vertices by Springs
 

Exception Summary
IllDefinedDataPointsException Signalizes that there were not enough data points available to estimate the AbstractModel.
NoninvertibleModelException Signalizes that a AbstractModel is not invertible.
NotEnoughDataPointsException Signalizes that there were not enough data points available to estimate the AbstractModel.
 



Copyright © 2007-2016 Fiji. All Rights Reserved.