go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkAdvancedMeanSquaresImageToImageMetric.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 __itkAdvancedMeanSquaresImageToImageMetric_h
19 #define __itkAdvancedMeanSquaresImageToImageMetric_h
20 
22 
23 #include "itkSmoothingRecursiveGaussianImageFilter.h" // needed for SelfHessian
24 #include "itkImageGridSampler.h" // needed for SelfHessian
25 #include "itkNearestNeighborInterpolateImageFunction.h" // needed for SelfHessian
26 
27 namespace itk
28 {
29 
55 template< class TFixedImage, class TMovingImage >
57  public AdvancedImageToImageMetric< TFixedImage, TMovingImage >
58 {
59 public:
60 
64  TFixedImage, TMovingImage > Superclass;
66  typedef SmartPointer< const Self > ConstPointer;
67 
69  itkNewMacro( Self );
70 
73 
75  typedef typename
92  typedef typename Superclass::RealType RealType;
111  typedef typename
115  typedef typename
117  typedef typename
119  typedef typename
125 
127  itkStaticConstMacro( FixedImageDimension, unsigned int,
128  FixedImageType::ImageDimension );
129 
131  itkStaticConstMacro( MovingImageDimension, unsigned int,
132  MovingImageType::ImageDimension );
133 
135  virtual MeasureType GetValueSingleThreaded( const TransformParametersType & parameters ) const;
136 
137  virtual MeasureType GetValue( const TransformParametersType & parameters ) const;
138 
140  virtual void GetDerivative( const TransformParametersType & parameters,
141  DerivativeType & derivative ) const;
142 
145  MeasureType & value, DerivativeType & derivative ) const;
146 
147  virtual void GetValueAndDerivative( const TransformParametersType & parameters,
148  MeasureType & value, DerivativeType & derivative ) const;
149 
151  virtual void GetSelfHessian( const TransformParametersType & parameters, HessianType & H ) const;
152 
154  itkSetMacro( SelfHessianSmoothingSigma, double );
155  itkGetConstMacro( SelfHessianSmoothingSigma, double );
156 
158  itkSetMacro( SelfHessianNoiseRange, double );
159  itkGetConstMacro( SelfHessianNoiseRange, double );
160 
162  itkSetMacro( NumberOfSamplesForSelfHessian, unsigned int );
163  itkGetConstMacro( NumberOfSamplesForSelfHessian, unsigned int );
164 
169  virtual void Initialize( void ) throw ( ExceptionObject );
170 
178  itkSetMacro( UseNormalization, bool );
179  itkGetConstMacro( UseNormalization, bool );
180 
186  itkSetMacro( UseOpenMP, bool );
187 
188 protected:
189 
192 
193  void PrintSelf( std::ostream & os, Indent indent ) const;
194 
208 
210  typedef SmoothingRecursiveGaussianImageFilter<
212  typedef BSplineInterpolateImageFunction<
214  typedef NearestNeighborInterpolateImageFunction<
217 
219 
223  const RealType fixedImageValue,
224  const RealType movingImageValue,
225  const DerivativeType & imageJacobian,
226  const NonZeroJacobianIndicesType & nzji,
227  MeasureType & measure,
228  DerivativeType & deriv ) const;
229 
233  const DerivativeType & imageJacobian,
234  const NonZeroJacobianIndicesType & nzji,
235  HessianType & H ) const;
236 
238  inline void ThreadedGetValue( ThreadIdType threadID );
239 
241  inline void AfterThreadedGetValue( MeasureType & value ) const;
242 
245 
248  MeasureType & value, DerivativeType & derivative ) const;
249 
250 private:
251 
252  AdvancedMeanSquaresImageToImageMetric( const Self & ); // purposely not implemented
253  void operator=( const Self & ); // purposely not implemented
254 
259 
260 };
261 
262 } // end namespace itk
263 
264 #ifndef ITK_MANUAL_INSTANTIATION
265 #include "itkAdvancedMeanSquaresImageToImageMetric.hxx"
266 #endif
267 
268 #endif // end #ifndef __itkAdvancedMeanSquaresImageToImageMetric_h
itk::AdvancedMeanSquaresImageToImageMetric::UpdateSelfHessianTerms
void UpdateSelfHessianTerms(const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, HessianType &H) const
itk::AdvancedMeanSquaresImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:87
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:100
itk::AdvancedMeanSquaresImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:102
itk::AdvancedImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedImageToImageMetric.h:113
itk::AdvancedImageToImageMetric::HessianValueType
DerivativeType::ValueType HessianValueType
Definition: itkAdvancedImageToImageMetric.h:167
itk::AdvancedMeanSquaresImageToImageMetric::GetValueAndDerivativeSingleThreaded
void GetValueAndDerivativeSingleThreaded(const TransformParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
itk::AdvancedMeanSquaresImageToImageMetric::UpdateValueAndDerivativeTerms
void UpdateValueAndDerivativeTerms(const RealType fixedImageValue, const RealType movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, MeasureType &measure, DerivativeType &deriv) const
itk::AdvancedMeanSquaresImageToImageMetric::Initialize
virtual void Initialize(void)
itk::AdvancedMeanSquaresImageToImageMetric::DerivativeValueType
Superclass::DerivativeValueType DerivativeValueType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:104
itk::AdvancedMeanSquaresImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:103
itk::AdvancedImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedImageToImageMetric.h:108
itk::AdvancedImageToImageMetric::ImageSamplerPointer
ImageSamplerType::Pointer ImageSamplerPointer
Definition: itkAdvancedImageToImageMetric.h:139
itk::AdvancedMeanSquaresImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:84
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageIndexType
Superclass::MovingImageIndexType MovingImageIndexType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:200
itk::AdvancedImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedImageToImageMetric.h:119
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:77
itkImageGridSampler.h
itk::AdvancedMeanSquaresImageToImageMetric::GetDerivative
virtual void GetDerivative(const TransformParametersType &parameters, DerivativeType &derivative) const
itk::AdvancedMeanSquaresImageToImageMetric::ThreadedGetValue
void ThreadedGetValue(ThreadIdType threadID)
SmartPointer< Self >
itk::AdvancedMeanSquaresImageToImageMetric::FixedImagePixelType
Superclass::FixedImagePixelType FixedImagePixelType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:106
itk::AdvancedImageToImageMetric::HessianType
vnl_sparse_matrix< HessianValueType > HessianType
Definition: itkAdvancedImageToImageMetric.h:168
itk::AdvancedImageToImageMetric::DerivativeValueType
DerivativeType::ValueType DerivativeValueType
Definition: itkAdvancedImageToImageMetric.h:129
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageLimiterOutputType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:118
itk::AdvancedImageToImageMetric
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Definition: itkAdvancedImageToImageMetric.h:81
itk::AdvancedImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedImageToImageMetric.h:128
itk::AdvancedImageToImageMetric::NumberOfParametersType
AdvancedTransformType::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedImageToImageMetric.h:155
itk::AdvancedMeanSquaresImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:90
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageLimiterType
Superclass::FixedImageLimiterType FixedImageLimiterType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:113
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageRegionType
Superclass::MovingImageRegionType MovingImageRegionType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:107
itk::AdvancedMeanSquaresImageToImageMetric::ThreaderType
Superclass::ThreaderType ThreaderType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:123
itk::AdvancedMeanSquaresImageToImageMetric::m_UseNormalization
bool m_UseNormalization
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:255
itk::AdvancedMeanSquaresImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:86
itk::AdvancedImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkAdvancedImageToImageMetric.h:100
itk::AdvancedMeanSquaresImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
itk::AdvancedImageToImageMetric::MovingImageDerivativeScalesType
FixedArray< double, Self::MovingImageDimension > MovingImageDerivativeScalesType
Definition: itkAdvancedImageToImageMetric.h:135
itk::AdvancedImageToImageMetric::MovingImageLimiterOutputType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
Definition: itkAdvancedImageToImageMetric.h:149
itk::AdvancedImageToImageMetric::MovingImageDerivativeType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Definition: itkAdvancedImageToImageMetric.h:323
itk::AdvancedMeanSquaresImageToImageMetric::ThreadedGetValueAndDerivative
void ThreadedGetValueAndDerivative(ThreadIdType threadID)
itk::AdvancedMeanSquaresImageToImageMetric::ThreadInfoType
Superclass::ThreadInfoType ThreadInfoType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:124
itk::AdvancedMeanSquaresImageToImageMetric::GetSelfHessian
virtual void GetSelfHessian(const TransformParametersType &parameters, HessianType &H) const
itk::AdvancedMeanSquaresImageToImageMetric::m_NormalizationFactor
double m_NormalizationFactor
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:218
itk::AdvancedMeanSquaresImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:83
itk::AdvancedImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedImageToImageMetric.h:112
itk::AdvancedImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedImageToImageMetric.h:130
itk::AdvancedImageToImageMetric::MovingImageLimiterType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Definition: itkAdvancedImageToImageMetric.h:147
itk::AdvancedImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkAdvancedImageToImageMetric.h:121
itk::AdvancedImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkAdvancedImageToImageMetric.h:116
itk::AdvancedMeanSquaresImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:94
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:98
itk::AdvancedImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedImageToImageMetric.h:120
itk::AdvancedMeanSquaresImageToImageMetric::AdvancedMeanSquaresImageToImageMetric
AdvancedMeanSquaresImageToImageMetric(const Self &)
itk::AdvancedImageToImageMetric::ImageSampleContainerType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Definition: itkAdvancedImageToImageMetric.h:140
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:80
itk::AdvancedImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedImageToImageMetric.h:115
itk::AdvancedMeanSquaresImageToImageMetric::m_SelfHessianNoiseRange
double m_SelfHessianNoiseRange
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:257
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageContinuousIndexType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:203
itk::AdvancedMeanSquaresImageToImageMetric::MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:202
itk::AdvancedMeanSquaresImageToImageMetric
Compute Mean square difference between two images, based on AdvancedImageToImageMetric....
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:58
itk::AdvancedMeanSquaresImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:72
itk::AdvancedImageToImageMetric::NonZeroJacobianIndicesType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedImageToImageMetric.h:330
itk::AdvancedImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedImageToImageMetric.h:114
itk::AdvancedMeanSquaresImageToImageMetric::Superclass
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:64
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:81
itk::AdvancedMeanSquaresImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:105
itk::AdvancedImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedImageToImageMetric.h:123
itk::AdvancedImageToImageMetric::FixedImageIndexType
FixedImageType::IndexType FixedImageIndexType
Definition: itkAdvancedImageToImageMetric.h:303
itk::AdvancedImageToImageMetric::MovingImageRegionType
MovingImageType::RegionType MovingImageRegionType
Definition: itkAdvancedImageToImageMetric.h:134
itk::AdvancedMeanSquaresImageToImageMetric::AdvancedMeanSquaresImageToImageMetric
AdvancedMeanSquaresImageToImageMetric()
itk::AdvancedMeanSquaresImageToImageMetric::m_SelfHessianSmoothingSigma
double m_SelfHessianSmoothingSigma
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:256
itk::AdvancedMeanSquaresImageToImageMetric::NonZeroJacobianIndicesType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:207
itk::AdvancedMeanSquaresImageToImageMetric::AfterThreadedGetValueAndDerivative
void AfterThreadedGetValueAndDerivative(MeasureType &value, DerivativeType &derivative) const
itk::AdvancedMeanSquaresImageToImageMetric::HessianValueType
Superclass::HessianValueType HessianValueType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:121
itk::AdvancedImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedImageToImageMetric.h:125
itk::AdvancedMeanSquaresImageToImageMetric::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:89
ThreadIdType
itk::AdvancedMeanSquaresImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
itk::AdvancedMeanSquaresImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:78
itk::AdvancedImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkAdvancedImageToImageMetric.h:122
itk::AdvancedImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkAdvancedImageToImageMetric.h:105
itk::AdvancedImageToImageMetric::ThreaderType
itk::MultiThreader ThreaderType
Definition: itkAdvancedImageToImageMetric.h:171
itk::AdvancedMeanSquaresImageToImageMetric::PrintSelf
void PrintSelf(std::ostream &os, Indent indent) const
itk::AdvancedImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedImageToImageMetric.h:102
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageDerivativeType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:206
itk::AdvancedImageToImageMetric::FixedImagePixelType
FixedImageType::PixelType FixedImagePixelType
Definition: itkAdvancedImageToImageMetric.h:133
itk::AdvancedImageToImageMetric::FixedImagePointType
TransformType::InputPointType FixedImagePointType
Definition: itkAdvancedImageToImageMetric.h:306
itk::AdvancedImageToImageMetric::FixedImageLimiterOutputType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
Definition: itkAdvancedImageToImageMetric.h:146
itk::AdvancedMeanSquaresImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:97
itk::AdvancedMeanSquaresImageToImageMetric::Pointer
SmartPointer< Self > Pointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:65
itk::AdvancedMeanSquaresImageToImageMetric::FixedImagePointType
Superclass::FixedImagePointType FixedImagePointType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:201
itk::AdvancedMeanSquaresImageToImageMetric::ImageSampleContainerType
Superclass::ImageSampleContainerType ImageSampleContainerType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:110
itk::AdvancedMeanSquaresImageToImageMetric::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:66
itk::AdvancedMeanSquaresImageToImageMetric::GetValueSingleThreaded
virtual MeasureType GetValueSingleThreaded(const TransformParametersType &parameters) const
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:101
itk::AdvancedMeanSquaresImageToImageMetric::SelfHessianSamplerType
ImageGridSampler< FixedImageType > SelfHessianSamplerType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:216
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageDerivativeScalesType
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:120
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:99
itk::AdvancedImageToImageMetric::ImageSampleContainerPointer
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
Definition: itkAdvancedImageToImageMetric.h:141
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageInterpolatorType
BSplineInterpolateImageFunction< FixedImageType, CoordinateRepresentationType > FixedImageInterpolatorType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:213
itk::AdvancedImageToImageMetric::FixedImageLimiterType
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Definition: itkAdvancedImageToImageMetric.h:144
itk::AdvancedImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkAdvancedImageToImageMetric.h:117
itk::AdvancedMeanSquaresImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:96
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:79
itk::AdvancedImageToImageMetric::MovingImageContinuousIndexType
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedImageToImageMetric.h:308
itk::AdvancedImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedImageToImageMetric.h:127
itk::AdvancedMeanSquaresImageToImageMetric::~AdvancedMeanSquaresImageToImageMetric
virtual ~AdvancedMeanSquaresImageToImageMetric()
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:191
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::AdvancedImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:124
itk::AdvancedMeanSquaresImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:92
itk::AdvancedImageToImageMetric::MovingImagePointType
TransformType::OutputPointType MovingImagePointType
Definition: itkAdvancedImageToImageMetric.h:307
itk::AdvancedMeanSquaresImageToImageMetric::AfterThreadedGetValue
void AfterThreadedGetValue(MeasureType &value) const
itk::AdvancedMeanSquaresImageToImageMetric::m_NumberOfSamplesForSelfHessian
unsigned int m_NumberOfSamplesForSelfHessian
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:258
itk::AdvancedMeanSquaresImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:88
itk::AdvancedImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:126
itk::AdvancedMeanSquaresImageToImageMetric::Self
AdvancedMeanSquaresImageToImageMetric Self
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:62
itk::AdvancedMeanSquaresImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:85
itk::AdvancedMeanSquaresImageToImageMetric::DummyFixedImageInterpolatorType
NearestNeighborInterpolateImageFunction< FixedImageType, CoordinateRepresentationType > DummyFixedImageInterpolatorType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:215
itk::AdvancedMeanSquaresImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:93
itk::AdvancedImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedImageToImageMetric.h:101
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageIndexValueType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:199
itk::AdvancedMeanSquaresImageToImageMetric::ImageSampleContainerPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:112
itk::AdvancedImageToImageMetric::BSplineInterpolatorType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Definition: itkAdvancedImageToImageMetric.h:312
itk::AdvancedMeanSquaresImageToImageMetric::ImageSamplerPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:109
itk::AdvancedMeanSquaresImageToImageMetric::GetValue
virtual MeasureType GetValue(const TransformParametersType &parameters) const
itk::AdvancedMeanSquaresImageToImageMetric::SmootherType
SmoothingRecursiveGaussianImageFilter< FixedImageType, FixedImageType > SmootherType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:211
itk::AdvancedMeanSquaresImageToImageMetric::CentralDifferenceGradientFilterType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:205
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageLimiterOutputType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:116
itk::ImageGridSampler
Samples image voxels on a regular grid.
Definition: itkImageGridSampler.h:46
itk::AdvancedMeanSquaresImageToImageMetric::MovingImageLimiterType
Superclass::MovingImageLimiterType MovingImageLimiterType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:114
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageIndexType
Superclass::FixedImageIndexType FixedImageIndexType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:198
itk::AdvancedImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedImageToImageMetric.h:118
itk::AdvancedImageToImageMetric::CentralDifferenceGradientFilterType
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Definition: itkAdvancedImageToImageMetric.h:325
itk::AdvancedMeanSquaresImageToImageMetric::BSplineInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:204
itk::AdvancedMeanSquaresImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:95
itk::AdvancedImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkAdvancedImageToImageMetric.h:110
itk::AdvancedMeanSquaresImageToImageMetric::ImageSamplerType
Superclass::ImageSamplerType ImageSamplerType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:108
itk::AdvancedMeanSquaresImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:82
itk::AdvancedMeanSquaresImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:91
itk::AdvancedImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkAdvancedImageToImageMetric.h:109
itk::AdvancedImageToImageMetric::MovingImageIndexType
MovingImageType::IndexType MovingImageIndexType
Definition: itkAdvancedImageToImageMetric.h:305
itk::AdvancedImageToImageMetric::FixedImageIndexValueType
FixedImageIndexType::IndexValueType FixedImageIndexValueType
Definition: itkAdvancedImageToImageMetric.h:304
itk::AdvancedMeanSquaresImageToImageMetric::HessianType
Superclass::HessianType HessianType
Definition: itkAdvancedMeanSquaresImageToImageMetric.h:122
itk::AdvancedMeanSquaresImageToImageMetric::operator=
void operator=(const Self &)
itk::AdvancedMeanSquaresImageToImageMetric::GetValueAndDerivative
virtual void GetValueAndDerivative(const TransformParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
itkAdvancedImageToImageMetric.h
itk::AdvancedImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:107
itk::AdvancedImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:104
itk::AdvancedImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedImageToImageMetric.h:111
itk::AdvancedImageToImageMetric::ImageSamplerType
ImageSamplerBase< FixedImageType > ImageSamplerType
Definition: itkAdvancedImageToImageMetric.h:138
itk::AdvancedImageToImageMetric::ThreadInfoType
ThreaderType::ThreadInfoStruct ThreadInfoType
Definition: itkAdvancedImageToImageMetric.h:172


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo