public interface DifferentiableRealTransform extends RealTransform
DifferentiableRealTransform
s 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, numTargetDimensions
AffineTransform 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()
RealTransform
RealTransform
.
Deep copying is required to make sure that stateful RealTransforms
can be duplicated for concurrent code.
copy
in interface RealTransform
Copyright © 2015–2022 ImgLib2. All rights reserved.