public interface DifferentiableRealTransform extends RealTransform
DifferentiableRealTransforms can have their inverse iteratively
estimated by gradient descent, see
InverseRealTransformGradientDescent.
| Modifier and Type | Method and Description |
|---|---|
DifferentiableRealTransform |
copy()
Create a deep copy of this
RealTransform. |
void |
directionToward(double[] displacement,
double[] x,
double[] y)
Writes the direction displacement in which to move the input
source point x in order that F( x + d ) is closer to the
destination point y than F( x ).
|
AffineTransform |
jacobian(double[] x)
Returns the jacobian matrix of this transform at the point x.
|
apply, apply, apply, isIdentity, numSourceDimensions, numTargetDimensionsAffineTransform jacobian(double[] x)
x - the pointvoid directionToward(double[] displacement,
double[] x,
double[] y)
The output is a normalized vector.
displacement - the displacement to write intox - the source pointy - the destination pointDifferentiableRealTransform copy()
RealTransformRealTransform.
Deep copying is required to make sure that stateful RealTransforms can be duplicated for concurrent code.
copy in interface RealTransformCopyright © 2015–2022 ImgLib2. All rights reserved.