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 Transform
swigCMemOwn -
Constructor Summary
ConstructorsModifierConstructorDescriptionDisplacementFieldTransform(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 Summary
Modifier 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 Transform
getCPtr, getDimension, getFixedParameters, getInverse, getITKBase, getNumberOfFixedParameters, getNumberOfParameters, getParameters, getTransformEnum, isLinear, makeUnique, setFixedParameters, setIdentity, setInverse, setParameters, swigRelease, toString, transformPoint, transformVector, writeTransformModifier and TypeMethodDescriptionprotected static longlongunsigned int itk::simple::Transform::GetDimension() const Return the dimension of the Transform ( 2D or 3D )Transform itk::simple::Transform::GetInverse() const Return a new inverse transform of the same type as this.longunsigned int itk::simple::Transform::GetNumberOfFixedParameters() const Get the number of fixed parameterslongunsigned int itk::simple::Transform::GetNumberOfParameters() const Return the number of optimizable parametersTransformEnum itk::simple::Transform::GetTransformEnum() const Get the TransformEnum of the underlying Transform.booleanisLinear()virtual bool itk::simple::Transform::IsLinear() constvoidvoid itk::simple::Transform::MakeUnique() Performs actually coping if needed to make object unique.voidsetFixedParameters(VectorDouble parameters) voidvirtual void itk::simple::Transform::SetIdentity()booleanvirtual bool itk::simple::Transform::SetInverse() Try to change the current transform to it's inverse.voidsetParameters(VectorDouble parameters) protected static longswigRelease(Transform obj) toString()std::string itk::simple::Transform::ToString() consttransformPoint(VectorDouble point) std::vector<double> itk::simple::Transform::TransformPoint(const std::vector< double > &point) const Apply transform to a point.transformVector(VectorDouble vector, VectorDouble point) std::vector<double> itk::simple::Transform::TransformVector(const std::vector< double > &vector, const std::vector< double > &point) const Apply transform to a vector at a point.voidwriteTransform(String filename) void itk::simple::Transform::WriteTransform(const std::string &filename) const
-
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
-
delete
-
getName
-
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)
-