| 
 | 
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages | 
#include <itkElastixRegistrationMethod.h>
Definition at line 59 of file itkElastixRegistrationMethod.h.
 Inheritance diagram for itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >: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 = AdvancedCombinationTransform< elx::ElastixBase::CoordRepType, FixedImageDimension > | 
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 1739326392 for elastix by   1.9.8  |