Class CenteredVersorTransformInitializerFilter

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

public class CenteredVersorTransformInitializerFilter extends ProcessObject
CenteredVersorTransformInitializerFilter is a helper class intended to initialize the center of rotation, versor, and translation of the VersorRigid3DTransform. This class is derived from the CenteredTransformInitializerFilter and uses it in a more constrained context. It always uses the Moments mode, and also takes advantage of the second order moments in order to initialize the Versor representing rotation. See: itk::CenteredVersorTransformInitializer for the Doxygen on the original ITK class. C++ includes: sitkCenteredVersorTransformInitializerFilter.h
  • Constructor Details

    • CenteredVersorTransformInitializerFilter

      protected CenteredVersorTransformInitializerFilter(long cPtr, boolean cMemoryOwn)
    • CenteredVersorTransformInitializerFilter

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

    • getCPtr

      protected static long getCPtr(CenteredVersorTransformInitializerFilter obj)
    • swigRelease

      protected static long swigRelease(CenteredVersorTransformInitializerFilter obj)
    • finalize

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

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

      public void setComputeRotation(boolean ComputeRotation)
      Self& itk::simple::CenteredVersorTransformInitializerFilter::SetComputeRotation(bool ComputeRotation) Enable the use of the principal axes of each image to compute an initial rotation that will align them.
    • computeRotationOn

      public void computeRotationOn()
      Self& itk::simple::CenteredVersorTransformInitializerFilter::ComputeRotationOn() Set the value of ComputeRotation to true or false respectfully.
    • computeRotationOff

      public void computeRotationOff()
      Self& itk::simple::CenteredVersorTransformInitializerFilter::ComputeRotationOff()
    • getComputeRotation

      public boolean getComputeRotation()
      bool itk::simple::CenteredVersorTransformInitializerFilter::GetComputeRotation() const Enable the use of the principal axes of each image to compute an initial rotation that will align them.
    • getName

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

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

      public Transform execute(Image fixedImage, Image movingImage, Transform transform)
      Transform itk::simple::CenteredVersorTransformInitializerFilter::Execute(const Image &fixedImage, const Image &movingImage, const Transform &transform) Execute the filter on the input image