go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkMultiMetricMultiResolutionImageRegistrationMethod.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 __itkMultiMetricMultiResolutionImageRegistrationMethod_h
19 #define __itkMultiMetricMultiResolutionImageRegistrationMethod_h
20 
23 #include <vector>
24 
27 #define itkSimpleSetMacro( _name, _type ) \
28  virtual void Set##_name( _type _arg ) \
29  { \
30  this->Set##_name( _arg, 0 ); \
31  }
32 
34 #define itkSetNumberOfMacro( _name ) \
35  virtual void SetNumberOf##_name##s( unsigned int _arg ) \
36  { \
37  if( this->m_##_name##s.size() != _arg ) \
38  { \
39  this->m_##_name##s.resize( _arg ); \
40  this->Modified(); \
41  } \
42  }
43 
45 #define itkGetNumberOfMacro( _name ) \
46  virtual unsigned int GetNumberOf##_name##s( void ) const \
47  { \
48  return this->m_##_name##s.size(); \
49  }
50 
51 namespace itk
52 {
53 
82 template< typename TFixedImage, typename TMovingImage >
84  public MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage >
85 {
86 public:
87 
91  TFixedImage, TMovingImage > Superclass;
93  typedef SmartPointer< const Self > ConstPointer;
94 
96  itkNewMacro( Self );
97 
101 
108 
116  typedef typename OptimizerType::Pointer OptimizerPointer;
120  typedef typename
122 
125  typedef typename
127 
130 
135 
140  virtual void StopMultiMetricRegistration( void )
141  {
142  this->m_Stop = true;
143  }
144 
145 
152  virtual void SetMetric( MetricType * _arg );
153 
159  {
160  return this->m_CombinationMetric.GetPointer();
161  }
162 
163 
172  virtual void SetFixedImage( const FixedImageType * _arg, unsigned int pos );
173 
174  virtual const FixedImageType * GetFixedImage( unsigned int pos ) const;
175 
176  virtual const FixedImageType * GetFixedImage( void ) const
177  {
178  return this->GetFixedImage( 0 );
179  }
180 
181 
182  itkSimpleSetMacro( FixedImage, const FixedImageType * );
183  itkSetNumberOfMacro( FixedImage );
184  itkGetNumberOfMacro( FixedImage );
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 SetFixedImageRegion( FixedImageRegionType _arg, unsigned int pos );
199 
200  virtual const FixedImageRegionType & GetFixedImageRegion( unsigned int pos ) const;
201 
202  virtual const FixedImageRegionType & GetFixedImageRegion( void ) const
203  { return this->GetFixedImageRegion( 0 ); }
204  itkSimpleSetMacro( FixedImageRegion, const FixedImageRegionType );
205  itkSetNumberOfMacro( FixedImageRegion );
206  itkGetNumberOfMacro( FixedImageRegion );
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 SetFixedImagePyramid( FixedImagePyramidType * _arg, unsigned int pos );
221 
222  virtual FixedImagePyramidType * GetFixedImagePyramid( unsigned int pos ) const;
223 
225  { return this->GetFixedImagePyramid( 0 ); }
226  itkSimpleSetMacro( FixedImagePyramid, FixedImagePyramidType * );
227  itkSetNumberOfMacro( FixedImagePyramid );
228  itkGetNumberOfMacro( FixedImagePyramid );
229 
231  virtual void SetMovingImagePyramid( MovingImagePyramidType * _arg, unsigned int pos );
232 
233  virtual MovingImagePyramidType * GetMovingImagePyramid( unsigned int pos ) const;
234 
236  { return this->GetMovingImagePyramid( 0 ); }
237  itkSimpleSetMacro( MovingImagePyramid, MovingImagePyramidType * );
238  itkSetNumberOfMacro( MovingImagePyramid );
239  itkGetNumberOfMacro( MovingImagePyramid );
240 
244  unsigned long GetMTime( void ) const;
245 
250  virtual const ParametersType & GetLastTransformParameters( void ) const
251  {
252  return this->m_LastTransformParameters;
253  }
254 
255 
256 protected:
257 
260  void PrintSelf( std::ostream & os, Indent indent ) const;
261 
262  typedef std::vector< FixedImageRegionType > FixedImageRegionPyramidType;
263 
267  virtual void GenerateData( void );
268 
273  virtual void Initialize( void ) throw ( ExceptionObject );
274 
279  virtual void PrepareAllPyramids( void );
280 
284  virtual void CheckPyramids( void ) throw ( ExceptionObject );
285 
289  virtual void CheckOnInitialize( void ) throw ( ExceptionObject );
290 
292  bool m_Stop;
294 
297 
299  std::vector< FixedImageConstPointer > m_FixedImages;
300  std::vector< MovingImageConstPointer > m_MovingImages;
301  std::vector< FixedImageRegionType > m_FixedImageRegions;
302  std::vector< FixedImagePyramidPointer > m_FixedImagePyramids;
303  std::vector< MovingImagePyramidPointer > m_MovingImagePyramids;
304  std::vector< InterpolatorPointer > m_Interpolators;
305 
307  std::vector< FixedImageRegionPyramidType > m_FixedImageRegionPyramids;
308 
311 
312 private:
313 
314  MultiMetricMultiResolutionImageRegistrationMethod( const Self & ); // purposely not implemented
315  void operator=( const Self & ); // purposely not implemented
316 
317 };
318 
319 } // end namespace itk
320 
321 #undef itkSetNumberOfMacro
322 #undef itkGetNumberOfMacro
323 #undef itkSimpleSetMacro
324 
325 #ifndef ITK_MANUAL_INSTANTIATION
326 #include "itkMultiMetricMultiResolutionImageRegistrationMethod.hxx"
327 #endif
328 
329 #endif
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSimpleSetMacro
itkSimpleSetMacro(Interpolator, InterpolatorType *)
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSimpleSetMacro
itkSimpleSetMacro(FixedImage, const FixedImageType *)
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkGetNumberOfMacro
itkGetNumberOfMacro(Interpolator)
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_CombinationMetric
CombinationMetricPointer m_CombinationMetric
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:296
itk::MultiMetricMultiResolutionImageRegistrationMethod::FixedImagePyramidPointer
Superclass::FixedImagePyramidPointer FixedImagePyramidPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:118
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkGetNumberOfMacro
itkGetNumberOfMacro(FixedImageRegion)
itk::MultiResolutionImageRegistrationMethod2::FixedImageType
TFixedImage FixedImageType
Definition: itkMultiResolutionImageRegistrationMethod2.h:112
itk::MultiMetricMultiResolutionImageRegistrationMethod::MultiMetricMultiResolutionImageRegistrationMethod
MultiMetricMultiResolutionImageRegistrationMethod(const Self &)
itk::MultiMetricMultiResolutionImageRegistrationMethod::OptimizerPointer
OptimizerType::Pointer OptimizerPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:116
itk::MultiMetricMultiResolutionImageRegistrationMethod::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:107
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetMovingImagePyramid
virtual MovingImagePyramidType * GetMovingImagePyramid(unsigned int pos) const
itk::MultiMetricMultiResolutionImageRegistrationMethod::StopMultiMetricRegistration
virtual void StopMultiMetricRegistration(void)
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:140
itk::MultiResolutionImageRegistrationMethod2::TransformPointer
TransformType::Pointer TransformPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:131
itk::MultiMetricMultiResolutionImageRegistrationMethod::SetFixedImageRegion
virtual void SetFixedImageRegion(FixedImageRegionType _arg, unsigned int pos)
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImageRegion)
itk::MultiMetricMultiResolutionImageRegistrationMethod::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:93
itk::MultiMetricMultiResolutionImageRegistrationMethod::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:114
SmartPointer< Self >
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSimpleSetMacro
itkSimpleSetMacro(MovingImagePyramid, MovingImagePyramidType *)
itk::MultiMetricMultiResolutionImageRegistrationMethod::TransformOutputConstPointer
Superclass::TransformOutputConstPointer TransformOutputConstPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:126
itk::MultiMetricMultiResolutionImageRegistrationMethod::SetFixedImagePyramid
virtual void SetFixedImagePyramid(FixedImagePyramidType *_arg, unsigned int pos)
itk::MultiMetricMultiResolutionImageRegistrationMethod::MetricType
Superclass::MetricType MetricType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:109
itk::MultiMetricMultiResolutionImageRegistrationMethod::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:105
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSimpleSetMacro
itkSimpleSetMacro(FixedImageRegion, const FixedImageRegionType)
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetFixedImageRegion
virtual const FixedImageRegionType & GetFixedImageRegion(void) const
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:202
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_Stop
bool m_Stop
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:292
itkMultiResolutionImageRegistrationMethod2.h
itk::MultiResolutionImageRegistrationMethod2::TransformOutputPointer
TransformOutputType::Pointer TransformOutputPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:137
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetFixedImageRegion
virtual const FixedImageRegionType & GetFixedImageRegion(unsigned int pos) const
itk::MultiResolutionImageRegistrationMethod2::MovingImageType
TMovingImage MovingImageType
Definition: itkMultiResolutionImageRegistrationMethod2.h:121
itk::MultiResolutionImageRegistrationMethod2::TransformOutputConstPointer
TransformOutputType::ConstPointer TransformOutputConstPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:138
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetCombinationMetric
virtual CombinationMetricType * GetCombinationMetric(void) const
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:158
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_FixedImageRegions
std::vector< FixedImageRegionType > m_FixedImageRegions
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:301
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetLastTransformParameters
virtual const ParametersType & GetLastTransformParameters(void) const
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:250
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_FixedImagePyramids
std::vector< FixedImagePyramidPointer > m_FixedImagePyramids
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:302
itk::MultiMetricMultiResolutionImageRegistrationMethod::CombinationMetricPointer
CombinationMetricType::Pointer CombinationMetricPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:134
itk::MultiResolutionImageRegistrationMethod2::MetricType
AdvancedImageToImageMetric< FixedImageType, MovingImageType > MetricType
Definition: itkMultiResolutionImageRegistrationMethod2.h:126
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetFixedImage
virtual const FixedImageType * GetFixedImage(void) const
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:176
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetMovingImage
virtual const MovingImageType * GetMovingImage(void) const
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:191
itk::MultiMetricMultiResolutionImageRegistrationMethod::SetFixedImage
virtual void SetFixedImage(const FixedImageType *_arg, unsigned int pos)
itk::MultiResolutionImageRegistrationMethod2::InterpolatorPointer
InterpolatorType::Pointer InterpolatorPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:142
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetFixedImagePyramid
virtual FixedImagePyramidType * GetFixedImagePyramid(void)
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:224
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkGetNumberOfMacro
itkGetNumberOfMacro(MovingImagePyramid)
itk::MultiResolutionImageRegistrationMethod2::FixedImagePyramidPointer
FixedImagePyramidType::Pointer FixedImagePyramidPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:150
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetMovingImage
virtual const MovingImageType * GetMovingImage(unsigned int pos) const
itk::MultiResolutionImageRegistrationMethod2::OptimizerType
SingleValuedNonLinearOptimizer OptimizerType
Definition: itkMultiResolutionImageRegistrationMethod2.h:145
itk::MultiMetricMultiResolutionImageRegistrationMethod::CheckOnInitialize
virtual void CheckOnInitialize(void)
itk::MultiMetricMultiResolutionImageRegistrationMethod::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:112
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetInterpolator
virtual InterpolatorType * GetInterpolator(unsigned int pos) const
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_NullFixedImageRegion
FixedImageRegionType m_NullFixedImageRegion
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:310
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImagePyramid)
itk::MultiResolutionImageRegistrationMethod2::DataObjectPointer
DataObject::Pointer DataObjectPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:163
itk::MultiMetricMultiResolutionImageRegistrationMethod::MovingImagePyramidPointer
Superclass::MovingImagePyramidPointer MovingImagePyramidPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:121
itk::MultiMetricMultiResolutionImageRegistrationMethod::PrepareAllPyramids
virtual void PrepareAllPyramids(void)
itk::MultiResolutionImageRegistrationMethod2::MovingImagePyramidPointer
MovingImagePyramidType::Pointer MovingImagePyramidPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:155
itk::MultiMetricMultiResolutionImageRegistrationMethod::SetInterpolator
virtual void SetInterpolator(InterpolatorType *_arg, unsigned int pos)
itk::MultiMetricMultiResolutionImageRegistrationMethod::TransformOutputType
Superclass::TransformOutputType TransformOutputType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:123
itk::MultiMetricMultiResolutionImageRegistrationMethod::Self
MultiMetricMultiResolutionImageRegistrationMethod Self
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:89
itk::MultiMetricMultiResolutionImageRegistrationMethod::CheckPyramids
virtual void CheckPyramids(void)
itk::MultiResolutionImageRegistrationMethod2
Base class for multi-resolution image registration methods.
Definition: itkMultiResolutionImageRegistrationMethod2.h:99
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetFixedImagePyramid
virtual FixedImagePyramidType * GetFixedImagePyramid(unsigned int pos) const
itk::MultiMetricMultiResolutionImageRegistrationMethod::Superclass
MultiResolutionImageRegistrationMethod2< TFixedImage, TMovingImage > Superclass
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:91
itk::MultiResolutionImageRegistrationMethod2::MovingImagePyramidType
MultiResolutionPyramidImageFilter< MovingImageType, MovingImageType > MovingImagePyramidType
Definition: itkMultiResolutionImageRegistrationMethod2.h:154
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSimpleSetMacro
itkSimpleSetMacro(MovingImage, const MovingImageType *)
itk::MultiMetricMultiResolutionImageRegistrationMethod::CombinationMetricType
CombinationImageToImageMetric< FixedImageType, MovingImageType > CombinationMetricType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:133
itk::MultiMetricMultiResolutionImageRegistrationMethod::MultiMetricMultiResolutionImageRegistrationMethod
MultiMetricMultiResolutionImageRegistrationMethod()
itk::MultiMetricMultiResolutionImageRegistrationMethod::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:104
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSetNumberOfMacro
itkSetNumberOfMacro(MovingImage)
itk::MultiResolutionImageRegistrationMethod2::FixedImagePyramidType
MultiResolutionPyramidImageFilter< FixedImageType, FixedImageType > FixedImagePyramidType
Definition: itkMultiResolutionImageRegistrationMethod2.h:149
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkGetNumberOfMacro
itkGetNumberOfMacro(FixedImagePyramid)
itk::MultiMetricMultiResolutionImageRegistrationMethod::ParametersType
Superclass::ParametersType ParametersType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:128
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_Interpolators
std::vector< InterpolatorPointer > m_Interpolators
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:304
itk::MultiMetricMultiResolutionImageRegistrationMethod::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:113
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImage)
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_FixedImages
std::vector< FixedImageConstPointer > m_FixedImages
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:299
itk::MultiMetricMultiResolutionImageRegistrationMethod::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:106
itk::MultiResolutionImageRegistrationMethod2::MetricPointer
MetricType::Pointer MetricPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:127
itk::MultiMetricMultiResolutionImageRegistrationMethod::operator=
void operator=(const Self &)
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_MovingImages
std::vector< MovingImageConstPointer > m_MovingImages
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:300
itk::MultiMetricMultiResolutionImageRegistrationMethod::GenerateData
virtual void GenerateData(void)
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSimpleSetMacro
itkSimpleSetMacro(FixedImagePyramid, FixedImagePyramidType *)
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkGetNumberOfMacro
itkGetNumberOfMacro(FixedImage)
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_MovingImagePyramids
std::vector< MovingImagePyramidPointer > m_MovingImagePyramids
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:303
itk::MultiResolutionImageRegistrationMethod2::MovingImageConstPointer
MovingImageType::ConstPointer MovingImageConstPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:122
itk::CombinationImageToImageMetric
Combines multiple metrics.
Definition: itkCombinationImageToImageMetric.h:61
itk::MultiMetricMultiResolutionImageRegistrationMethod::Pointer
SmartPointer< Self > Pointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:92
itk::MultiMetricMultiResolutionImageRegistrationMethod::TransformType
Superclass::TransformType TransformType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:111
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSetNumberOfMacro
itkSetNumberOfMacro(Interpolator)
itk::MultiResolutionImageRegistrationMethod2::TransformType
MetricType::AdvancedTransformType TransformType
Definition: itkMultiResolutionImageRegistrationMethod2.h:130
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetFixedImage
virtual const FixedImageType * GetFixedImage(unsigned int pos) const
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetMovingImagePyramid
virtual MovingImagePyramidType * GetMovingImagePyramid(void)
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:235
itk::MultiMetricMultiResolutionImageRegistrationMethod::MovingImagePyramidType
Superclass::MovingImagePyramidType MovingImagePyramidType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:119
itk::MultiMetricMultiResolutionImageRegistrationMethod::Initialize
virtual void Initialize(void)
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::MultiResolutionImageRegistrationMethod2::FixedImageConstPointer
FixedImageType::ConstPointer FixedImageConstPointer
Definition: itkMultiResolutionImageRegistrationMethod2.h:116
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_LastTransformParameters
ParametersType m_LastTransformParameters
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:293
itk::MultiMetricMultiResolutionImageRegistrationMethod
Base class for multi-resolution image registration methods.
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:85
itk::MultiMetricMultiResolutionImageRegistrationMethod::OptimizerType
Superclass::OptimizerType OptimizerType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:115
itk::MultiResolutionImageRegistrationMethod2::TransformOutputType
DataObjectDecorator< TransformType > TransformOutputType
Definition: itkMultiResolutionImageRegistrationMethod2.h:136
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetInterpolator
virtual InterpolatorType * GetInterpolator(void)
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:213
itk::MultiMetricMultiResolutionImageRegistrationMethod::~MultiMetricMultiResolutionImageRegistrationMethod
virtual ~MultiMetricMultiResolutionImageRegistrationMethod()
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:259
itk::MultiResolutionImageRegistrationMethod2::ParametersType
MetricType::TransformParametersType ParametersType
Definition: itkMultiResolutionImageRegistrationMethod2.h:160
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkSetNumberOfMacro
itkSetNumberOfMacro(MovingImagePyramid)
itk::MultiMetricMultiResolutionImageRegistrationMethod::m_FixedImageRegionPyramids
std::vector< FixedImageRegionPyramidType > m_FixedImageRegionPyramids
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:307
itk::MultiMetricMultiResolutionImageRegistrationMethod::DataObjectPointer
Superclass::DataObjectPointer DataObjectPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:129
itk::MultiMetricMultiResolutionImageRegistrationMethod::MetricPointer
Superclass::MetricPointer MetricPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:110
itk::MultiMetricMultiResolutionImageRegistrationMethod::PrintSelf
void PrintSelf(std::ostream &os, Indent indent) const
itk::MultiMetricMultiResolutionImageRegistrationMethod::SetMovingImage
virtual void SetMovingImage(const MovingImageType *_arg, unsigned int pos)
itk::MultiMetricMultiResolutionImageRegistrationMethod::GetMTime
unsigned long GetMTime(void) const
itk::MultiMetricMultiResolutionImageRegistrationMethod::SetMovingImagePyramid
virtual void SetMovingImagePyramid(MovingImagePyramidType *_arg, unsigned int pos)
itk::MultiMetricMultiResolutionImageRegistrationMethod::TransformOutputPointer
Superclass::TransformOutputPointer TransformOutputPointer
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:124
itk::MultiMetricMultiResolutionImageRegistrationMethod::SetMetric
virtual void SetMetric(MetricType *_arg)
itk::MultiMetricMultiResolutionImageRegistrationMethod::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:100
itk::MultiMetricMultiResolutionImageRegistrationMethod::FixedImageRegionPyramidType
std::vector< FixedImageRegionType > FixedImageRegionPyramidType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:262
itk::MultiResolutionImageRegistrationMethod2::InterpolatorType
MetricType::InterpolatorType InterpolatorType
Definition: itkMultiResolutionImageRegistrationMethod2.h:141
itkCombinationImageToImageMetric.h
itk::MultiResolutionImageRegistrationMethod2::FixedImageRegionType
FixedImageType::RegionType FixedImageRegionType
Definition: itkMultiResolutionImageRegistrationMethod2.h:117
itk::MultiMetricMultiResolutionImageRegistrationMethod::FixedImagePyramidType
Superclass::FixedImagePyramidType FixedImagePyramidType
Definition: itkMultiMetricMultiResolutionImageRegistrationMethod.h:117
itk::MultiMetricMultiResolutionImageRegistrationMethod::itkGetNumberOfMacro
itkGetNumberOfMacro(MovingImage)


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo