Modifier and Type | Method and Description |
---|---|
protected static void |
Transform_Roi.transform(CoordinateTransform transform,
ij.process.ImageProcessor source,
ij.process.ImageProcessor target) |
protected static void |
Transform_Roi.transformInterpolated(CoordinateTransform transform,
ij.process.ImageProcessor source,
ij.process.ImageProcessor target) |
Modifier and Type | Method and Description |
---|---|
protected void |
BigWarp.setupWarpMagBaselineOptions(CoordinateTransform[] xfm,
int ndim) |
Modifier and Type | Class and Description |
---|---|
class |
CubicBSplineTransform
Class to implement elastic transforms based on cubic B-splines.
|
Modifier and Type | Field and Description |
---|---|
CoordinateTransform |
VectorDataTransform.ROITransform.ct |
Modifier and Type | Method and Description |
---|---|
void |
VectorDataTransform.add(Area roi,
CoordinateTransform ct)
Add a coordinate transform @param ct that applies to the @param roi Area only;
ASSUMES all rois added do not overlap.
|
void |
Treeline.RadiusNode.apply(CoordinateTransform ct,
Area roi) |
void |
Node.apply(CoordinateTransform ct,
Area roi) |
void |
AreaTree.AreaNode.apply(CoordinateTransform ct,
Area roi) |
boolean |
VectorData.apply(Layer la,
Area roi,
CoordinateTransform ict)
Applies the 2D transform @ict (which is expected to operate on the
world coordinates version of the data contained here) only to the
data that falls within the @param roi (in world coords), and then
recomputes the bounding box and affine transform (to a translation
or identity).
|
boolean |
Tree.apply(Layer la,
Area roi,
CoordinateTransform ict) |
boolean |
Profile.apply(Layer la,
Area roi,
CoordinateTransform ict) |
boolean |
Polyline.apply(Layer la,
Area roi,
CoordinateTransform ict) |
boolean |
Pipe.apply(Layer la,
Area roi,
CoordinateTransform ict) |
boolean |
Dissector.apply(Layer la,
Area roi,
CoordinateTransform ict) |
boolean |
DLabel.apply(Layer la,
Area roi,
CoordinateTransform ict) |
boolean |
Ball.apply(Layer la,
Area roi,
CoordinateTransform ict) |
boolean |
AreaList.apply(Layer la,
Area roi,
CoordinateTransform ct) |
Constructor and Description |
---|
ROITransform(Area roi,
CoordinateTransform ct)
A coordinate transform @param ct that applies to the @param roi Area only.
|
Modifier and Type | Method and Description |
---|---|
static CoordinateTransform |
M.wrap(AffineTransform to_world,
CoordinateTransform ict,
AffineTransform to_local)
The @param ict is expected to transform the data as if this data was expressed in world coordinates,
so this method returns a transformation list that prepends the transform from local to world, then the @param ict, then from world to local.
|
Modifier and Type | Method and Description |
---|---|
static void |
M.apply(CoordinateTransform ict,
Area roi,
Area a)
Apply in place the @param ict to the Area @param a, but only for the part that intersects the roi.
|
static void |
M.apply(CoordinateTransform ict,
double[][] p,
int i,
double[] fp)
Reuses the @param fp to apply in place.
|
static Area |
M.transform(CoordinateTransform ict,
Area a)
Return a new Area resulting from applying @param ict to @param a;
assumes areas consists of paths with moveTo, lineTo and close operations.
|
static CoordinateTransform |
M.wrap(AffineTransform to_world,
CoordinateTransform ict,
AffineTransform to_local)
The @param ict is expected to transform the data as if this data was expressed in world coordinates,
so this method returns a transformation list that prepends the transform from local to world, then the @param ict, then from world to local.
|
Modifier and Type | Class and Description |
---|---|
class |
NonLinearTransform |
class |
PolynomialModel2D
A wrpper for
NonLinearTransform and the AbstractAffineModel2D
to which it is regularized. |
Modifier and Type | Interface and Description |
---|---|
interface |
InverseMapping<T extends CoordinateTransform>
Describes an inverse mapping from source into
target.
|
class |
TransformMapping<T extends CoordinateTransform>
Use a
CoordinateTransform to map source
into target which is an InverseMapping . |
Modifier and Type | Field and Description |
---|---|
protected T |
TransformMapping.transform |
Modifier and Type | Method and Description |
---|---|
static void |
BlockMatching.matchByMaximalPMCC(ij.process.FloatProcessor source,
ij.process.FloatProcessor target,
ij.process.FloatProcessor sourceMask,
ij.process.FloatProcessor targetMask,
double scale,
CoordinateTransform transform,
int blockRadiusX,
int blockRadiusY,
int searchRadiusX,
int searchRadiusY,
float minR,
float rod,
float maxCurvature,
Collection<? extends Point> sourcePoints,
Collection<PointMatch> sourceMatches,
ErrorStatistic observer)
Estimate point correspondences for a
Collection of Points among two images that are
approximately related by an InvertibleCoordinateTransform using
the Pearson product-moment correlation coefficient (PMCC) r of
pixel intensities as similarity measure. |
static void |
BlockMatching.matchByMaximalPMCC(ij.process.FloatProcessor source,
ij.process.FloatProcessor target,
ij.process.FloatProcessor sourceMask,
ij.process.FloatProcessor targetMask,
float scale,
CoordinateTransform transform,
int blockRadiusX,
int blockRadiusY,
int searchRadiusX,
int searchRadiusY,
Collection<? extends Point> sourcePoints,
Collection<PointMatch> sourceMatches,
ErrorStatistic observer)
Estimate point correspondences for a
Collection of Points among two images that are
approximately related by an InvertibleCoordinateTransform using
the Pearson product-moment correlation coefficient (PMCC) r of
pixel intensities as similarity measure. |
Modifier and Type | Class and Description |
---|---|
class |
TransformMapping<T extends CoordinateTransform>
Use a
CoordinateTransform to map
source into target
which is a projective Mapping . |
Modifier and Type | Class and Description |
---|---|
class |
CoordinateTransformList<E extends CoordinateTransform>
TODO Think about if it should really implement Boundable.
|
class |
InterpolatedCoordinateTransform<A extends CoordinateTransform,B extends CoordinateTransform>
Linearly interpolates between two independent
CoordinateTransforms . |
class |
InterpolatedCoordinateTransform<A extends CoordinateTransform,B extends CoordinateTransform>
Linearly interpolates between two independent
CoordinateTransforms . |
Modifier and Type | Interface and Description |
---|---|
interface |
Affine1D<T extends Affine1D<T>> |
interface |
Affine2D<T extends Affine2D<T>> |
interface |
Affine3D<T extends Affine3D<T>> |
interface |
Boundable
A
CoordinateTransform that, for a given source interval in
n-space, can estimate the target interval in n-space. |
interface |
InvertibleBoundable |
interface |
InvertibleCoordinateTransform |
interface |
Model<M extends Model<M>>
CoordinateTransform whose parameters can be estimated through
a least-squares(like) fit. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAffineModel1D<M extends AbstractAffineModel1D<M>> |
class |
AbstractAffineModel2D<M extends AbstractAffineModel2D<M>> |
class |
AbstractAffineModel3D<M extends AbstractAffineModel3D<M>> |
class |
AbstractModel<M extends AbstractModel<M>>
Abstract class for arbitrary transformation models to be applied
to
Points in n-dimensional space. |
class |
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}.
|
class |
AffineModel1D |
class |
AffineModel2D
2d-affine transformation models to be applied to points in 2d-space.
|
class |
AffineModel3D
3d-affine transformation models to be applied to points in 3d-space.
|
class |
ConstantAffineModel1D<A extends Model<A> & Affine1D<A> & InvertibleBoundable>
1D affine specialization of
ConstantModel . |
class |
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[]) . |
class |
CoordinateTransformList<E extends CoordinateTransform>
TODO Think about if it should really implement Boundable.
|
class |
CoordinateTransformMap2D
A
CoordinateTransform that is saved as a LUT on integer coordinates. |
class |
CoordinateTransformMesh |
class |
ElasticMovingLeastSquaresMesh<M extends AbstractModel<M>> |
class |
HomographyModel2D
2d-homography
AbstractModel to be applied to points in 2d-space. |
class |
IdentityModel
nd-identity
AbstractModel . |
class |
InterpolatedAffineModel1D<A extends Model<A> & Affine1D<A>,B extends Model<B> & Affine1D<B>>
1D affine specialization of
InterpolatedModel . |
class |
InterpolatedAffineModel2D<A extends Model<A> & Affine2D<A>,B extends Model<B> & Affine2D<B>>
2D affine specialization of
InterpolatedModel . |
class |
InterpolatedAffineModel3D<A extends Model<A> & Affine3D<A>,B extends Model<B> & Affine3D<B>>
3D affine specialization of
InterpolatedModel . |
class |
InterpolatedCoordinateTransform<A extends CoordinateTransform,B extends CoordinateTransform>
Linearly interpolates between two independent
CoordinateTransforms . |
class |
InterpolatedModel<A extends Model<A>,B extends Model<B>,M extends InterpolatedModel<A,B,M>>
Linearly interpolates between two independent models.
|
class |
InvertibleConstantModel<A extends Model<A> & InvertibleCoordinateTransform,M extends InvertibleConstantModel<A,M>>
Invertible specialization of
ConstantModel . |
class |
InvertibleCoordinateTransformList<E extends InvertibleCoordinateTransform> |
class |
InvertibleInterpolatedModel<A extends Model<A> & InvertibleCoordinateTransform,B extends Model<B> & InvertibleCoordinateTransform,M extends InvertibleInterpolatedModel<A,B,M>>
Invertible specialization of
InterpolatedModel . |
class |
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.
|
class |
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}.
|
class |
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}.
|
class |
PolynomialTransform2D |
class |
RigidModel2D
2d-rigid transformation models to be applied to points in 2d-space.
|
class |
RigidModel3D |
class |
SimilarityModel2D
2d-similarity transformation models to be applied to points in 2d-space.
|
class |
SimilarityModel3D
3d-rigid transformation models to be applied to points in 3d-space.
|
class |
SpringMesh
A
TransformMesh with all Vertices being interconnected by springs. |
class |
TransformMesh
Triangular transformation mesh.
|
class |
TransformMeshMap2D |
class |
TranslationModel1D
1d-translation
AbstractModel to be applied to points in 1d-space. |
class |
TranslationModel2D
2d-translation
AbstractModel to be applied to points in 2d-space. |
class |
TranslationModel3D |
Modifier and Type | Field and Description |
---|---|
protected A |
InterpolatedCoordinateTransform.a |
protected B |
InterpolatedCoordinateTransform.b |
Modifier and Type | Method and Description |
---|---|
static void |
PointMatch.apply(Collection<? extends PointMatch> matches,
CoordinateTransform t)
|
void |
PointMatch.apply(CoordinateTransform t)
Apply a
CoordinateTransform to PointMatch.p1 , update distance. |
void |
Point.apply(CoordinateTransform t)
Apply a
CoordinateTransform to the Point . |
void |
MovingLeastSquaresMesh.apply(CoordinateTransform t)
Apply an arbitrary coordinate transformation to each Tile's
PointMatches.
|
void |
PointMatch.apply(CoordinateTransform t,
double amount)
Apply a
CoordinateTransform to PointMatch.p1 with a given amount,
update distance. |
void |
Point.apply(CoordinateTransform t,
double amount)
Apply a
CoordinateTransform to the Point by a given amount. |
static <P extends Point> |
Point.apply(CoordinateTransform t,
Iterable<P> points)
|
void |
TransformMesh.init(CoordinateTransform t)
Initialize the mesh with a
CoordinateTransform . |
void |
SpringMesh.init(CoordinateTransform t)
TODO Not yet tested
|
static boolean |
Transforms.isIdentity(CoordinateTransform t,
Iterable<Point> points,
double tolerance)
Check if a
CoordinateTransform is the identity transform with
respect to a set of Points and a given tolerance. |
Constructor and Description |
---|
CoordinateTransformMap2D(CoordinateTransform t,
int width,
int height) |
CoordinateTransformMesh(CoordinateTransform t,
int numX,
double width,
double height) |
Modifier and Type | Class and Description |
---|---|
class |
EquirectangularProjection
A rectlinear projection from equirectangular coordinates (longitude,
latitude).
|
class |
PanoramaCamera<T extends PanoramaCamera<T>>
Essentially, a simplified homography that allows panning (λ), tilting
(φ) and and zooming (f) only.
|
class |
RectlinearCamera
Essentially, a simplified homography that allows panning (λ), tilting
(φ) and and zooming (f) only.
|
Modifier and Type | Class and Description |
---|---|
class |
FixedModel
This model just applies some other
TranslationInvariantModel without computing anything. |
class |
TranslationInvariantAffineModel3D
3d-affine transformation models to be applied to points in 3d-space.
|
class |
TranslationInvariantFixedModel
This model just applies some other
TranslationInvariantModel without computing anything. |
class |
TranslationInvariantModel<M extends TranslationInvariantModel<M>>
This class is a subtle hint that
Model s which are used to fit AbstractPointDescriptor s should be translation invariant. |
class |
TranslationInvariantRigidModel2D
2d-rigid transformation models to be applied to points in 2d-space.
|
class |
TranslationInvariantRigidModel3D
3d-rigid transformation models to be applied to points in 3d-space.
|
class |
TranslationInvariantSimilarityModel3D
3d-rigid transformation models to be applied to points in 3d-space.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CoordinateTransform
|
Modifier and Type | Class and Description |
---|---|
class |
NonLinearCoordinateTransform |
class |
ThinPlateSplineTransform |
Constructor and Description |
---|
TransformMesh(CoordinateTransform t,
int numX,
double width,
double height) |
Modifier and Type | Method and Description |
---|---|
static double[][] |
TransformUtils.getMinMaxDim(int[] dimensions,
CoordinateTransform transform)
Return the min and max coordinate of the transformed image in each dimension
relative to the dimensions of the image it is based on.
|
Modifier and Type | Method and Description |
---|---|
protected static double |
Render.sampleAverageScale(CoordinateTransform ct,
int width,
int height,
double dx)
Sample the average scaling of a given
CoordinateTransform by transferring
a set of point samples using the CoordinateTransform and then
least-squares fitting a SimilarityModel2D to it. |
Copyright © 2015–2021 Fiji. All rights reserved.