![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxAdvancedBSplineTransform.h>
A transform based on the itkAdvancedBSplineTransform.
This transform is a B-spline transformation, commonly used for nonrigid registration.
The parameters used in this class are:
(Transform "BSplineTransform")
(BSplineTransformSplineOrder 3)
(FinalGridSpacingInVoxels 8.0 8.0 8.0)
(FinalGridSpacingInPhysicalUnits 8.0 8.0 8.0)
(GridSpacingSchedule 4.0 4.0 2.0 2.0 1.0 1.0)
(GridSpacingSchedule 4.0 2.0 1.0 )
(PassiveEdgeWidth 0 1 2)
The transform parameters necessary for transformix, additionally defined by this class, are:
(GridSize 16 16 16)
(GridIndex 0 0 0)
(GridSpacing 16.0 16.0 16.0)
(GridOrigin 0.0 0.0 0.0)
(GridDirection 1.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.1)
(BSplineTransformSplineOrder 3)
Default value: 3 (cubic B-splines). Definition at line 105 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::Pointer elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformBasePointer |
Definition at line 145 of file elxAdvancedBSplineTransform.h.
typedef itk::AdvancedBSplineDeformableTransformBase< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension )> elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformBaseType |
The ITK-class that provides most of the functionality, and that is set as the "CurrentTransform" in the CombinationTransform.
Definition at line 144 of file elxAdvancedBSplineTransform.h.
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 3 > elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformCubicType |
Definition at line 159 of file elxAdvancedBSplineTransform.h.
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 1 > elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformLinearType |
Typedef for supported BSplineTransform types.
Definition at line 151 of file elxAdvancedBSplineTransform.h.
typedef itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 2 > elastix::AdvancedBSplineTransform< TElastix >::BSplineTransformQuadraticType |
Definition at line 155 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::CombinationTransformType elastix::AdvancedBSplineTransform< TElastix >::CombinationTransformType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 212 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::ConfigurationPointer elastix::AdvancedBSplineTransform< TElastix >::ConfigurationPointer |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 205 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::ConfigurationType elastix::AdvancedBSplineTransform< TElastix >::ConfigurationType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 204 of file elxAdvancedBSplineTransform.h.
typedef SmartPointer<const Self> elastix::AdvancedBSplineTransform< TElastix >::ConstPointer |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 122 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::ContinuousIndexType elastix::AdvancedBSplineTransform< TElastix >::ContinuousIndexType |
Definition at line 197 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::CoordRepType elastix::AdvancedBSplineTransform< TElastix >::CoordRepType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 208 of file elxAdvancedBSplineTransform.h.
typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 3 > elastix::AdvancedBSplineTransform< TElastix >::CyclicBSplineTransformCubicType |
Definition at line 171 of file elxAdvancedBSplineTransform.h.
typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 1 > elastix::AdvancedBSplineTransform< TElastix >::CyclicBSplineTransformLinearType |
Definition at line 163 of file elxAdvancedBSplineTransform.h.
typedef itk::CyclicBSplineDeformableTransform< typename elx::TransformBase<TElastix>::CoordRepType, itkGetStaticConstMacro( SpaceDimension ), 2 > elastix::AdvancedBSplineTransform< TElastix >::CyclicBSplineTransformQuadraticType |
Definition at line 167 of file elxAdvancedBSplineTransform.h.
typedef CyclicGridScheduleComputer< CoordRepType, SpaceDimension > elastix::AdvancedBSplineTransform< TElastix >::CyclicGridScheduleComputerType |
Definition at line 218 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::DirectionType elastix::AdvancedBSplineTransform< TElastix >::DirectionType |
Definition at line 195 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::ElastixPointer elastix::AdvancedBSplineTransform< TElastix >::ElastixPointer |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 203 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::ElastixType elastix::AdvancedBSplineTransform< TElastix >::ElastixType |
Typedef's from TransformBase.
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 202 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::FixedImageType elastix::AdvancedBSplineTransform< TElastix >::FixedImageType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 209 of file elxAdvancedBSplineTransform.h.
typedef GridScheduleComputerType::Pointer elastix::AdvancedBSplineTransform< TElastix >::GridScheduleComputerPointer |
Definition at line 219 of file elxAdvancedBSplineTransform.h.
typedef GridScheduleComputer< CoordRepType, SpaceDimension > elastix::AdvancedBSplineTransform< TElastix >::GridScheduleComputerType |
Typedef's for the GridScheduleComputer and the UpsampleBSplineParametersFilter.
Definition at line 216 of file elxAdvancedBSplineTransform.h.
typedef GridScheduleComputerType ::VectorGridSpacingFactorType elastix::AdvancedBSplineTransform< TElastix >::GridScheduleType |
Definition at line 221 of file elxAdvancedBSplineTransform.h.
typedef GridUpsamplerType::Pointer elastix::AdvancedBSplineTransform< TElastix >::GridUpsamplerPointer |
Definition at line 224 of file elxAdvancedBSplineTransform.h.
typedef UpsampleBSplineParametersFilter< ParametersType, ImageType > elastix::AdvancedBSplineTransform< TElastix >::GridUpsamplerType |
Definition at line 223 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::ImagePointer elastix::AdvancedBSplineTransform< TElastix >::ImagePointer |
Definition at line 189 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::ImageType elastix::AdvancedBSplineTransform< TElastix >::ImageType |
Definition at line 188 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::IndexType elastix::AdvancedBSplineTransform< TElastix >::IndexType |
Definition at line 191 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::InputCovariantVectorType elastix::AdvancedBSplineTransform< TElastix >::InputCovariantVectorType |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 179 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::InputPointType elastix::AdvancedBSplineTransform< TElastix >::InputPointType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 183 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::InputVectorType elastix::AdvancedBSplineTransform< TElastix >::InputVectorType |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 177 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::InputVnlVectorType elastix::AdvancedBSplineTransform< TElastix >::InputVnlVectorType |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 181 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::ITKBaseType elastix::AdvancedBSplineTransform< TElastix >::ITKBaseType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 211 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::JacobianType elastix::AdvancedBSplineTransform< TElastix >::JacobianType |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 176 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::MovingImageType elastix::AdvancedBSplineTransform< TElastix >::MovingImageType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 210 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::OriginType elastix::AdvancedBSplineTransform< TElastix >::OriginType |
Definition at line 194 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::OutputCovariantVectorType elastix::AdvancedBSplineTransform< TElastix >::OutputCovariantVectorType |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 180 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::OutputPointType elastix::AdvancedBSplineTransform< TElastix >::OutputPointType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 184 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::OutputVectorType elastix::AdvancedBSplineTransform< TElastix >::OutputVectorType |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 178 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::OutputVnlVectorType elastix::AdvancedBSplineTransform< TElastix >::OutputVnlVectorType |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 182 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::ParameterIndexArrayType elastix::AdvancedBSplineTransform< TElastix >::ParameterIndexArrayType |
Definition at line 199 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::ParametersType elastix::AdvancedBSplineTransform< TElastix >::ParametersType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 175 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::PixelType elastix::AdvancedBSplineTransform< TElastix >::PixelType |
Typedef's specific for the BSplineTransform.
Definition at line 187 of file elxAdvancedBSplineTransform.h.
typedef SmartPointer<Self> elastix::AdvancedBSplineTransform< TElastix >::Pointer |
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 121 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::RegionType elastix::AdvancedBSplineTransform< TElastix >::RegionType |
Definition at line 190 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::RegistrationPointer elastix::AdvancedBSplineTransform< TElastix >::RegistrationPointer |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 207 of file elxAdvancedBSplineTransform.h.
typedef Superclass2::RegistrationType elastix::AdvancedBSplineTransform< TElastix >::RegistrationType |
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 206 of file elxAdvancedBSplineTransform.h.
typedef Superclass1::ScalarType elastix::AdvancedBSplineTransform< TElastix >::ScalarType |
Typedefs inherited from the superclass.
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
Definition at line 174 of file elxAdvancedBSplineTransform.h.
typedef AdvancedBSplineTransform elastix::AdvancedBSplineTransform< TElastix >::Self |
Standard ITK-stuff.
Reimplemented from elastix::TransformBase< TElastix >.
Definition at line 116 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::SizeType elastix::AdvancedBSplineTransform< TElastix >::SizeType |
Definition at line 192 of file elxAdvancedBSplineTransform.h.
typedef BSplineTransformBaseType::SpacingType elastix::AdvancedBSplineTransform< TElastix >::SpacingType |
Definition at line 193 of file elxAdvancedBSplineTransform.h.
typedef itk::AdvancedCombinationTransform< typename elx::TransformBase<TElastix>::CoordRepType, elx::TransformBase<TElastix>::FixedImageDimension > elastix::AdvancedBSplineTransform< TElastix >::Superclass1 |
Definition at line 119 of file elxAdvancedBSplineTransform.h.
typedef elx::TransformBase<TElastix> elastix::AdvancedBSplineTransform< TElastix >::Superclass2 |
Definition at line 120 of file elxAdvancedBSplineTransform.h.
elastix::AdvancedBSplineTransform< TElastix >::AdvancedBSplineTransform | ( | ) | [protected] |
The constructor.
virtual elastix::AdvancedBSplineTransform< TElastix >::~AdvancedBSplineTransform | ( | ) | [inline, protected, virtual] |
The destructor.
Definition at line 280 of file elxAdvancedBSplineTransform.h.
elastix::AdvancedBSplineTransform< TElastix >::AdvancedBSplineTransform | ( | const Self & | ) | [private] |
The private constructor.
virtual int elastix::AdvancedBSplineTransform< TElastix >::BeforeAll | ( | void | ) | [virtual] |
Execute stuff before anything else is done:
Reimplemented from elastix::BaseComponent.
virtual void elastix::AdvancedBSplineTransform< TElastix >::BeforeEachResolution | ( | void | ) | [virtual] |
Execute stuff before each new pyramid resolution:
Reimplemented from elastix::BaseComponent.
virtual void elastix::AdvancedBSplineTransform< TElastix >::BeforeRegistration | ( | void | ) | [virtual] |
Execute stuff before the actual registration:
Reimplemented from elastix::BaseComponent.
elastix::AdvancedBSplineTransform< TElastix >::elxClassNameMacro | ( | "BSplineTransform" | ) |
Name of this class. Use this name in the parameter file to select this specific transform.
example: (Transform "BSplineTransform")
virtual const char* elastix::AdvancedBSplineTransform< TElastix >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from elastix::TransformBase< TElastix >.
virtual void elastix::AdvancedBSplineTransform< TElastix >::IncreaseScale | ( | void | ) | [virtual] |
Method to increase the density of the B-spline grid.
unsigned int elastix::AdvancedBSplineTransform< TElastix >::InitializeBSplineTransform | ( | ) | [private] |
Initialize the right B-spline transform based on the spline order and periodicity.
virtual void elastix::AdvancedBSplineTransform< TElastix >::InitializeTransform | ( | void | ) | [virtual] |
Method to set the initial B-spline grid and initialize the parameters (to 0).
elastix::AdvancedBSplineTransform< TElastix >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
Superclass2::FixedImageDimension | |||
) |
Dimension of the fixed image.
static Pointer elastix::AdvancedBSplineTransform< TElastix >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension >.
void elastix::AdvancedBSplineTransform< TElastix >::operator= | ( | const Self & | ) | [private] |
The private copy constructor.
virtual void elastix::AdvancedBSplineTransform< TElastix >::PreComputeGridInformation | ( | void | ) | [protected, virtual] |
Read user-specified grid spacing and call the itkGridScheduleComputer.
virtual void elastix::AdvancedBSplineTransform< TElastix >::ReadFromFile | ( | void | ) | [virtual] |
Function to read transform-parameters from a file.
Reimplemented from elastix::TransformBase< TElastix >.
virtual void elastix::AdvancedBSplineTransform< TElastix >::SetOptimizerScales | ( | const unsigned int | edgeWidth | ) | [virtual] |
Set the scales of the edge B-spline coefficients to zero.
virtual void elastix::AdvancedBSplineTransform< TElastix >::WriteToFile | ( | const ParametersType & | param | ) | const [virtual] |
Function to write transform-parameters to a file.
Reimplemented from elastix::TransformBase< TElastix >.
BSplineTransformBasePointer elastix::AdvancedBSplineTransform< TElastix >::m_BSplineTransform [private] |
Private variables.
Definition at line 293 of file elxAdvancedBSplineTransform.h.
bool elastix::AdvancedBSplineTransform< TElastix >::m_Cyclic [private] |
Definition at line 299 of file elxAdvancedBSplineTransform.h.
GridScheduleComputerPointer elastix::AdvancedBSplineTransform< TElastix >::m_GridScheduleComputer [private] |
Definition at line 294 of file elxAdvancedBSplineTransform.h.
GridUpsamplerPointer elastix::AdvancedBSplineTransform< TElastix >::m_GridUpsampler [private] |
Definition at line 295 of file elxAdvancedBSplineTransform.h.
unsigned int elastix::AdvancedBSplineTransform< TElastix >::m_SplineOrder [private] |
Variables to remember order and periodicity of B-spline transform.
Definition at line 298 of file elxAdvancedBSplineTransform.h.
Generated on 24-05-2012 for elastix by ![]() |
![]() |