#include <itkElastixRegistrationMethod.h>
Definition at line 59 of file itkElastixRegistrationMethod.h.
Static Public Member Functions | |
static SmartPointer< TransformType > | ConvertToItkTransform (const TransformType &) |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | FixedImageDimension = TFixedImage::ImageDimension |
static constexpr unsigned int | MovingImageDimension = TMovingImage::ImageDimension |
Protected Types | |
using | DataObjectPointer = ProcessObject::DataObjectPointer |
Protected Member Functions | |
ElastixRegistrationMethod () | |
void | GenerateData () override |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
Private Types | |
using | AdvancedCombinationTransformType |
Private Member Functions | |
AdvancedCombinationTransformType * | GetAdvancedCombinationTransform () const |
template<typename TImage > | |
std::vector< TImage * > | GetInputImages (const char *const inputTypeString) |
unsigned int | GetNumberOfInputsOfType (const DataObjectIdentifierType &intputType) const |
bool | IsInputOfType (const DataObjectIdentifierType &InputOfType, const DataObjectIdentifierType &inputName) const |
std::string | MakeUniqueName (const DataObjectIdentifierType &key) |
void | RemoveInputsOfType (const DataObjectIdentifierType &inputName) |
void | ResetInitialTransformAndModified () |
void | ResetInitialTransformWithoutModified () |
Private Attributes | |
SmartPointer< const elx::ElastixMain > | m_ElastixMain {} |
bool | m_EnableOutput { true } |
SmartPointer< TransformType > | m_ExternalInitialTransform {} |
std::string | m_FixedPointSetFileName {} |
SmartPointer< const TransformType > | m_InitialTransform {} |
std::string | m_InitialTransformParameterFileName {} |
SmartPointer< const elx::ParameterObject > | m_InitialTransformParameterObject {} |
unsigned int | m_InputUID { 0 } |
std::string | m_LogFileName {} |
ElastixLogLevel | m_LogLevel {} |
bool | m_LogToConsole { false } |
bool | m_LogToFile { false } |
std::string | m_MovingPointSetFileName {} |
int | m_NumberOfThreads { 0 } |
std::string | m_OutputDirectory {} |
|
private |
Definition at line 378 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ArgumentMapEntryType = ArgumentMapType::value_type |
Definition at line 82 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ArgumentMapType = ElastixMainType::ArgumentMapType |
Definition at line 81 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 68 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectContainerIterator = DataObjectContainerType::Iterator |
Definition at line 87 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectContainerPointer = ElastixMainType::DataObjectContainerPointer |
Definition at line 86 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectContainerType = ElastixMainType::DataObjectContainerType |
Definition at line 85 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectIdentifierType = ProcessObject::DataObjectIdentifierType |
Definition at line 88 of file itkElastixRegistrationMethod.h.
|
protected |
Definition at line 316 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectPointerArraySizeType = ProcessObject::DataObjectPointerArraySizeType |
Definition at line 89 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainObjectPointer = ElastixMainType::ObjectPointer |
Definition at line 80 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainPointer = ElastixMainType::Pointer |
Definition at line 78 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainType = elx::ElastixMain |
Typedefs.
Definition at line 77 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainVectorType = std::vector<ElastixMainPointer> |
Definition at line 79 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::FixedImageType = TFixedImage |
Definition at line 106 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::FixedMaskType = Image<unsigned char, FixedImageDimension> |
Definition at line 102 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::FlatDirectionCosinesType = ElastixMainType::FlatDirectionCosinesType |
Definition at line 83 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::MovingImageType = TMovingImage |
Definition at line 107 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::MovingMaskType = Image<unsigned char, MovingImageDimension> |
Definition at line 103 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::NameArrayType = ProcessObject::NameArray |
Definition at line 90 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterMapType = ParameterObjectType::ParameterMapType |
Definition at line 93 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterMapVectorType = ParameterObjectType::ParameterMapVectorType |
Definition at line 94 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterObjectConstPointer = ParameterObjectType::ConstPointer |
Definition at line 97 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterObjectPointer = ParameterObjectType::Pointer |
Definition at line 96 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterObjectType = elx::ParameterObject |
Definition at line 92 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterValueVectorType = ParameterObjectType::ParameterValueVectorType |
Definition at line 95 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::Pointer = SmartPointer<Self> |
Definition at line 67 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ResultImageType = FixedImageType |
Definition at line 108 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::Self = ElastixRegistrationMethod |
Standard ITK typedefs.
Definition at line 65 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::Superclass = ImageSource<TFixedImage> |
Definition at line 66 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::TransformType = Transform<double, FixedImageDimension, MovingImageDimension> |
Definition at line 104 of file itkElastixRegistrationMethod.h.
|
protected |
|
virtual |
|
virtual |
Set/Add/Get/Remove/NumberOf fixed masks.
|
virtual |
|
virtual |
|
static |
Converts the specified elastix Transform object to the corresponding ITK Transform object. Returns null if there is no corresponding ITK Transform type.
|
inline |
Disables output to log and standard output.
Definition at line 282 of file itkElastixRegistrationMethod.h.
|
overrideprotected |
|
private |
|
virtual |
Run-time type information (and related methods).
TransformType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetCombinationTransform | ( | ) | const |
Returns the combination transformation, produced during the last Update().
|
inline |
Returns the previously specified external ITK Transform. Note that it allows full access to the transform, even when having const-only access to this ElastixRegistrationMethod, because the transform is external to the ElastixRegistrationMethod object.
Definition at line 226 of file itkElastixRegistrationMethod.h.
const FixedImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetFixedImage | ( | ) | const |
const FixedImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetFixedImage | ( | const unsigned int | index | ) | const |
const FixedMaskType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetFixedMask | ( | ) | const |
const FixedMaskType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetFixedMask | ( | const unsigned int | index | ) | const |
|
virtual |
|
inline |
Returns the previously specified initial ITK Transform. Only allows const access to the transform.
Definition at line 213 of file itkElastixRegistrationMethod.h.
|
virtual |
const FixedImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetInput | ( | ) | const |
const DataObject * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetInput | ( | DataObjectPointerArraySizeType | index | ) | const |
|
inlineprivate |
Retrieves either the fixed or the moving input images.
Definition at line 342 of file itkElastixRegistrationMethod.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
const MovingImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetMovingImage | ( | ) | const |
const MovingImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetMovingImage | ( | const unsigned int | index | ) | const |
const MovingMaskType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetMovingMask | ( | ) | const |
const MovingMaskType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetMovingMask | ( | const unsigned int | index | ) | const |
|
virtual |
TransformType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetNthTransform | ( | const unsigned int | n | ) | const |
Returns the nth transformation, produced during the last Update().
unsigned int itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetNumberOfFixedImages | ( | ) | const |
unsigned int itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetNumberOfFixedMasks | ( | ) | const |
|
private |
GetNumberOfInputsOfType
unsigned int itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetNumberOfMovingImages | ( | ) | const |
unsigned int itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetNumberOfMovingMasks | ( | ) | const |
|
virtual |
unsigned int itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetNumberOfTransforms | ( | ) | const |
Returns the number of transformations, produced during the last Update().
ResultImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetOutput | ( | ) |
const ResultImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetOutput | ( | ) | const |
DataObject * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetOutput | ( | unsigned int | idx | ) |
const DataObject * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetOutput | ( | unsigned int | idx | ) | const |
|
virtual |
ParameterObjectType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetParameterObject | ( | ) |
const ParameterObjectType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetParameterObject | ( | ) | const |
ParameterObjectType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetTransformParameterObject | ( | ) |
Get transform parameter object.
const ParameterObjectType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetTransformParameterObject | ( | ) | const |
|
private |
IsInputOfType.
itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ITK_DISALLOW_COPY_AND_MOVE | ( | ElastixRegistrationMethod< TFixedImage, TMovingImage > | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overrideprotected |
|
private |
MakeUniqueName.
|
static |
Method for creation through the object factory.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::RemoveFixedMask | ( | ) |
|
inline |
Definition at line 239 of file itkElastixRegistrationMethod.h.
|
inlinevirtual |
Definition at line 202 of file itkElastixRegistrationMethod.h.
|
private |
RemoveInputsOfType.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::RemoveLogFileName | ( | ) |
|
virtual |
|
inline |
Definition at line 248 of file itkElastixRegistrationMethod.h.
|
inline |
Definition at line 257 of file itkElastixRegistrationMethod.h.
|
inlineprivate |
Definition at line 365 of file itkElastixRegistrationMethod.h.
|
inlineprivate |
Definition at line 356 of file itkElastixRegistrationMethod.h.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::SetExternalInitialTransform | ( | TransformType * | ) |
Set the initial transformation by means of an external ITK Transform.
|
virtual |
Set/Add/Get/NumberOf fixed images.
|
virtual |
|
virtual |
Set/Get/Remove fixed point set filename.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::SetInitialTransform | ( | const TransformType * | ) |
Set the initial transformation by means of an ITK Transform.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::SetInitialTransformParameterFileName | ( | std::string | ) |
Set/Get/Remove initial transform parameter filename.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::SetInitialTransformParameterObject | ( | const elx::ParameterObject * | ) |
Set initial transform parameter object.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::SetInput | ( | DataObjectPointerArraySizeType | index, |
DataObject * | input ) |
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::SetInput | ( | FixedImageType * | fixedImage | ) |
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::SetLogFileName | ( | const std::string | logFileName | ) |
Set/Get/Remove log filename.
|
virtual |
|
virtual |
Log to std::cout on/off.
|
virtual |
Log to file on/off.
|
virtual |
Set/Add/Get/NumberOf moving images.
|
virtual |
Set/Add/Get/Remove/NumberOf moving masks.
|
virtual |
Set/Get/Remove moving point set filename.
|
virtual |
|
virtual |
Set/Get/Remove output directory.
|
virtual |
Set/Get parameter object.
|
staticconstexpr |
Definition at line 99 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 384 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 397 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 389 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 391 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 388 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 386 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 387 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 405 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 395 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 401 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 398 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 399 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 392 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 403 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 394 of file itkElastixRegistrationMethod.h.
|
staticconstexpr |
Definition at line 100 of file itkElastixRegistrationMethod.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |