Package org.itk.simple
Class DisplacementFieldTransform
java.lang.Object
org.itk.simple.Transform
org.itk.simple.DisplacementFieldTransform
A dense deformable transform over a bounded spatial domain for 2D or
3D coordinates space.
See:
itk::DisplacementFieldTransform
C++ includes: sitkDisplacementFieldTransform.h
-
Field Summary
Fields inherited from class org.itk.simple.Transform
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDisplacementFieldTransform
(long dimensions) itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)protected
DisplacementFieldTransform
(long cPtr, boolean cMemoryOwn) itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
itk::simple::DisplacementFieldTransform::~DisplacementFieldTransform() overrideprotected void
finalize()
protected static long
Image itk::simple::DisplacementFieldTransform::GetDisplacementField() const Todo The returned image should not directly modify the internal displacement field.Image itk::simple::DisplacementFieldTransform::GetInverseDisplacementField() const Todo The returned image is should not directly modify the internal displacement field.getName()
std::string itk::simple::DisplacementFieldTransform::GetName() const override Name of this classvoid
setDisplacementField
(Image arg0) Self& itk::simple::DisplacementFieldTransform::SetDisplacementField(Image &) Consume an image, and set the displacement field.void
setInterpolator
(InterpolatorEnum interp) Self& itk::simple::DisplacementFieldTransform::SetInterpolator(InterpolatorEnum interp) Set the interpolator used between the field voxels.void
Self& itk::simple::DisplacementFieldTransform::SetInverseDisplacementField(Image &) fixed parametervoid
Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3)void
setSmoothingBSplineOnUpdate
(VectorUInt32 numberOfControlPointsForUpdateField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3)void
setSmoothingBSplineOnUpdate
(VectorUInt32 numberOfControlPointsForUpdateField, VectorUInt32 numberOfControlPointsForTotalField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3)void
setSmoothingBSplineOnUpdate
(VectorUInt32 numberOfControlPointsForUpdateField, VectorUInt32 numberOfControlPointsForTotalField, boolean enforceStationaryBoundary) Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3)void
setSmoothingBSplineOnUpdate
(VectorUInt32 numberOfControlPointsForUpdateField, VectorUInt32 numberOfControlPointsForTotalField, boolean enforceStationaryBoundary, long order) Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3)void
Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)void
setSmoothingGaussianOnUpdate
(double varianceForUpdateField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)void
setSmoothingGaussianOnUpdate
(double varianceForUpdateField, double varianceForTotalField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)void
Self& itk::simple::DisplacementFieldTransform::SetSmoothingOff()protected static long
Methods inherited from class org.itk.simple.Transform
getCPtr, getDimension, getFixedParameters, getInverse, getITKBase, getNumberOfFixedParameters, getNumberOfParameters, getParameters, getTransformEnum, isLinear, makeUnique, setFixedParameters, setIdentity, setInverse, setParameters, swigRelease, toString, transformPoint, transformVector, writeTransform
-
Constructor Details
-
DisplacementFieldTransform
protected DisplacementFieldTransform(long cPtr, boolean cMemoryOwn) -
DisplacementFieldTransform
public DisplacementFieldTransform(long dimensions) itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions) -
DisplacementFieldTransform
itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions) -
DisplacementFieldTransform
itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions) -
DisplacementFieldTransform
itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize() -
delete
public void delete()itk::simple::DisplacementFieldTransform::~DisplacementFieldTransform() override -
getName
std::string itk::simple::DisplacementFieldTransform::GetName() const override Name of this class -
setDisplacementField
Self& itk::simple::DisplacementFieldTransform::SetDisplacementField(Image &) Consume an image, and set the displacement field. parameters WARNING: The ownership of the input displacement image is transferred to the constructed transform object. The input image is modified to be a default constructed Image object. Image must be of sitkVectorFloat64 pixel type with the number of components equal to the image dimension. -
getDisplacementField
Image itk::simple::DisplacementFieldTransform::GetDisplacementField() const Todo The returned image should not directly modify the internal displacement field. -
setInverseDisplacementField
Self& itk::simple::DisplacementFieldTransform::SetInverseDisplacementField(Image &) fixed parameter -
getInverseDisplacementField
Image itk::simple::DisplacementFieldTransform::GetInverseDisplacementField() const Todo The returned image is should not directly modify the internal displacement field. -
setInterpolator
Self& itk::simple::DisplacementFieldTransform::SetInterpolator(InterpolatorEnum interp) Set the interpolator used between the field voxels. -
setSmoothingOff
public void setSmoothingOff()Self& itk::simple::DisplacementFieldTransform::SetSmoothingOff() -
setSmoothingGaussianOnUpdate
public void setSmoothingGaussianOnUpdate(double varianceForUpdateField, double varianceForTotalField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5) -
setSmoothingGaussianOnUpdate
public void setSmoothingGaussianOnUpdate(double varianceForUpdateField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5) -
setSmoothingGaussianOnUpdate
public void setSmoothingGaussianOnUpdate()Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5) -
setSmoothingBSplineOnUpdate
public void setSmoothingBSplineOnUpdate(VectorUInt32 numberOfControlPointsForUpdateField, VectorUInt32 numberOfControlPointsForTotalField, boolean enforceStationaryBoundary, long order) Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3) -
setSmoothingBSplineOnUpdate
public void setSmoothingBSplineOnUpdate(VectorUInt32 numberOfControlPointsForUpdateField, VectorUInt32 numberOfControlPointsForTotalField, boolean enforceStationaryBoundary) Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3) -
setSmoothingBSplineOnUpdate
public void setSmoothingBSplineOnUpdate(VectorUInt32 numberOfControlPointsForUpdateField, VectorUInt32 numberOfControlPointsForTotalField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3) -
setSmoothingBSplineOnUpdate
Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3) -
setSmoothingBSplineOnUpdate
public void setSmoothingBSplineOnUpdate()Self& itk::simple::DisplacementFieldTransform::SetSmoothingBSplineOnUpdate(const std::vector< unsigned int > &numberOfControlPointsForUpdateField=std::vector< unsigned int >(3, 4), const std::vector< unsigned int > &numberOfControlPointsForTotalField=std::vector< unsigned int >(3, 4), bool enforceStationaryBoundary=true, unsigned int order=3)
-