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 SummaryFields inherited from class org.itk.simple.TransformswigCMemOwn
- 
Constructor SummaryConstructorsModifierConstructorDescriptionDisplacementFieldTransform(long dimensions) itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)protectedDisplacementFieldTransform(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 SummaryModifier and TypeMethodDescriptionvoiddelete()itk::simple::DisplacementFieldTransform::~DisplacementFieldTransform() overrideprotected voidfinalize()protected static longImage 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 classvoidsetDisplacementField(Image arg0) Self& itk::simple::DisplacementFieldTransform::SetDisplacementField(Image &) Consume an image, and set the displacement field.voidsetInterpolator(InterpolatorEnum interp) Self& itk::simple::DisplacementFieldTransform::SetInterpolator(InterpolatorEnum interp) Set the interpolator used between the field voxels.voidSelf& itk::simple::DisplacementFieldTransform::SetInverseDisplacementField(Image &) fixed parametervoidSelf& 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)voidsetSmoothingBSplineOnUpdate(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)voidsetSmoothingBSplineOnUpdate(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)voidsetSmoothingBSplineOnUpdate(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)voidsetSmoothingBSplineOnUpdate(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)voidSelf& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)voidsetSmoothingGaussianOnUpdate(double varianceForUpdateField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)voidsetSmoothingGaussianOnUpdate(double varianceForUpdateField, double varianceForTotalField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)voidSelf& itk::simple::DisplacementFieldTransform::SetSmoothingOff()protected static longMethods inherited from class org.itk.simple.TransformgetCPtr, getDimension, getFixedParameters, getInverse, getITKBase, getNumberOfFixedParameters, getNumberOfParameters, getParameters, getTransformEnum, isLinear, makeUnique, setFixedParameters, setIdentity, setInverse, setParameters, swigRelease, toString, transformPoint, transformVector, writeTransform
- 
Constructor Details- 
DisplacementFieldTransformprotected DisplacementFieldTransform(long cPtr, boolean cMemoryOwn) 
- 
DisplacementFieldTransformpublic DisplacementFieldTransform(long dimensions) itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
- 
DisplacementFieldTransformitk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
- 
DisplacementFieldTransformitk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
- 
DisplacementFieldTransformitk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
 
- 
- 
Method Details- 
getCPtr
- 
swigRelease
- 
finalize
- 
delete
- 
getName
- 
setDisplacementFieldSelf& 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.
- 
getDisplacementFieldImage itk::simple::DisplacementFieldTransform::GetDisplacementField() const Todo The returned image should not directly modify the internal displacement field.
- 
setInverseDisplacementFieldSelf& itk::simple::DisplacementFieldTransform::SetInverseDisplacementField(Image &) fixed parameter
- 
getInverseDisplacementFieldImage itk::simple::DisplacementFieldTransform::GetInverseDisplacementField() const Todo The returned image is should not directly modify the internal displacement field.
- 
setInterpolatorSelf& itk::simple::DisplacementFieldTransform::SetInterpolator(InterpolatorEnum interp) Set the interpolator used between the field voxels.
- 
setSmoothingOffpublic void setSmoothingOff()Self& itk::simple::DisplacementFieldTransform::SetSmoothingOff()
- 
setSmoothingGaussianOnUpdatepublic void setSmoothingGaussianOnUpdate(double varianceForUpdateField, double varianceForTotalField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)
- 
setSmoothingGaussianOnUpdatepublic void setSmoothingGaussianOnUpdate(double varianceForUpdateField) Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)
- 
setSmoothingGaussianOnUpdatepublic void setSmoothingGaussianOnUpdate()Self& itk::simple::DisplacementFieldTransform::SetSmoothingGaussianOnUpdate(double varianceForUpdateField=1.75, double varianceForTotalField=0.5)
- 
setSmoothingBSplineOnUpdatepublic 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)
- 
setSmoothingBSplineOnUpdatepublic 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)
- 
setSmoothingBSplineOnUpdatepublic 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)
- 
setSmoothingBSplineOnUpdateSelf& 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)
- 
setSmoothingBSplineOnUpdatepublic 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)
 
-