go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkMultiInputImageToImageMetricBase.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 __itkMultiInputImageToImageMetricBase_h
19 #define __itkMultiInputImageToImageMetricBase_h
20 
22 #include <vector>
23 
25 #define itkSetNumberOfMacro( name ) \
26  virtual void SetNumberOf##name##s( const unsigned int _arg ) \
27  { \
28  if( this->m_NumberOf##name##s != _arg ) \
29  { \
30  this->m_##name##Vector.resize( _arg ); \
31  this->m_NumberOf##name##s = _arg; \
32  this->Modified(); \
33  } \
34  } // comments for allowing ; after calling the macro
35 
36 namespace itk
37 {
38 
48 template< class TFixedImage, class TMovingImage >
50  public AdvancedImageToImageMetric< TFixedImage, TMovingImage >
51 {
52 public:
53 
58  typedef SmartPointer< const Self > ConstPointer;
59 
62 
64  itkStaticConstMacro( MovingImageDimension, unsigned int, TMovingImage::ImageDimension );
65  itkStaticConstMacro( FixedImageDimension, unsigned int, TFixedImage::ImageDimension );
66 
85  typedef typename Superclass::RealType RealType;
98 
99  typedef InterpolateImageFunction<
101  typedef typename FixedImageInterpolatorType::Pointer FixedImageInterpolatorPointer;
102 
104  typedef std::vector< FixedImageConstPointer > FixedImageVectorType;
105  typedef std::vector< FixedImageMaskPointer > FixedImageMaskVectorType;
106  typedef std::vector< FixedImageRegionType > FixedImageRegionVectorType;
107  typedef std::vector< MovingImageConstPointer > MovingImageVectorType;
108  typedef std::vector< MovingImageMaskPointer > MovingImageMaskVectorType;
109  typedef std::vector< InterpolatorPointer > InterpolatorVectorType;
110  typedef std::vector< FixedImageInterpolatorPointer > FixedImageInterpolatorVectorType;
111 
115  virtual void SetFixedImage( const FixedImageType * _arg, unsigned int pos );
116 
118  virtual void SetFixedImage( const FixedImageType * _arg )
119  {
120  this->SetFixedImage( _arg, 0 );
121  }
122 
123 
125  virtual const FixedImageType * GetFixedImage( unsigned int pos ) const;
126 
128  virtual const FixedImageType * GetFixedImage( void ) const
129  {
130  return this->GetFixedImage( 0 );
131  }
132 
133 
135  itkSetNumberOfMacro( FixedImage );
136 
138  itkGetConstMacro( NumberOfFixedImages, unsigned int );
139 
143  virtual void SetFixedImageMask( FixedImageMaskType * _arg, unsigned int pos );
144 
146  virtual void SetFixedImageMask( FixedImageMaskType * _arg )
147  {
148  this->SetFixedImageMask( _arg, 0 );
149  }
150 
151 
153  virtual FixedImageMaskType * GetFixedImageMask( unsigned int pos ) const;
154 
156  virtual FixedImageMaskType * GetFixedImageMask( void ) const
157  {
158  return this->GetFixedImageMask( 0 );
159  }
160 
161 
163  itkSetNumberOfMacro( FixedImageMask );
164 
166  itkGetConstMacro( NumberOfFixedImageMasks, unsigned int );
167 
171  virtual void SetFixedImageRegion( const FixedImageRegionType _arg, unsigned int pos );
172 
174  virtual void SetFixedImageRegion( const FixedImageRegionType _arg )
175  {
176  this->SetFixedImageRegion( _arg, 0 );
177  }
178 
179 
181  virtual const FixedImageRegionType & GetFixedImageRegion( unsigned int pos ) const;
182 
184  virtual const FixedImageRegionType & GetFixedImageRegion( void ) const
185  {
186  return this->GetFixedImageRegion( 0 );
187  }
188 
189 
191  itkSetNumberOfMacro( FixedImageRegion );
192 
194  itkGetConstMacro( NumberOfFixedImageRegions, unsigned int );
195 
199  virtual void SetMovingImage( const MovingImageType * _arg, unsigned int pos );
200 
202  virtual void SetMovingImage( const MovingImageType * _arg )
203  {
204  this->SetMovingImage( _arg, 0 );
205  }
206 
207 
209  virtual const MovingImageType * GetMovingImage( unsigned int pos ) const;
210 
212  virtual const MovingImageType * GetMovingImage( void ) const
213  {
214  return this->GetMovingImage( 0 );
215  }
216 
217 
219  itkSetNumberOfMacro( MovingImage );
220 
222  itkGetConstMacro( NumberOfMovingImages, unsigned int );
223 
227  virtual void SetMovingImageMask( MovingImageMaskType * _arg, unsigned int pos );
228 
231  {
232  this->SetMovingImageMask( _arg, 0 );
233  }
234 
235 
237  virtual MovingImageMaskType * GetMovingImageMask( unsigned int pos ) const;
238 
240  virtual MovingImageMaskType * GetMovingImageMask( void ) const
241  {
242  return this->GetMovingImageMask( 0 );
243  }
244 
245 
247  itkSetNumberOfMacro( MovingImageMask );
248 
250  itkGetConstMacro( NumberOfMovingImageMasks, unsigned int );
251 
257  virtual void SetInterpolator( InterpolatorType * _arg, unsigned int pos );
258 
260  virtual void SetInterpolator( InterpolatorType * _arg )
261  {
262  return this->SetInterpolator( _arg, 0 );
263  }
264 
265 
267  virtual InterpolatorType * GetInterpolator( unsigned int pos ) const;
268 
270  virtual InterpolatorType * GetInterpolator( void ) const
271  {
272  return this->GetInterpolator( 0 );
273  }
274 
275 
277  itkSetNumberOfMacro( Interpolator );
278 
280  itkGetConstMacro( NumberOfInterpolators, unsigned int );
281 
283  itkGetConstMacro( InterpolatorsAreBSpline, bool );
284 
290  virtual void SetFixedImageInterpolator( FixedImageInterpolatorType * _arg, unsigned int pos );
291 
294  {
295  return this->SetFixedImageInterpolator( _arg, 0 );
296  }
297 
298 
300  virtual FixedImageInterpolatorType * GetFixedImageInterpolator( unsigned int pos ) const;
301 
304  {
305  return this->GetFixedImageInterpolator( 0 );
306  }
307 
308 
310  itkSetNumberOfMacro( FixedImageInterpolator );
311 
313  itkGetConstMacro( NumberOfFixedImageInterpolators, unsigned int );
314 
318  virtual void Initialize( void ) throw ( ExceptionObject );
319 
320 protected:
321 
324 
327 
333 
336  typedef typename BSplineInterpolatorType::Pointer BSplineInterpolatorPointer;
337  typedef std::vector< BSplineInterpolatorPointer > BSplineInterpolatorVectorType;
338 
340  virtual void InitializeImageSampler( void ) throw ( ExceptionObject );
341 
345  virtual void CheckForBSplineInterpolators( void );
346 
351  const MovingImagePointType & mappedPoint,
352  RealType & movingImageValue,
353  MovingImageDerivativeType * gradient ) const;
354 
356  virtual bool IsInsideMovingMask(
357  const MovingImagePointType & mappedPoint ) const;
358 
367 
370 
371 private:
372 
373  MultiInputImageToImageMetricBase( const Self & ); // purposely not implemented
374  void operator=( const Self & ); // purposely not implemented
375 
378 
379  unsigned int m_NumberOfFixedImages;
386 
387 };
388 
389 } // end namespace itk
390 
391 #undef itkSetNumberOfMacro
392 
393 #ifndef ITK_MANUAL_INSTANTIATION
394 #include "itkMultiInputImageToImageMetricBase.hxx"
395 #endif
396 
397 #endif // end #ifndef __itkMultiInputImageToImageMetricBase_h
itk::MultiInputImageToImageMetricBase::GetFixedImageMask
virtual FixedImageMaskType * GetFixedImageMask(unsigned int pos) const
itk::MultiInputImageToImageMetricBase::FixedImageInterpolatorPointer
FixedImageInterpolatorType::Pointer FixedImageInterpolatorPointer
Definition: itkMultiInputImageToImageMetricBase.h:101
itk::AdvancedImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedImageToImageMetric.h:113
itk::MultiInputImageToImageMetricBase::GetFixedImageInterpolator
virtual FixedImageInterpolatorType * GetFixedImageInterpolator(void) const
Definition: itkMultiInputImageToImageMetricBase.h:303
itk::MultiInputImageToImageMetricBase::m_NumberOfInterpolators
unsigned int m_NumberOfInterpolators
Definition: itkMultiInputImageToImageMetricBase.h:384
itk::MultiInputImageToImageMetricBase::FixedImagePointer
Superclass::FixedImagePointer FixedImagePointer
Definition: itkMultiInputImageToImageMetricBase.h:74
itk::MultiInputImageToImageMetricBase::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkMultiInputImageToImageMetricBase.h:90
itk::MultiInputImageToImageMetricBase::BSplineInterpolatorPointer
BSplineInterpolatorType::Pointer BSplineInterpolatorPointer
Definition: itkMultiInputImageToImageMetricBase.h:336
itk::MultiInputImageToImageMetricBase::GetFixedImageInterpolator
virtual FixedImageInterpolatorType * GetFixedImageInterpolator(unsigned int pos) const
itk::MultiInputImageToImageMetricBase::m_NumberOfFixedImageMasks
unsigned int m_NumberOfFixedImageMasks
Definition: itkMultiInputImageToImageMetricBase.h:380
itk::MultiInputImageToImageMetricBase::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkMultiInputImageToImageMetricBase.h:86
itk::MultiInputImageToImageMetricBase::SetFixedImageInterpolator
virtual void SetFixedImageInterpolator(FixedImageInterpolatorType *_arg, unsigned int pos)
itk::AdvancedImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedImageToImageMetric.h:108
itk::MultiInputImageToImageMetricBase::MovingImageContinuousIndexType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Definition: itkMultiInputImageToImageMetricBase.h:332
itk::MultiInputImageToImageMetricBase::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkMultiInputImageToImageMetricBase.h:58
itk::MultiInputImageToImageMetricBase::FixedImageInterpolatorType
InterpolateImageFunction< FixedImageType, CoordinateRepresentationType > FixedImageInterpolatorType
Definition: itkMultiInputImageToImageMetricBase.h:100
itk::MultiInputImageToImageMetricBase::SetMovingImage
virtual void SetMovingImage(const MovingImageType *_arg, unsigned int pos)
itk::MultiInputImageToImageMetricBase::SetFixedImageMask
virtual void SetFixedImageMask(FixedImageMaskType *_arg)
Definition: itkMultiInputImageToImageMetricBase.h:146
itk::MultiInputImageToImageMetricBase::itkSetNumberOfMacro
itkSetNumberOfMacro(MovingImageMask)
itk::MultiInputImageToImageMetricBase::GetFixedImageRegion
virtual const FixedImageRegionType & GetFixedImageRegion(unsigned int pos) const
itk::MultiInputImageToImageMetricBase::SetInterpolator
virtual void SetInterpolator(InterpolatorType *_arg)
Definition: itkMultiInputImageToImageMetricBase.h:260
itk::MultiInputImageToImageMetricBase::GetFixedImage
virtual const FixedImageType * GetFixedImage(void) const
Definition: itkMultiInputImageToImageMetricBase.h:128
itk::AdvancedImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedImageToImageMetric.h:119
SmartPointer< Self >
itk::MultiInputImageToImageMetricBase::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkMultiInputImageToImageMetricBase.h:76
itk::MultiInputImageToImageMetricBase::m_FixedImageMaskVector
FixedImageMaskVectorType m_FixedImageMaskVector
Definition: itkMultiInputImageToImageMetricBase.h:361
itk::MultiInputImageToImageMetricBase::IsInsideMovingMask
virtual bool IsInsideMovingMask(const MovingImagePointType &mappedPoint) const
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::MultiInputImageToImageMetricBase::FixedImageMaskVectorType
std::vector< FixedImageMaskPointer > FixedImageMaskVectorType
Definition: itkMultiInputImageToImageMetricBase.h:105
itk::MultiInputImageToImageMetricBase::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkMultiInputImageToImageMetricBase.h:84
itk::MultiInputImageToImageMetricBase::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkMultiInputImageToImageMetricBase.h:91
itk::MultiInputImageToImageMetricBase::itkStaticConstMacro
itkStaticConstMacro(MovingImageDimension, unsigned int, TMovingImage::ImageDimension)
itk::AdvancedImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedImageToImageMetric.h:128
itk::MultiInputImageToImageMetricBase::GetFixedImage
virtual const FixedImageType * GetFixedImage(unsigned int pos) const
itk::MultiInputImageToImageMetricBase::MultiInputImageToImageMetricBase
MultiInputImageToImageMetricBase(const Self &)
itk::MultiInputImageToImageMetricBase::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkMultiInputImageToImageMetricBase.h:78
itk::MultiInputImageToImageMetricBase::MovingImagePointer
Superclass::MovingImagePointer MovingImagePointer
Definition: itkMultiInputImageToImageMetricBase.h:71
itk::MultiInputImageToImageMetricBase::m_DummyFixedImageRegion
FixedImageRegionType m_DummyFixedImageRegion
Definition: itkMultiInputImageToImageMetricBase.h:377
itk::AdvancedImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkAdvancedImageToImageMetric.h:100
itk::MultiInputImageToImageMetricBase::m_NumberOfMovingImageMasks
unsigned int m_NumberOfMovingImageMasks
Definition: itkMultiInputImageToImageMetricBase.h:383
itk::MultiInputImageToImageMetricBase::GetMovingImageMask
virtual MovingImageMaskType * GetMovingImageMask(unsigned int pos) const
itk::MultiInputImageToImageMetricBase::m_FixedImageVector
FixedImageVectorType m_FixedImageVector
Definition: itkMultiInputImageToImageMetricBase.h:360
itk::AdvancedImageToImageMetric::MovingImageDerivativeType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Definition: itkAdvancedImageToImageMetric.h:323
itk::MultiInputImageToImageMetricBase::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkMultiInputImageToImageMetricBase.h:81
itk::MultiInputImageToImageMetricBase::SetInterpolator
virtual void SetInterpolator(InterpolatorType *_arg, unsigned int pos)
itk::MultiInputImageToImageMetricBase::m_NumberOfFixedImageRegions
unsigned int m_NumberOfFixedImageRegions
Definition: itkMultiInputImageToImageMetricBase.h:381
itk::MultiInputImageToImageMetricBase::GetInterpolator
virtual InterpolatorType * GetInterpolator(unsigned int pos) const
itk::MultiInputImageToImageMetricBase::MeasureType
Superclass::MeasureType MeasureType
Definition: itkMultiInputImageToImageMetricBase.h:95
itk::MultiInputImageToImageMetricBase::itkSetNumberOfMacro
itkSetNumberOfMacro(MovingImage)
itk::MultiInputImageToImageMetricBase::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkMultiInputImageToImageMetricBase.h:82
itk::MultiInputImageToImageMetricBase::itkSetNumberOfMacro
itkSetNumberOfMacro(Interpolator)
itk::MultiInputImageToImageMetricBase::m_NumberOfFixedImages
unsigned int m_NumberOfFixedImages
Definition: itkMultiInputImageToImageMetricBase.h:379
itk::AdvancedImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedImageToImageMetric.h:112
itk::AdvancedImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedImageToImageMetric.h:130
itk::MultiInputImageToImageMetricBase::MovingImageDerivativeType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Definition: itkMultiInputImageToImageMetricBase.h:331
itk::MultiInputImageToImageMetricBase::operator=
void operator=(const Self &)
itk::MultiInputImageToImageMetricBase::MovingImageIndexType
Superclass::MovingImageIndexType MovingImageIndexType
Definition: itkMultiInputImageToImageMetricBase.h:330
itk::AdvancedImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkAdvancedImageToImageMetric.h:121
itk::MultiInputImageToImageMetricBase::InitializeImageSampler
virtual void InitializeImageSampler(void)
itk::AdvancedImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkAdvancedImageToImageMetric.h:116
itk::MultiInputImageToImageMetricBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImageMask)
itk::MultiInputImageToImageMetricBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImage)
itk::AdvancedImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedImageToImageMetric.h:120
itk::AdvancedImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedImageToImageMetric.h:115
itk::MultiInputImageToImageMetricBase::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkMultiInputImageToImageMetricBase.h:88
itk::MultiInputImageToImageMetricBase::FixedImageInterpolatorVectorType
std::vector< FixedImageInterpolatorPointer > FixedImageInterpolatorVectorType
Definition: itkMultiInputImageToImageMetricBase.h:110
itk::MultiInputImageToImageMetricBase::TransformType
Superclass::TransformType TransformType
Definition: itkMultiInputImageToImageMetricBase.h:77
itk::MultiInputImageToImageMetricBase::EvaluateMovingImageValueAndDerivative
virtual bool EvaluateMovingImageValueAndDerivative(const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const
itk::AdvancedImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedImageToImageMetric.h:114
itk::AdvancedImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedImageToImageMetric.h:123
itk::MultiInputImageToImageMetricBase::Pointer
SmartPointer< Self > Pointer
Definition: itkMultiInputImageToImageMetricBase.h:57
itk::MultiInputImageToImageMetricBase::BSplineInterpolatorVectorType
std::vector< BSplineInterpolatorPointer > BSplineInterpolatorVectorType
Definition: itkMultiInputImageToImageMetricBase.h:337
itk::AdvancedImageToImageMetric::FixedImagePointer
FixedImageType::Pointer FixedImagePointer
Definition: itkAdvancedImageToImageMetric.h:106
itk::MultiInputImageToImageMetricBase::SetFixedImageRegion
virtual void SetFixedImageRegion(const FixedImageRegionType _arg)
Definition: itkMultiInputImageToImageMetricBase.h:174
itk::MultiInputImageToImageMetricBase::m_BSplineInterpolatorVector
BSplineInterpolatorVectorType m_BSplineInterpolatorVector
Definition: itkMultiInputImageToImageMetricBase.h:369
itk::AdvancedImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedImageToImageMetric.h:125
itk::AdvancedImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkAdvancedImageToImageMetric.h:122
itk::MultiInputImageToImageMetricBase::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkMultiInputImageToImageMetricBase.h:83
itk::AdvancedImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkAdvancedImageToImageMetric.h:105
itk::AdvancedImageToImageMetric::MovingImagePointer
MovingImageType::Pointer MovingImagePointer
Definition: itkAdvancedImageToImageMetric.h:103
itk::MultiInputImageToImageMetricBase::CheckForBSplineInterpolators
virtual void CheckForBSplineInterpolators(void)
itk::MultiInputImageToImageMetricBase::m_MovingImageMaskVector
MovingImageMaskVectorType m_MovingImageMaskVector
Definition: itkMultiInputImageToImageMetricBase.h:364
itk::AdvancedImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedImageToImageMetric.h:102
itk::MultiInputImageToImageMetricBase::InputPointType
Superclass::InputPointType InputPointType
Definition: itkMultiInputImageToImageMetricBase.h:79
itk::MultiInputImageToImageMetricBase::SetFixedImageInterpolator
virtual void SetFixedImageInterpolator(FixedImageInterpolatorType *_arg)
Definition: itkMultiInputImageToImageMetricBase.h:293
itk::MultiInputImageToImageMetricBase::m_FixedImageRegionVector
FixedImageRegionVectorType m_FixedImageRegionVector
Definition: itkMultiInputImageToImageMetricBase.h:362
itk::MultiInputImageToImageMetricBase::~MultiInputImageToImageMetricBase
virtual ~MultiInputImageToImageMetricBase()
Definition: itkMultiInputImageToImageMetricBase.h:326
itk::MultiInputImageToImageMetricBase::GetMovingImage
virtual const MovingImageType * GetMovingImage(unsigned int pos) const
itk::MultiInputImageToImageMetricBase::SetFixedImage
virtual void SetFixedImage(const FixedImageType *_arg)
Definition: itkMultiInputImageToImageMetricBase.h:118
itk::MultiInputImageToImageMetricBase::SetFixedImage
virtual void SetFixedImage(const FixedImageType *_arg, unsigned int pos)
itk::MultiInputImageToImageMetricBase::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkMultiInputImageToImageMetricBase.h:72
itk::MultiInputImageToImageMetricBase::GetInterpolator
virtual InterpolatorType * GetInterpolator(void) const
Definition: itkMultiInputImageToImageMetricBase.h:270
itk::MultiInputImageToImageMetricBase::m_NumberOfFixedImageInterpolators
unsigned int m_NumberOfFixedImageInterpolators
Definition: itkMultiInputImageToImageMetricBase.h:385
itk::MultiInputImageToImageMetricBase::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkMultiInputImageToImageMetricBase.h:87
itk::MultiInputImageToImageMetricBase::Self
MultiInputImageToImageMetricBase Self
Definition: itkMultiInputImageToImageMetricBase.h:55
itk::MultiInputImageToImageMetricBase::MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Definition: itkMultiInputImageToImageMetricBase.h:329
itk::MultiInputImageToImageMetricBase::GetFixedImageMask
virtual FixedImageMaskType * GetFixedImageMask(void) const
Definition: itkMultiInputImageToImageMetricBase.h:156
itk::MultiInputImageToImageMetricBase::Initialize
virtual void Initialize(void)
itk::AdvancedImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkAdvancedImageToImageMetric.h:117
itk::MultiInputImageToImageMetricBase::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkMultiInputImageToImageMetricBase.h:93
itk::MultiInputImageToImageMetricBase::m_NumberOfMovingImages
unsigned int m_NumberOfMovingImages
Definition: itkMultiInputImageToImageMetricBase.h:382
itk::MultiInputImageToImageMetricBase::GetMovingImage
virtual const MovingImageType * GetMovingImage(void) const
Definition: itkMultiInputImageToImageMetricBase.h:212
itk::MultiInputImageToImageMetricBase::Superclass
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Definition: itkMultiInputImageToImageMetricBase.h:56
itk::MultiInputImageToImageMetricBase::FixedImageVectorType
std::vector< FixedImageConstPointer > FixedImageVectorType
Definition: itkMultiInputImageToImageMetricBase.h:104
itk::MultiInputImageToImageMetricBase::FixedImageRegionVectorType
std::vector< FixedImageRegionType > FixedImageRegionVectorType
Definition: itkMultiInputImageToImageMetricBase.h:106
itk::AdvancedImageToImageMetric::MovingImageContinuousIndexType
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedImageToImageMetric.h:308
itk::AdvancedImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedImageToImageMetric.h:127
itk::MultiInputImageToImageMetricBase::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkMultiInputImageToImageMetricBase.h:70
itk::MultiInputImageToImageMetricBase::GetFixedImageRegion
virtual const FixedImageRegionType & GetFixedImageRegion(void) const
Definition: itkMultiInputImageToImageMetricBase.h:184
itk::MultiInputImageToImageMetricBase::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkMultiInputImageToImageMetricBase.h:73
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::MultiInputImageToImageMetricBase::InterpolatorVectorType
std::vector< InterpolatorPointer > InterpolatorVectorType
Definition: itkMultiInputImageToImageMetricBase.h:109
itk::MultiInputImageToImageMetricBase::m_FixedImageInterpolatorVector
FixedImageInterpolatorVectorType m_FixedImageInterpolatorVector
Definition: itkMultiInputImageToImageMetricBase.h:366
itk::AdvancedImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:124
itk::AdvancedImageToImageMetric::MovingImagePointType
TransformType::OutputPointType MovingImagePointType
Definition: itkAdvancedImageToImageMetric.h:307
itk::MultiInputImageToImageMetricBase::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkMultiInputImageToImageMetricBase.h:92
itk::AdvancedImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:126
itk::MultiInputImageToImageMetricBase::MultiInputImageToImageMetricBase
MultiInputImageToImageMetricBase()
itk::MultiInputImageToImageMetricBase::RealType
Superclass::RealType RealType
Definition: itkMultiInputImageToImageMetricBase.h:85
itk::MultiInputImageToImageMetricBase::ParametersType
Superclass::ParametersType ParametersType
Definition: itkMultiInputImageToImageMetricBase.h:97
itk::AdvancedImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedImageToImageMetric.h:101
itk::MultiInputImageToImageMetricBase::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkMultiInputImageToImageMetricBase.h:94
itk::MultiInputImageToImageMetricBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImageInterpolator)
itk::AdvancedImageToImageMetric::BSplineInterpolatorType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Definition: itkAdvancedImageToImageMetric.h:312
itk::MultiInputImageToImageMetricBase::SetFixedImageRegion
virtual void SetFixedImageRegion(const FixedImageRegionType _arg, unsigned int pos)
itk::MultiInputImageToImageMetricBase::itkSetNumberOfMacro
itkSetNumberOfMacro(FixedImageRegion)
itk::AdvancedImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedImageToImageMetric.h:118
itk::MultiInputImageToImageMetricBase::SetMovingImage
virtual void SetMovingImage(const MovingImageType *_arg)
Definition: itkMultiInputImageToImageMetricBase.h:202
itk::MultiInputImageToImageMetricBase::m_MovingImageVector
MovingImageVectorType m_MovingImageVector
Definition: itkMultiInputImageToImageMetricBase.h:363
itk::AdvancedImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkAdvancedImageToImageMetric.h:110
itk::MultiInputImageToImageMetricBase::MovingImageMaskVectorType
std::vector< MovingImageMaskPointer > MovingImageMaskVectorType
Definition: itkMultiInputImageToImageMetricBase.h:108
itk::MultiInputImageToImageMetricBase::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkMultiInputImageToImageMetricBase.h:75
itk::MultiInputImageToImageMetricBase::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkMultiInputImageToImageMetricBase.h:89
itk::AdvancedImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkAdvancedImageToImageMetric.h:109
itk::AdvancedImageToImageMetric::MovingImageIndexType
MovingImageType::IndexType MovingImageIndexType
Definition: itkAdvancedImageToImageMetric.h:305
itk::MultiInputImageToImageMetricBase::SetMovingImageMask
virtual void SetMovingImageMask(MovingImageMaskType *_arg)
Definition: itkMultiInputImageToImageMetricBase.h:230
itk::MultiInputImageToImageMetricBase::SetFixedImageMask
virtual void SetFixedImageMask(FixedImageMaskType *_arg, unsigned int pos)
itk::MultiInputImageToImageMetricBase::itkStaticConstMacro
itkStaticConstMacro(FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
itk::MultiInputImageToImageMetricBase::m_InterpolatorVector
InterpolatorVectorType m_InterpolatorVector
Definition: itkMultiInputImageToImageMetricBase.h:365
itk::MultiInputImageToImageMetricBase::BSplineInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Definition: itkMultiInputImageToImageMetricBase.h:335
itk::MultiInputImageToImageMetricBase::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkMultiInputImageToImageMetricBase.h:80
itk::MultiInputImageToImageMetricBase::m_InterpolatorsAreBSpline
bool m_InterpolatorsAreBSpline
Definition: itkMultiInputImageToImageMetricBase.h:368
itk::MultiInputImageToImageMetricBase::GetMovingImageMask
virtual MovingImageMaskType * GetMovingImageMask(void) const
Definition: itkMultiInputImageToImageMetricBase.h:240
itk::MultiInputImageToImageMetricBase::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkMultiInputImageToImageMetricBase.h:96
itkAdvancedImageToImageMetric.h
itk::MultiInputImageToImageMetricBase::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkMultiInputImageToImageMetricBase.h:69
itk::AdvancedImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:107
itk::MultiInputImageToImageMetricBase::SetMovingImageMask
virtual void SetMovingImageMask(MovingImageMaskType *_arg, unsigned int pos)
itk::MultiInputImageToImageMetricBase::MovingImageVectorType
std::vector< MovingImageConstPointer > MovingImageVectorType
Definition: itkMultiInputImageToImageMetricBase.h:107
itk::AdvancedImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:104
itk::AdvancedImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedImageToImageMetric.h:111
itk::MultiInputImageToImageMetricBase::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkMultiInputImageToImageMetricBase.h:68


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo