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 ProcessObject
swigCMemOwn -
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::BSplineTransformInitializerFilter::BSplineTransformInitializerFilter() Default Constructor that takes no arguments and initializes default parametersprotectedBSplineTransformInitializerFilter(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()itk::simple::BSplineTransformInitializerFilter::~BSplineTransformInitializerFilter() override DestructorBSplineTransform itk::simple::BSplineTransformInitializerFilter::Execute(const Image &image1) Execute the filter on the input imageprotected voidfinalize()protected static longgetName()std::string itk::simple::BSplineTransformInitializerFilter::GetName() const override Name of this classlonggetOrder()unsigned int itk::simple::BSplineTransformInitializerFilter::GetOrder() conststd::vector<uint32_t> itk::simple::BSplineTransformInitializerFilter::GetTransformDomainMeshSize() constvoidsetOrder(long order) Self& itk::simple::BSplineTransformInitializerFilter::SetOrder(unsigned int order) The order of the bspline in the output BSplineTransform.voidsetTransformDomainMeshSize(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 longtoString()std::string itk::simple::BSplineTransformInitializerFilter::ToString() const override Print ourselves outMethods inherited from class 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, swigReleaseModifier and TypeMethodDescriptionvoidabort()virtual void itk::simple::ProcessObject::Abort() Sets an abort flag on the active process.intaddCommand(EventEnum event, Command cmd) virtual int itk::simple::ProcessObject::AddCommand(itk::simple::EventEnum event, itk::simple::Command &cmd) Add a Command Object to observer the event.voiddebugOff()voiddebugOn()protected static longgetCPtr(ProcessObject obj) booleangetDebug()static doublestatic booleanstatic doublestatic longstatic Stringstatic booleanlonglongfloatvirtual float itk::simple::ProcessObject::GetProgress() const An Active Measurement of the progress of execution.static voidstatic voidstatic voidstatic voidbooleanhasCommand(EventEnum event) virtual bool itk::simple::ProcessObject::HasCommand(itk::simple::EventEnum event) const Query of this object has any registered commands for event.voidvirtual void itk::simple::ProcessObject::RemoveAllCommands() Remove all registered commands.voidsetDebug(boolean debugFlag) static voidsetGlobalDefaultCoordinateTolerance(double arg0) static voidsetGlobalDefaultDebug(boolean debugFlag) static voidsetGlobalDefaultDirectionTolerance(double arg0) static voidsetGlobalDefaultNumberOfThreads(long n) static booleansetGlobalDefaultThreader(String threader) static voidsetGlobalWarningDisplay(boolean flag) voidsetNumberOfThreads(long n) voidsetNumberOfWorkUnits(long n) protected static longswigRelease(ProcessObject obj)
-
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:
finalizein classProcessObject
-
delete
public void delete()itk::simple::BSplineTransformInitializerFilter::~BSplineTransformInitializerFilter() override Destructor- Overrides:
deletein 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:
getNamein classProcessObject
-
toString
std::string itk::simple::BSplineTransformInitializerFilter::ToString() const override Print ourselves out- Overrides:
toStringin classProcessObject
-
execute
BSplineTransform itk::simple::BSplineTransformInitializerFilter::Execute(const Image &image1) Execute the filter on the input image
-