Package org.itk.simple
Class BSplineTransformInitializerFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.BSplineTransformInitializerFilter
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
-
Field Summary
Fields inherited from class org.itk.simple.ProcessObject
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::BSplineTransformInitializerFilter::BSplineTransformInitializerFilter() Default Constructor that takes no arguments and initializes default parametersprotected
BSplineTransformInitializerFilter
(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
itk::simple::BSplineTransformInitializerFilter::~BSplineTransformInitializerFilter() override DestructorBSplineTransform itk::simple::BSplineTransformInitializerFilter::Execute(const Image &image1) Execute the filter on the input imageprotected void
finalize()
protected static long
getName()
std::string itk::simple::BSplineTransformInitializerFilter::GetName() const override Name of this classlong
getOrder()
unsigned int itk::simple::BSplineTransformInitializerFilter::GetOrder() conststd::vector<uint32_t> itk::simple::BSplineTransformInitializerFilter::GetTransformDomainMeshSize() constvoid
setOrder
(long order) Self& itk::simple::BSplineTransformInitializerFilter::SetOrder(unsigned int order) The order of the bspline in the output BSplineTransform.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.protected static long
toString()
std::string itk::simple::BSplineTransformInitializerFilter::ToString() const override Print ourselves outMethods inherited from class org.itk.simple.ProcessObject
abort, addCommand, debugOff, debugOn, getCPtr, getDebug, getGlobalDefaultCoordinateTolerance, getGlobalDefaultDebug, getGlobalDefaultDirectionTolerance, getGlobalDefaultNumberOfThreads, getGlobalDefaultThreader, getGlobalWarningDisplay, getNumberOfThreads, getNumberOfWorkUnits, getProgress, globalDefaultDebugOff, globalDefaultDebugOn, globalWarningDisplayOff, globalWarningDisplayOn, hasCommand, removeAllCommands, setDebug, setGlobalDefaultCoordinateTolerance, setGlobalDefaultDebug, setGlobalDefaultDirectionTolerance, setGlobalDefaultNumberOfThreads, setGlobalDefaultThreader, setGlobalWarningDisplay, setNumberOfThreads, setNumberOfWorkUnits, swigRelease
-
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
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalize
in classProcessObject
-
delete
public void delete()itk::simple::BSplineTransformInitializerFilter::~BSplineTransformInitializerFilter() override Destructor- Overrides:
delete
in classProcessObject
-
setTransformDomainMeshSize
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
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
std::string itk::simple::BSplineTransformInitializerFilter::GetName() const override Name of this class- Overrides:
getName
in classProcessObject
-
toString
std::string itk::simple::BSplineTransformInitializerFilter::ToString() const override Print ourselves out- Overrides:
toString
in classProcessObject
-
execute
BSplineTransform itk::simple::BSplineTransformInitializerFilter::Execute(const Image &image1) Execute the filter on the input image
-