![]() |
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 56 of file itkElastixRegistrationMethod.h.
Public Member Functions | |
virtual void | AddFixedImage (TFixedImage *fixedImage) |
virtual void | AddFixedMask (FixedMaskType *fixedMask) |
virtual void | AddMovingImage (TMovingImage *movingImage) |
virtual void | AddMovingMask (MovingMaskType *movingMask) |
void | DisableOutput () |
virtual const char * | GetClassName () const |
SmartPointer< TransformType > | GetCombinationTransform () const |
const FixedImageType * | GetFixedImage () const |
const FixedImageType * | GetFixedImage (const unsigned int index) const |
const FixedMaskType * | GetFixedMask () const |
const FixedMaskType * | GetFixedMask (const unsigned int index) const |
virtual std::string | GetFixedPointSetFileName () const |
virtual std::string | GetInitialTransformParameterFileName () const |
const FixedImageType * | GetInput () const |
const DataObject * | GetInput (DataObjectPointerArraySizeType index) const |
virtual std::string | GetLogFileName () const |
virtual const bool & | GetLogToConsole () |
virtual const bool & | GetLogToFile () |
const MovingImageType * | GetMovingImage () const |
const MovingImageType * | GetMovingImage (const unsigned int index) const |
const MovingMaskType * | GetMovingMask () const |
const MovingMaskType * | GetMovingMask (const unsigned int index) const |
virtual std::string | GetMovingPointSetFileName () const |
SmartPointer< TransformType > | GetNthTransform (const unsigned int n) const |
unsigned int | GetNumberOfFixedImages () const |
unsigned int | GetNumberOfFixedMasks () const |
unsigned int | GetNumberOfMovingImages () const |
unsigned int | GetNumberOfMovingMasks () const |
virtual int | GetNumberOfThreads () const |
unsigned int | GetNumberOfTransforms () const |
ResultImageType * | GetOutput () |
const ResultImageType * | GetOutput () const |
DataObject * | GetOutput (unsigned int idx) |
const DataObject * | GetOutput (unsigned int idx) const |
virtual std::string | GetOutputDirectory () const |
ParameterObjectType * | GetParameterObject () |
const ParameterObjectType * | GetParameterObject () const |
ParameterObjectType * | GetTransformParameterObject () |
const ParameterObjectType * | GetTransformParameterObject () const |
ITK_DISALLOW_COPY_AND_MOVE (ElastixRegistrationMethod) | |
virtual void | LogToConsoleOff () |
virtual void | LogToConsoleOn () |
virtual void | LogToFileOff () |
virtual void | LogToFileOn () |
void | RemoveFixedMask () |
void | RemoveFixedPointSetFileName () |
virtual void | RemoveInitialTransformParameterFileName () |
void | RemoveLogFileName () |
virtual void | RemoveMovingMask () |
void | RemoveMovingPointSetFileName () |
void | RemoveOutputDirectory () |
virtual void | SetFixedImage (TFixedImage *fixedImage) |
virtual void | SetFixedMask (FixedMaskType *fixedMask) |
virtual void | SetFixedPointSetFileName (std::string _arg) |
virtual void | SetInitialTransformParameterFileName (std::string _arg) |
void | SetInput (DataObjectPointerArraySizeType index, DataObject *input) |
void | SetInput (FixedImageType *fixedImage) |
void | SetLogFileName (const std::string logFileName) |
virtual void | SetLogToConsole (bool _arg) |
virtual void | SetLogToFile (bool _arg) |
virtual void | SetMovingImage (TMovingImage *movingImages) |
virtual void | SetMovingMask (MovingMaskType *movingMask) |
virtual void | SetMovingPointSetFileName (std::string _arg) |
virtual void | SetNumberOfThreads (int _arg) |
virtual void | SetOutputDirectory (std::string _arg) |
virtual void | SetParameterObject (ParameterObjectType *parameterObject) |
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 | ElastixTransformBaseType = elx::TransformBase< elx::ElastixTemplate< TFixedImage, TMovingImage > > |
Private Member Functions | |
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) |
Private Attributes | |
SmartPointer< const elx::ElastixMain > | m_ElastixMain { nullptr } |
bool | m_EnableOutput { true } |
std::string | m_FixedPointSetFileName {} |
std::string | m_InitialTransformParameterFileName {} |
unsigned int | m_InputUID { 0 } |
std::string | m_LogFileName {} |
bool | m_LogToConsole { false } |
bool | m_LogToFile { false } |
std::string | m_MovingPointSetFileName {} |
int | m_NumberOfThreads { 0 } |
std::string | m_OutputDirectory {} |
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ArgumentMapEntryType = ArgumentMapType::value_type |
Definition at line 79 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ArgumentMapType = ElastixMainType::ArgumentMapType |
Definition at line 78 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 65 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectContainerIterator = DataObjectContainerType::Iterator |
Definition at line 84 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectContainerPointer = ElastixMainType::DataObjectContainerPointer |
Definition at line 83 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectContainerType = ElastixMainType::DataObjectContainerType |
Definition at line 82 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectIdentifierType = ProcessObject::DataObjectIdentifierType |
Definition at line 85 of file itkElastixRegistrationMethod.h.
|
protected |
Definition at line 281 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::DataObjectPointerArraySizeType = ProcessObject::DataObjectPointerArraySizeType |
Definition at line 86 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainObjectPointer = ElastixMainType::ObjectPointer |
Definition at line 77 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainPointer = ElastixMainType::Pointer |
Definition at line 75 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainType = elx::ElastixMain |
Typedefs.
Definition at line 74 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ElastixMainVectorType = std::vector<ElastixMainPointer> |
Definition at line 76 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 306 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::FixedImageType = TFixedImage |
Definition at line 103 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::FixedMaskType = Image<unsigned char, FixedImageDimension> |
Definition at line 99 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::FlatDirectionCosinesType = ElastixMainType::FlatDirectionCosinesType |
Definition at line 80 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::MovingImageType = TMovingImage |
Definition at line 104 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::MovingMaskType = Image<unsigned char, MovingImageDimension> |
Definition at line 100 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::NameArrayType = ProcessObject::NameArray |
Definition at line 87 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterMapType = ParameterObjectType::ParameterMapType |
Definition at line 90 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterMapVectorType = ParameterObjectType::ParameterMapVectorType |
Definition at line 91 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterObjectConstPointer = ParameterObjectType::ConstPointer |
Definition at line 94 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterObjectPointer = ParameterObjectType::Pointer |
Definition at line 93 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterObjectType = elx::ParameterObject |
Definition at line 89 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ParameterValueVectorType = ParameterObjectType::ParameterValueVectorType |
Definition at line 92 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::Pointer = SmartPointer<Self> |
Definition at line 64 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::ResultImageType = FixedImageType |
Definition at line 105 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::Self = ElastixRegistrationMethod |
Standard ITK typedefs.
Definition at line 62 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::Superclass = ImageSource<TFixedImage> |
Definition at line 63 of file itkElastixRegistrationMethod.h.
using itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::TransformType = Transform<double, FixedImageDimension, MovingImageDimension> |
Definition at line 101 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 250 of file itkElastixRegistrationMethod.h.
|
overrideprotected |
|
virtual |
Run-time type information (and related methods).
SmartPointer< TransformType > itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetCombinationTransform | ( | ) | const |
Returns the combination transformation, produced during the last Update().
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 |
|
virtual |
const FixedImageType * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetInput | ( | ) | const |
const DataObject * itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::GetInput | ( | DataObjectPointerArraySizeType | index | ) | const |
|
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 |
SmartPointer< 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 207 of file itkElastixRegistrationMethod.h.
|
inlinevirtual |
Definition at line 198 of file itkElastixRegistrationMethod.h.
|
private |
RemoveInputsOfType.
void itk::ElastixRegistrationMethod< TFixedImage, TMovingImage >::RemoveLogFileName | ( | ) |
|
virtual |
|
inline |
Definition at line 216 of file itkElastixRegistrationMethod.h.
|
inline |
Definition at line 225 of file itkElastixRegistrationMethod.h.
|
virtual |
Set/Add/Get/NumberOf fixed images.
|
virtual |
|
virtual |
Set/Get/Remove fixed point set filename.
|
virtual |
Set/Get/Remove initial transform parameter filename.
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 |
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 96 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 308 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 317 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 311 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 310 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 323 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 315 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 318 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 319 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 312 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 321 of file itkElastixRegistrationMethod.h.
|
private |
Definition at line 314 of file itkElastixRegistrationMethod.h.
|
staticconstexpr |
Definition at line 97 of file itkElastixRegistrationMethod.h.
Generated on Wed 12 Apr 2023
for elastix by ![]() |
![]() |