Class DisplacementFieldTransform

java.lang.Object
org.itk.simple.Transform
org.itk.simple.DisplacementFieldTransform

public class DisplacementFieldTransform extends Transform
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

    Constructors
    Modifier
    Constructor
    Description
     
    DisplacementFieldTransform(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 Type
    Method
    Description
    void
    itk::simple::DisplacementFieldTransform::~DisplacementFieldTransform() override
    protected void
     
    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.
    std::string itk::simple::DisplacementFieldTransform::GetName() const override Name of this class
    void
    Self& itk::simple::DisplacementFieldTransform::SetDisplacementField(Image &) Consume an image, and set the displacement field.
    void
    Self& itk::simple::DisplacementFieldTransform::SetInterpolator(InterpolatorEnum interp) Set the interpolator used between the field voxels.
    void
    Self& itk::simple::DisplacementFieldTransform::SetInverseDisplacementField(Image &) fixed parameter
    void
    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 java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DisplacementFieldTransform

      protected DisplacementFieldTransform(long cPtr, boolean cMemoryOwn)
    • DisplacementFieldTransform

      public DisplacementFieldTransform(long dimensions)
      itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
    • DisplacementFieldTransform

      public DisplacementFieldTransform(Image arg0)
      itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
    • DisplacementFieldTransform

      public DisplacementFieldTransform(DisplacementFieldTransform arg0)
      itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
    • DisplacementFieldTransform

      public DisplacementFieldTransform(Transform arg0)
      itk::simple::DisplacementFieldTransform::DisplacementFieldTransform(unsigned int dimensions)
  • Method Details

    • getCPtr

      protected static long getCPtr(DisplacementFieldTransform obj)
    • swigRelease

      protected static long swigRelease(DisplacementFieldTransform obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Transform
    • delete

      public void delete()
      itk::simple::DisplacementFieldTransform::~DisplacementFieldTransform() override
      Overrides:
      delete in class Transform
    • getName

      public String getName()
      std::string itk::simple::DisplacementFieldTransform::GetName() const override Name of this class
      Overrides:
      getName in class Transform
    • setDisplacementField

      public void setDisplacementField(Image arg0)
      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

      public Image getDisplacementField()
      Image itk::simple::DisplacementFieldTransform::GetDisplacementField() const Todo The returned image should not directly modify the internal displacement field.
    • setInverseDisplacementField

      public void setInverseDisplacementField(Image arg0)
      Self& itk::simple::DisplacementFieldTransform::SetInverseDisplacementField(Image &) fixed parameter
    • getInverseDisplacementField

      public Image getInverseDisplacementField()
      Image itk::simple::DisplacementFieldTransform::GetInverseDisplacementField() const Todo The returned image is should not directly modify the internal displacement field.
    • setInterpolator

      public void setInterpolator(InterpolatorEnum interp)
      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

      public 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)
    • 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)