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().
More...
#include <sitkBSplineTransformInitializerFilter.h>
|
static bool | GetGlobalDefaultDebug () |
|
static void | GlobalDefaultDebugOff () |
|
static void | GlobalDefaultDebugOn () |
|
static void | SetGlobalDefaultDebug (bool debugFlag) |
|
static void | GlobalWarningDisplayOn () |
|
static void | GlobalWarningDisplayOff () |
|
static void | SetGlobalWarningDisplay (bool flag) |
|
static bool | GetGlobalWarningDisplay () |
|
static void | SetGlobalDefaultNumberOfThreads (unsigned int n) |
|
static unsigned int | GetGlobalDefaultNumberOfThreads () |
|
static double | GetGlobalDefaultCoordinateTolerance () |
| Access the global tolerance to determine congruent spaces. More...
|
|
static void | SetGlobalDefaultCoordinateTolerance (double) |
| Access the global tolerance to determine congruent spaces. More...
|
|
static double | GetGlobalDefaultDirectionTolerance () |
| Access the global tolerance to determine congruent spaces. More...
|
|
static void | SetGlobalDefaultDirectionTolerance (double) |
| Access the global tolerance to determine congruent spaces. More...
|
|
virtual unsigned long | AddITKObserver (const itk::EventObject &, itk::Command *) |
|
virtual itk::ProcessObject * | GetActiveProcess () |
|
virtual void | OnActiveProcessDelete () |
|
virtual void | onCommandDelete (const itk::simple::Command *cmd) SITK_NOEXCEPT |
|
virtual void | PreUpdate (itk::ProcessObject *p) |
|
virtual void | RemoveITKObserver (EventCommand &e) |
|
| NonCopyable () |
|
template<class TImageType > |
static TImageType::ConstPointer | CastImageToITK (const Image &img) |
|
template<class TImageType > |
static Image | CastITKToImage (TImageType *img) |
|
template<class TPixelType , unsigned int VImageDimension, unsigned int VLength, template< typename, unsigned int > class TVector> |
static Image | CastITKToImage (itk::Image< TVector< TPixelType, VLength >, VImageDimension > *img) |
|
static const itk::EventObject & | GetITKEventObject (EventEnum e) |
|
template<typename T > |
static std::ostream & | ToStringHelper (std::ostream &os, const T &v) |
|
static std::ostream & | ToStringHelper (std::ostream &os, const char &v) |
|
static std::ostream & | ToStringHelper (std::ostream &os, const signed char &v) |
|
static std::ostream & | ToStringHelper (std::ostream &os, const unsigned char &v) |
|
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().
- Author
- Luis Ibanez Nick Tustison
- See also
- itk::simple::BSplineTransformInitializer for the procedural interface
-
itk::BSplineTransformInitializer for the Doxygen on the original ITK class.
Definition at line 48 of file sitkBSplineTransformInitializerFilter.h.
typedef BSplineTransform(Self::* itk::simple::BSplineTransformInitializerFilter::MemberFunctionType) (const Image &image1) |
|
private |
itk::simple::BSplineTransformInitializerFilter::BSplineTransformInitializerFilter |
( |
| ) |
|
Default Constructor that takes no arguments and initializes default parameters
virtual itk::simple::BSplineTransformInitializerFilter::~BSplineTransformInitializerFilter |
( |
| ) |
|
|
virtual |
Execute the filter on the input image
BSplineTransform itk::simple::BSplineTransformInitializerFilter::Execute |
( |
const Image & |
image1, |
|
|
const std::vector< uint32_t > & |
transformDomainMeshSize, |
|
|
unsigned int |
order |
|
) |
| |
Execute the filter on the input image with the given parameters
template<class TImageType >
template<unsigned int NDimension, unsigned int NOrder>
BSplineTransform itk::simple::BSplineTransformInitializerFilter::ExecuteInternalWithOrder |
( |
const Image & |
image1 | ) |
|
|
private |
std::string itk::simple::BSplineTransformInitializerFilter::GetName |
( |
| ) |
const |
|
inlinevirtual |
unsigned int itk::simple::BSplineTransformInitializerFilter::GetOrder |
( |
| ) |
const |
|
inline |
std::vector<uint32_t> itk::simple::BSplineTransformInitializerFilter::GetTransformDomainMeshSize |
( |
| ) |
const |
|
inline |
Self& itk::simple::BSplineTransformInitializerFilter::SetOrder |
( |
unsigned int |
order | ) |
|
|
inline |
Self& itk::simple::BSplineTransformInitializerFilter::SetTransformDomainMeshSize |
( |
const std::vector< uint32_t > & |
TransformDomainMeshSize | ) |
|
|
inline |
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. Defeault = 1^ImageDimension.
Definition at line 66 of file sitkBSplineTransformInitializerFilter.h.
std::string itk::simple::BSplineTransformInitializerFilter::ToString |
( |
| ) |
const |
|
virtual |
unsigned int itk::simple::BSplineTransformInitializerFilter::m_Order |
|
private |
std::vector<uint32_t> itk::simple::BSplineTransformInitializerFilter::m_TransformDomainMeshSize |
|
private |
The documentation for this class was generated from the following file: