Class BSplineTransformInitializerFilter

java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.BSplineTransformInitializerFilter

public class BSplineTransformInitializerFilter extends ProcessObject
BSplineTransformInitializerFilter is a helper class intended to initialize the control point grid such that it has a physically consistent definition. It sets the transform domain origin, physical dimensions and direction from information obtained from the image. It also sets the mesh size if asked to do so by calling SetTransformDomainMeshSize()before calling InitializeTransform(). Luis Ibanez Nick Tustison See: itk::simple::BSplineTransformInitializer for the procedural interface itk::BSplineTransformInitializer for the Doxygen on the original ITK class. C++ includes: sitkBSplineTransformInitializerFilter.h
  • Constructor Details

    • BSplineTransformInitializerFilter

      protected BSplineTransformInitializerFilter(long cPtr, boolean cMemoryOwn)
    • BSplineTransformInitializerFilter

      public BSplineTransformInitializerFilter()
      itk::simple::BSplineTransformInitializerFilter::BSplineTransformInitializerFilter() Default Constructor that takes no arguments and initializes default parameters
  • Method Details

    • getCPtr

      protected static long getCPtr(BSplineTransformInitializerFilter obj)
    • swigRelease

      protected static long swigRelease(BSplineTransformInitializerFilter obj)
    • finalize

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

      public void delete()
      itk::simple::BSplineTransformInitializerFilter::~BSplineTransformInitializerFilter() override Destructor
      Overrides:
      delete in class ProcessObject
    • setTransformDomainMeshSize

      public void setTransformDomainMeshSize(VectorUInt32 TransformDomainMeshSize)
      Self& itk::simple::BSplineTransformInitializerFilter::SetTransformDomainMeshSize(const std::vector< uint32_t > &TransformDomainMeshSize) Allow the user to set the mesh size of the transform via the initializer even though the initializer does not do anything with that information. Default = 1^ImageDimension.
    • getTransformDomainMeshSize

      public VectorUInt32 getTransformDomainMeshSize()
      std::vector<uint32_t> itk::simple::BSplineTransformInitializerFilter::GetTransformDomainMeshSize() const
    • setOrder

      public void setOrder(long order)
      Self& itk::simple::BSplineTransformInitializerFilter::SetOrder(unsigned int order) The order of the bspline in the output BSplineTransform. This value effects the number of control points.
    • getOrder

      public long getOrder()
      unsigned int itk::simple::BSplineTransformInitializerFilter::GetOrder() const
    • getName

      public String getName()
      std::string itk::simple::BSplineTransformInitializerFilter::GetName() const override Name of this class
      Overrides:
      getName in class ProcessObject
    • toString

      public String toString()
      std::string itk::simple::BSplineTransformInitializerFilter::ToString() const override Print ourselves out
      Overrides:
      toString in class ProcessObject
    • execute

      public BSplineTransform execute(Image image1)
      BSplineTransform itk::simple::BSplineTransformInitializerFilter::Execute(const Image &image1) Execute the filter on the input image