go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkMultiInputMultiResolutionImageRegistrationMethodBase.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright UMC Utrecht and contributors
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0.txt
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *=========================================================================*/
18 #ifndef __itkMultiInputMultiResolutionImageRegistrationMethodBase_h
19 #define __itkMultiInputMultiResolutionImageRegistrationMethodBase_h
20 
23 #include <vector>
24 
28 #define itkSimpleSetMacro( _name, _type ) \
29  virtual void Set##_name( _type _arg ) \
30  { \
31  this->Set##_name( _arg, 0 ); \
32  }
33 
35 #define itkSetNumberOfMacro( _name ) \
36  virtual void SetNumberOf##_name##s( unsigned int _arg ) \
37  { \
38  if( this->m_##_name##s.size() != _arg ) \
39  { \
40  this->m_##_name##s.resize( _arg ); \
41  this->Modified(); \
42  } \
43  }
44 
46 #define itkGetNumberOfMacro( _name ) \
47  virtual unsigned int GetNumberOf##_name##s( void ) const \
48  { \
49  return this->m_##_name##s.size(); \
50  }
51 
52 namespace itk
53 {
54 
75 template< typename TFixedImage, typename TMovingImage >
77  public MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >
78 {
79 public:
80 
84  TFixedImage, TMovingImage > Superclass;
86  typedef SmartPointer< const Self > ConstPointer;
87 
89  itkNewMacro( Self );
90 
94 
102 
110  typedef typename OptimizerType::Pointer OptimizerPointer;
114  typedef typename
116 
119  typedef typename
121 
124 
125  typedef std::vector< FixedImageRegionPyramidType > FixedImageRegionPyramidVectorType;
126 
131  typedef typename MultiInputMetricType
133  typedef typename MultiInputMetricType
135  typedef typename MultiInputMetricType
137  typedef typename MultiInputMetricType
139  typedef typename MultiInputMetricType
141  typedef typename MultiInputMetricType
143  typedef std::vector< FixedImagePyramidPointer > FixedImagePyramidVectorType;
144  typedef std::vector< MovingImagePyramidPointer > MovingImagePyramidVectorType;
145 
154  virtual void SetFixedImage( const FixedImageType * _arg, unsigned int pos );
155 
156  virtual const FixedImageType * GetFixedImage( unsigned int pos ) const;
157 
158  virtual const FixedImageType * GetFixedImage( void ) const
159  { return this->GetFixedImage( 0 ); }
160  itkSimpleSetMacro( FixedImage, const FixedImageType * );
161  itkSetNumberOfMacro( FixedImage );
162  itkGetNumberOfMacro( FixedImage );
163 
165  virtual void SetFixedImageRegion( FixedImageRegionType _arg, unsigned int pos );
166 
167  virtual const FixedImageRegionType & GetFixedImageRegion( unsigned int pos ) const;
168 
169  virtual const FixedImageRegionType & GetFixedImageRegion( void ) const
170  { return this->GetFixedImageRegion( 0 ); }
171  itkSimpleSetMacro( FixedImageRegion, const FixedImageRegionType );
172  itkSetNumberOfMacro( FixedImageRegion );
173  itkGetNumberOfMacro( FixedImageRegion );
174 
176  virtual void SetFixedImagePyramid( FixedImagePyramidType * _arg, unsigned int pos );
177 
178  virtual FixedImagePyramidType * GetFixedImagePyramid( unsigned int pos ) const;
179 
181  { return this->GetFixedImagePyramid( 0 ); }
182  itkSimpleSetMacro( FixedImagePyramid, FixedImagePyramidType * );
183  itkSetNumberOfMacro( FixedImagePyramid );
184  itkGetNumberOfMacro( FixedImagePyramid );
185 
187  virtual void SetMovingImage( const MovingImageType * _arg, unsigned int pos );
188 
189  virtual const MovingImageType * GetMovingImage( unsigned int pos ) const;
190 
191  virtual const MovingImageType * GetMovingImage( void ) const
192  { return this->GetMovingImage( 0 ); }
193  itkSimpleSetMacro( MovingImage, const MovingImageType * );
194  itkSetNumberOfMacro( MovingImage );
195  itkGetNumberOfMacro( MovingImage );
196 
198  virtual void SetMovingImagePyramid( MovingImagePyramidType * _arg, unsigned int pos );
199 
200  virtual MovingImagePyramidType * GetMovingImagePyramid( unsigned int pos ) const;
201 
203  { return this->GetMovingImagePyramid( 0 ); }
204  itkSimpleSetMacro( MovingImagePyramid, MovingImagePyramidType * );
205  itkSetNumberOfMacro( MovingImagePyramid );
206  itkGetNumberOfMacro( MovingImagePyramid );
207 
209  virtual void SetInterpolator( InterpolatorType * _arg, unsigned int pos );
210 
211  virtual InterpolatorType * GetInterpolator( unsigned int pos ) const;
212 
214  { return this->GetInterpolator( 0 ); }
216  itkSetNumberOfMacro( Interpolator );
217  itkGetNumberOfMacro( Interpolator );
218 
220  virtual void SetFixedImageInterpolator( FixedImageInterpolatorType * _arg, unsigned int pos );
221 
222  virtual FixedImageInterpolatorType * GetFixedImageInterpolator( unsigned int pos ) const;
223 
225  { return this->GetFixedImageInterpolator( 0 ); }
226  itkSimpleSetMacro( FixedImageInterpolator, FixedImageInterpolatorType * );
227  itkSetNumberOfMacro( FixedImageInterpolator );
228  itkGetNumberOfMacro( FixedImageInterpolator );
229 
231  virtual void SetMetric( MetricType * _arg );
232 
234  itkGetObjectMacro( MultiInputMetric, MultiInputMetricType );
235 
239  unsigned long GetMTime( void ) const;
240 
241 protected:
242 
245 
248 
250  void PrintSelf( std::ostream & os, Indent indent ) const;
251 
255  virtual void GenerateData();
256 
261  virtual void Initialize() throw ( ExceptionObject );
262 
264  virtual void PreparePyramids( void );
265 
269  virtual void CheckPyramids( void ) throw ( ExceptionObject );
270 
272  virtual void CheckOnInitialize( void ) throw ( ExceptionObject );
273 
282 
285 
288 
289 private:
290 
291  MultiInputMultiResolutionImageRegistrationMethodBase( const Self & ); // purposely not implemented
292  void operator=( const Self & ); // purposely not implemented
293 
295 
296 };
297 
298 } // end namespace itk
299 
300 #undef itkSetNumberOfMacro
301 #undef itkGetNumberOfMacro
302 #undef itkSimpleSetMacro
303 
304 #ifndef ITK_MANUAL_INSTANTIATION
305 #include "itkMultiInputMultiResolutionImageRegistrationMethodBase.hxx"
306 #endif
307 
308 #endif // end #ifndef __itkMultiInputMultiResolutionImageRegistrationMethodBase_h
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MultiInputMultiResolutionImageRegistrationMethodBase
MultiInputMultiResolutionImageRegistrationMethodBase()
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImage)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::OptimizerType
Superclass::OptimizerType OptimizerType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:109
itk::MultiResolutionImageRegistrationMethod2::FixedImageType
TFixedImage FixedImageType
Definition: itkMultiResolutionImageRegistrationMethod2.h:112
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MovingImagePyramidType
Superclass::MovingImagePyramidType MovingImagePyramidType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:113
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSimpleSetMacro
itkSimpleSetMacro(FixedImage, const FixedImageType *)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImageRegion)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSimpleSetMacro
itkSimpleSetMacro(MovingImage, const MovingImageType *)
itk::MultiInputImageToImageMetricBase::FixedImageInterpolatorType
InterpolateImageFunction< FixedImageType, CoordinateRepresentationType > FixedImageInterpolatorType
Definition: itkMultiInputImageToImageMetricBase.h:100
itk::MultiInputMultiResolutionImageRegistrationMethodBase
Base class for multi-resolution image registration methods.
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:78
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MovingImagePyramidVectorType
std::vector< MovingImagePyramidPointer > MovingImagePyramidVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:144
itk::MultiResolutionImageRegistrationMethod2::TransformPointer
TransformType::Pointer TransformPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:131
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetFixedImagePyramid
virtual void SetFixedImagePyramid(FixedImagePyramidType *_arg, unsigned int pos)
SmartPointer< Self >
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MetricPointer
Superclass::MetricPointer MetricPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:104
itk::MultiInputMultiResolutionImageRegistrationMethodBase::CheckPyramids
virtual void CheckPyramids(void)
itk::AdvancedImageToImageMetric
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Definition: itkAdvancedImageToImageMetric.h:81
itk::MultiInputImageToImageMetricBase
Implements a metric base class that takes multiple inputs.
Definition: itkMultiInputImageToImageMetricBase.h:51
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetMovingImage
virtual const MovingImageType * GetMovingImage(unsigned int pos) const
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageVectorType
MultiInputMetricType ::FixedImageVectorType FixedImageVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:132
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImageRegion
virtual const FixedImageRegionType & GetFixedImageRegion(unsigned int pos) const
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSetNumberOfMacro
itkSetNumberOfMacro(Interpolator)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MovingImagePyramidPointer
Superclass::MovingImagePyramidPointer MovingImagePyramidPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:115
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkGetNumberOfMacro
itkGetNumberOfMacro(FixedImageRegion)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImageInterpolator)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImage
virtual const FixedImageType * GetFixedImage(unsigned int pos) const
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImagePyramidType
Superclass::FixedImagePyramidType FixedImagePyramidType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:111
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageInterpolatorVectorType
MultiInputMetricType ::FixedImageInterpolatorVectorType FixedImageInterpolatorVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:142
itk::MultiInputMultiResolutionImageRegistrationMethodBase::PreparePyramids
virtual void PreparePyramids(void)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_FixedImageRegions
FixedImageRegionVectorType m_FixedImageRegions
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:277
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_MovingImages
MovingImageVectorType m_MovingImages
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:276
itk::MultiInputMultiResolutionImageRegistrationMethodBase::Superclass
MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage > Superclass
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:84
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetMovingImage
virtual const MovingImageType * GetMovingImage(void) const
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:191
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImageRegion
virtual const FixedImageRegionType & GetFixedImageRegion(void) const
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:169
itkMultiResolutionImageRegistrationMethod2.h
itk::MultiResolutionImageRegistrationMethod2::TransformOutputPointer
TransformOutputType::Pointer TransformOutputPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:137
itk::MultiInputMultiResolutionImageRegistrationMethodBase::InterpolatorVectorType
MultiInputMetricType ::InterpolatorVectorType InterpolatorVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:138
itk::MultiInputMultiResolutionImageRegistrationMethodBase::TransformType
Superclass::TransformType TransformType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:105
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkGetNumberOfMacro
itkGetNumberOfMacro(MovingImage)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MultiInputMetricType
MultiInputImageToImageMetricBase< FixedImageType, MovingImageType > MultiInputMetricType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:129
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSimpleSetMacro
itkSimpleSetMacro(FixedImageInterpolator, FixedImageInterpolatorType *)
itk::MultiResolutionImageRegistrationMethod2::MovingImageType
TMovingImage MovingImageType
Definition: itkMultiResolutionImageRegistrationMethod2.h:121
itk::MultiResolutionImageRegistrationMethod2::TransformOutputConstPointer
TransformOutputType::ConstPointer TransformOutputConstPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:138
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_FixedImages
FixedImageVectorType m_FixedImages
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:275
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageRegionPyramidType
Superclass::FixedImageRegionPyramidType FixedImageRegionPyramidType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:99
itk::MultiInputMultiResolutionImageRegistrationMethodBase::ParametersType
Superclass::ParametersType ParametersType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:122
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageInterpolatorType
MultiInputMetricType ::FixedImageInterpolatorType FixedImageInterpolatorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:140
itk::MultiInputMultiResolutionImageRegistrationMethodBase::Pointer
SmartPointer< Self > Pointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:85
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetInterpolator
virtual void SetInterpolator(InterpolatorType *_arg, unsigned int pos)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_FixedImageRegionPyramids
FixedImageRegionPyramidVectorType m_FixedImageRegionPyramids
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:284
itk::MultiResolutionImageRegistrationMethod2::MetricType
AdvancedImageToImageMetric< FixedImageType, MovingImageType > MetricType
Definition: itkMultiResolutionImageRegistrationMethod2.h:126
itk::MultiInputMultiResolutionImageRegistrationMethodBase::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:108
itk::MultiResolutionImageRegistrationMethod2::InterpolatorPointer
InterpolatorType::Pointer InterpolatorPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:142
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSimpleSetMacro
itkSimpleSetMacro(FixedImageRegion, const FixedImageRegionType)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetMTime
unsigned long GetMTime(void) const
itk::MultiResolutionImageRegistrationMethod2::FixedImagePyramidPointer
FixedImagePyramidType::Pointer FixedImagePyramidPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:150
itk::MultiResolutionImageRegistrationMethod2::OptimizerType
SingleValuedNonLinearOptimizer OptimizerType
Definition: itkMultiResolutionImageRegistrationMethod2.h:145
itk::MultiInputMultiResolutionImageRegistrationMethodBase::Self
MultiInputMultiResolutionImageRegistrationMethodBase Self
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:82
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImagePyramidPointer
Superclass::FixedImagePyramidPointer FixedImagePyramidPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:112
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImagePyramidVectorType
std::vector< FixedImagePyramidPointer > FixedImagePyramidVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:143
itk::MultiInputImageToImageMetricBase::FixedImageInterpolatorVectorType
std::vector< FixedImageInterpolatorPointer > FixedImageInterpolatorVectorType
Definition: itkMultiInputImageToImageMetricBase.h:110
itk::MultiResolutionImageRegistrationMethod2::DataObjectPointer
DataObject::Pointer DataObjectPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:163
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSetNumberOfMacro
itkSetNumberOfMacro(MovingImagePyramid)
itk::MultiResolutionImageRegistrationMethod2::MovingImagePyramidPointer
MovingImagePyramidType::Pointer MovingImagePyramidPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:155
itk::MultiInputMultiResolutionImageRegistrationMethodBase::TransformOutputType
Superclass::TransformOutputType TransformOutputType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:117
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkGetNumberOfMacro
itkGetNumberOfMacro(FixedImageInterpolator)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetMovingImagePyramid
virtual void SetMovingImagePyramid(MovingImagePyramidType *_arg, unsigned int pos)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::Initialize
virtual void Initialize()
itk::MultiInputMultiResolutionImageRegistrationMethodBase::CheckOnInitialize
virtual void CheckOnInitialize(void)
itk::MultiResolutionImageRegistrationMethod2
Base class for multi-resolution image registration methods.
Definition: itkMultiResolutionImageRegistrationMethod2.h:99
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSetNumberOfMacro
itkSetNumberOfMacro(MovingImage)
itk::MultiResolutionImageRegistrationMethod2::MovingImagePyramidType
MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > MovingImagePyramidType
Definition: itkMultiResolutionImageRegistrationMethod2.h:154
itk::MultiInputMultiResolutionImageRegistrationMethodBase::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:106
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:100
itk::MultiInputMultiResolutionImageRegistrationMethodBase::OptimizerPointer
OptimizerType::Pointer OptimizerPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:110
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MultiInputMetricPointer
MultiInputMetricType::Pointer MultiInputMetricPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:130
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImagePyramid)
itk::MultiResolutionImageRegistrationMethod2::FixedImagePyramidType
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
Definition: itkMultiResolutionImageRegistrationMethod2.h:149
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MovingImageVectorType
MultiInputMetricType ::MovingImageVectorType MovingImageVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:136
itk::MultiInputMultiResolutionImageRegistrationMethodBase::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:107
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImageInterpolator
virtual FixedImageInterpolatorType * GetFixedImageInterpolator(void)
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:224
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkGetNumberOfMacro
itkGetNumberOfMacro(FixedImage)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_Interpolators
InterpolatorVectorType m_Interpolators
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:280
itk::MultiResolutionImageRegistrationMethod2::MetricPointer
MetricType::Pointer MetricPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:127
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetMovingImage
virtual void SetMovingImage(const MovingImageType *_arg, unsigned int pos)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSimpleSetMacro
itkSimpleSetMacro(Interpolator, InterpolatorType *)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_FixedImageInterpolators
FixedImageInterpolatorVectorType m_FixedImageInterpolators
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:281
itk::MultiInputMultiResolutionImageRegistrationMethodBase::DataObjectPointer
Superclass::DataObjectPointer DataObjectPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:123
itk::MultiResolutionImageRegistrationMethod2::MovingImageConstPointer
MovingImageType::ConstPointer MovingImageConstPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:122
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImageInterpolator
virtual FixedImageInterpolatorType * GetFixedImageInterpolator(unsigned int pos) const
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:93
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSimpleSetMacro
itkSimpleSetMacro(FixedImagePyramid, FixedImagePyramidType *)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetMovingImagePyramid
virtual MovingImagePyramidType * GetMovingImagePyramid(void)
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:202
itk::MultiResolutionImageRegistrationMethod2::TransformType
MetricType::AdvancedTransformType TransformType
Definition: itkMultiResolutionImageRegistrationMethod2.h:130
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetMovingImagePyramid
virtual MovingImagePyramidType * GetMovingImagePyramid(unsigned int pos) const
itkMultiInputImageToImageMetricBase.h
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_FixedImagePyramids
FixedImagePyramidVectorType m_FixedImagePyramids
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:278
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImagePyramid
virtual FixedImagePyramidType * GetFixedImagePyramid(unsigned int pos) const
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetInterpolator
virtual InterpolatorType * GetInterpolator(void)
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:213
itk::MultiInputImageToImageMetricBase::FixedImageVectorType
std::vector< FixedImageConstPointer > FixedImageVectorType
Definition: itkMultiInputImageToImageMetricBase.h:104
itk::MultiInputImageToImageMetricBase::FixedImageRegionVectorType
std::vector< FixedImageRegionType > FixedImageRegionVectorType
Definition: itkMultiInputImageToImageMetricBase.h:106
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:97
itk::MultiInputMultiResolutionImageRegistrationMethodBase::PrintSelf
void PrintSelf(std::ostream &os, Indent indent) const
itk::MultiInputMultiResolutionImageRegistrationMethodBase::~MultiInputMultiResolutionImageRegistrationMethodBase
virtual ~MultiInputMultiResolutionImageRegistrationMethodBase()
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:247
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::MultiResolutionImageRegistrationMethod2::FixedImageConstPointer
FixedImageType::ConstPointer FixedImageConstPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:116
itk::MultiInputImageToImageMetricBase::InterpolatorVectorType
std::vector< InterpolatorPointer > InterpolatorVectorType
Definition: itkMultiInputImageToImageMetricBase.h:109
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:101
itk::MultiResolutionImageRegistrationMethod2::FixedImageRegionPyramidType
std::vector< FixedImageRegionType > FixedImageRegionPyramidType
Definition: itkMultiResolutionImageRegistrationMethod2.h:118
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_NullFixedImageRegion
FixedImageRegionType m_NullFixedImageRegion
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:287
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_MovingImagePyramids
MovingImagePyramidVectorType m_MovingImagePyramids
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:279
itk::MultiResolutionImageRegistrationMethod2::TransformOutputType
DataObjectDecorator< TransformType > TransformOutputType
Definition: itkMultiResolutionImageRegistrationMethod2.h:136
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkGetNumberOfMacro
itkGetNumberOfMacro(Interpolator)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageRegionVectorType
MultiInputMetricType ::FixedImageRegionVectorType FixedImageRegionVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:134
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetMetric
virtual void SetMetric(MetricType *_arg)
itk::MultiResolutionImageRegistrationMethod2::ParametersType
MetricType::TransformParametersType ParametersType
Definition: itkMultiResolutionImageRegistrationMethod2.h:160
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkGetNumberOfMacro
itkGetNumberOfMacro(FixedImagePyramid)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkGetNumberOfMacro
itkGetNumberOfMacro(MovingImagePyramid)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageRegionPyramidVectorType
std::vector< FixedImageRegionPyramidType > FixedImageRegionPyramidVectorType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:125
itk::MultiInputMultiResolutionImageRegistrationMethodBase::MetricType
Superclass::MetricType MetricType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:103
itk::MultiInputMultiResolutionImageRegistrationMethodBase::m_MultiInputMetric
MultiInputMetricPointer m_MultiInputMetric
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:294
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetFixedImage
virtual void SetFixedImage(const FixedImageType *_arg, unsigned int pos)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetFixedImageInterpolator
virtual void SetFixedImageInterpolator(FixedImageInterpolatorType *_arg, unsigned int pos)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::TransformOutputPointer
Superclass::TransformOutputPointer TransformOutputPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:118
itk::MultiInputMultiResolutionImageRegistrationMethodBase::TransformOutputConstPointer
Superclass::TransformOutputConstPointer TransformOutputConstPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:120
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GenerateData
virtual void GenerateData()
itk::MultiInputMultiResolutionImageRegistrationMethodBase::SetFixedImageRegion
virtual void SetFixedImageRegion(FixedImageRegionType _arg, unsigned int pos)
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImagePyramid
virtual FixedImagePyramidType * GetFixedImagePyramid(void)
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:180
itk::MultiInputMultiResolutionImageRegistrationMethodBase::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:98
itk::MultiResolutionImageRegistrationMethod2::InterpolatorType
MetricType::InterpolatorType InterpolatorType
Definition: itkMultiResolutionImageRegistrationMethod2.h:141
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetFixedImage
virtual const FixedImageType * GetFixedImage(void) const
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:158
itk::MultiInputMultiResolutionImageRegistrationMethodBase::GetInterpolator
virtual InterpolatorType * GetInterpolator(unsigned int pos) const
itk::MultiInputMultiResolutionImageRegistrationMethodBase::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkMultiInputMultiResolutionImageRegistrationMethodBase.h:86
itk::MultiInputImageToImageMetricBase::MovingImageVectorType
std::vector< MovingImageConstPointer > MovingImageVectorType
Definition: itkMultiInputImageToImageMetricBase.h:107
itk::MultiInputMultiResolutionImageRegistrationMethodBase::itkSimpleSetMacro
itkSimpleSetMacro(MovingImagePyramid, MovingImagePyramidType *)
itk::MultiResolutionImageRegistrationMethod2::FixedImageRegionType
FixedImageType::RegionType FixedImageRegionType
Definition: itkMultiResolutionImageRegistrationMethod2.h:117


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo