go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkAdvancedNormalizedCorrelationImageToImageMetric.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 __itkAdvancedNormalizedCorrelationImageToImageMetric_h
19 #define __itkAdvancedNormalizedCorrelationImageToImageMetric_h
20 
22 
23 namespace itk
24 {
89 template< class TFixedImage, class TMovingImage >
91  public AdvancedImageToImageMetric< TFixedImage, TMovingImage >
92 {
93 public:
94 
98  TFixedImage, TMovingImage > Superclass;
100  typedef SmartPointer< const Self > ConstPointer;
101 
103  itkNewMacro( Self );
104 
107 
109  typedef typename
126  typedef typename Superclass::RealType RealType;
145  typedef typename
149  typedef typename
151  typedef typename
153  typedef typename
157 
159  itkStaticConstMacro( FixedImageDimension, unsigned int,
160  FixedImageType::ImageDimension );
161 
163  itkStaticConstMacro( MovingImageDimension, unsigned int,
164  MovingImageType::ImageDimension );
165 
167  MeasureType GetValue( const TransformParametersType & parameters ) const;
168 
171  const TransformParametersType & parameters,
172  DerivativeType & derivative ) const;
173 
176  const TransformParametersType & parameters,
177  MeasureType & value, DerivativeType & derivative ) const;
178 
180  const TransformParametersType & parameters,
181  MeasureType & value, DerivativeType & derivative ) const;
182 
188  itkSetMacro( SubtractMean, bool );
189  itkGetConstReferenceMacro( SubtractMean, bool );
190  itkBooleanMacro( SubtractMean );
191 
192 protected:
193 
196 
197  void PrintSelf( std::ostream & os, Indent indent ) const;
198 
212 
217  const RealType & fixedImageValue,
218  const RealType & movingImageValue,
219  const DerivativeType & imageJacobian,
220  const NonZeroJacobianIndicesType & nzji,
221  DerivativeType & derivativeF,
222  DerivativeType & derivativeM,
223  DerivativeType & differential ) const;
224 
229  virtual void InitializeThreadingParameters( void ) const;
230 
233 
236  MeasureType & value, DerivativeType & derivative ) const;
237 
239  static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback( void * arg );
240 
241 private:
242 
243  AdvancedNormalizedCorrelationImageToImageMetric( const Self & ); // purposely not implemented
244  void operator=( const Self & ); // purposely not implemented
245 
246  mutable bool m_SubtractMean;
247 
248  typedef typename NumericTraits< MeasureType >::AccumulateType AccumulateType;
249 
254  {
256 
262  };
263 
265  {
275  };
276  itkPadStruct( ITK_CACHE_LINE_ALIGNMENT, CorrelationGetValueAndDerivativePerThreadStruct,
277  PaddedCorrelationGetValueAndDerivativePerThreadStruct );
278  itkAlignedTypedef( ITK_CACHE_LINE_ALIGNMENT, PaddedCorrelationGetValueAndDerivativePerThreadStruct,
279  AlignedCorrelationGetValueAndDerivativePerThreadStruct );
280  mutable AlignedCorrelationGetValueAndDerivativePerThreadStruct * m_CorrelationGetValueAndDerivativePerThreadVariables;
282 
283 };
284 
285 } // end namespace itk
286 
287 #ifndef ITK_MANUAL_INSTANTIATION
288 #include "itkAdvancedNormalizedCorrelationImageToImageMetric.hxx"
289 #endif
290 
291 #endif // end #ifndef __itkAdvancedNormalizedCorrelationImageToImageMetric_h
itk::AdvancedNormalizedCorrelationImageToImageMetric::DerivativeValueType
Superclass::DerivativeValueType DerivativeValueType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:138
itk::AdvancedNormalizedCorrelationImageToImageMetric::BSplineInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:208
itk::AdvancedImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedImageToImageMetric.h:113
itk::AdvancedNormalizedCorrelationImageToImageMetric::AdvancedNormalizedCorrelationImageToImageMetric
AdvancedNormalizedCorrelationImageToImageMetric()
itk::AdvancedNormalizedCorrelationImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_sf_N
AccumulateType st_sf_N
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:257
itk::AdvancedNormalizedCorrelationImageToImageMetric::AdvancedNormalizedCorrelationImageToImageMetric
AdvancedNormalizedCorrelationImageToImageMetric(const Self &)
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageLimiterType
Superclass::FixedImageLimiterType FixedImageLimiterType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:147
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_DerivativeF
DerivativeType st_DerivativeF
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:272
itk::AdvancedImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedImageToImageMetric.h:108
itk::AdvancedImageToImageMetric::ImageSamplerPointer
ImageSamplerType::Pointer ImageSamplerPointer
Definition: itkAdvancedImageToImageMetric.h:139
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:111
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:135
itk::AdvancedNormalizedCorrelationImageToImageMetric::ImageSampleContainerType
Superclass::ImageSampleContainerType ImageSampleContainerType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:144
itk::AdvancedNormalizedCorrelationImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:119
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageLimiterOutputType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:152
itk::AdvancedNormalizedCorrelationImageToImageMetric::ThreadInfoType
Superclass::ThreadInfoType ThreadInfoType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:156
itk::AdvancedNormalizedCorrelationImageToImageMetric::itkPadStruct
itkPadStruct(ITK_CACHE_LINE_ALIGNMENT, CorrelationGetValueAndDerivativePerThreadStruct, PaddedCorrelationGetValueAndDerivativePerThreadStruct)
itk::AdvancedNormalizedCorrelationImageToImageMetric::ImageSampleContainerPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:146
itk::AdvancedImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedImageToImageMetric.h:119
SmartPointer< Self >
itk::AdvancedNormalizedCorrelationImageToImageMetric::MultiThreaderAccumulateDerivativeType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:254
itk::AdvancedImageToImageMetric::DerivativeValueType
DerivativeType::ValueType DerivativeValueType
Definition: itkAdvancedImageToImageMetric.h:129
itk::AdvancedNormalizedCorrelationImageToImageMetric::ImageSamplerType
Superclass::ImageSamplerType ImageSamplerType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:142
itk::AdvancedImageToImageMetric
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Definition: itkAdvancedImageToImageMetric.h:81
itk::AdvancedNormalizedCorrelationImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:118
itk::AdvancedNormalizedCorrelationImageToImageMetric::AccumulateDerivativesThreaderCallback
static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback(void *arg)
itk::AdvancedNormalizedCorrelationImageToImageMetric::NonZeroJacobianIndicesType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:211
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:206
itk::AdvancedImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedImageToImageMetric.h:128
itk::AdvancedImageToImageMetric::NumberOfParametersType
AdvancedTransformType::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedImageToImageMetric.h:155
itk::AdvancedNormalizedCorrelationImageToImageMetric::Self
AdvancedNormalizedCorrelationImageToImageMetric Self
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:96
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:115
itk::AdvancedNormalizedCorrelationImageToImageMetric::Superclass
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:98
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageIndexType
Superclass::FixedImageIndexType FixedImageIndexType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:202
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageIndexValueType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:203
itk::AdvancedNormalizedCorrelationImageToImageMetric::CentralDifferenceGradientFilterType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:209
itk::AdvancedNormalizedCorrelationImageToImageMetric::GetValueAndDerivativeSingleThreaded
void GetValueAndDerivativeSingleThreaded(const TransformParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
itk::AdvancedImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkAdvancedImageToImageMetric.h:100
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::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageLimiterOutputType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:150
itk::AdvancedNormalizedCorrelationImageToImageMetric::operator=
void operator=(const Self &)
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageDerivativeScalesType
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:154
itk::AdvancedNormalizedCorrelationImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
itk::AdvancedNormalizedCorrelationImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:126
itk::AdvancedNormalizedCorrelationImageToImageMetric::UpdateDerivativeTerms
void UpdateDerivativeTerms(const RealType &fixedImageValue, const RealType &movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, DerivativeType &derivativeF, DerivativeType &derivativeM, DerivativeType &differential) const
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_Sf
AccumulateType st_Sf
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:270
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImagePointType
Superclass::FixedImagePointType FixedImagePointType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:205
itk::AdvancedImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedImageToImageMetric.h:112
itk::AdvancedNormalizedCorrelationImageToImageMetric::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:100
itk::AdvancedNormalizedCorrelationImageToImageMetric::Pointer
SmartPointer< Self > Pointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:99
itk::AdvancedImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedImageToImageMetric.h:130
itk::AdvancedNormalizedCorrelationImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_sfm_smm
AccumulateType st_sfm_smm
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:259
itk::AdvancedImageToImageMetric::MovingImageLimiterType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Definition: itkAdvancedImageToImageMetric.h:147
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageContinuousIndexType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:207
itk::AdvancedImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkAdvancedImageToImageMetric.h:121
itk::AdvancedNormalizedCorrelationImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:122
itk::AdvancedImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkAdvancedImageToImageMetric.h:116
itk::AdvancedNormalizedCorrelationImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:120
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_Sff
AccumulateType st_Sff
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:267
itk::AdvancedImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedImageToImageMetric.h:120
itk::AdvancedNormalizedCorrelationImageToImageMetric::GetValue
MeasureType GetValue(const TransformParametersType &parameters) const
itk::AdvancedNormalizedCorrelationImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:130
itk::AdvancedNormalizedCorrelationImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:136
itk::AdvancedImageToImageMetric::ImageSampleContainerType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Definition: itkAdvancedImageToImageMetric.h:140
itk::AdvancedImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedImageToImageMetric.h:115
itk::AdvancedNormalizedCorrelationImageToImageMetric::m_CorrelationGetValueAndDerivativePerThreadVariables
AlignedCorrelationGetValueAndDerivativePerThreadStruct * m_CorrelationGetValueAndDerivativePerThreadVariables
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:280
itk::AdvancedNormalizedCorrelationImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:129
itk::AdvancedNormalizedCorrelationImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:124
itk::AdvancedImageToImageMetric::NonZeroJacobianIndicesType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedImageToImageMetric.h:330
itk::AdvancedImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedImageToImageMetric.h:114
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_Smm
AccumulateType st_Smm
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:268
itk::AdvancedNormalizedCorrelationImageToImageMetric::ImageSamplerPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:143
itk::AdvancedNormalizedCorrelationImageToImageMetric::m_CorrelationGetValueAndDerivativePerThreadVariablesSize
ThreadIdType m_CorrelationGetValueAndDerivativePerThreadVariablesSize
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:281
itk::AdvancedImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedImageToImageMetric.h:123
itk::AdvancedImageToImageMetric::FixedImageIndexType
FixedImageType::IndexType FixedImageIndexType
Definition: itkAdvancedImageToImageMetric.h:303
itk::AdvancedNormalizedCorrelationImageToImageMetric::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:123
itk::AdvancedNormalizedCorrelationImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:137
itk::AdvancedImageToImageMetric::MovingImageRegionType
MovingImageType::RegionType MovingImageRegionType
Definition: itkAdvancedImageToImageMetric.h:134
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:113
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:132
itk::AdvancedImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedImageToImageMetric.h:125
itk::AdvancedNormalizedCorrelationImageToImageMetric::~AdvancedNormalizedCorrelationImageToImageMetric
virtual ~AdvancedNormalizedCorrelationImageToImageMetric()
ThreadIdType
itk::AdvancedNormalizedCorrelationImageToImageMetric::AccumulateType
NumericTraits< MeasureType >::AccumulateType AccumulateType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:248
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::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageRegionType
Superclass::MovingImageRegionType MovingImageRegionType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:141
itk::AdvancedNormalizedCorrelationImageToImageMetric::GetValueAndDerivative
void GetValueAndDerivative(const TransformParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageDerivativeType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:210
itk::AdvancedImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedImageToImageMetric.h:102
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::AdvancedNormalizedCorrelationImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:127
itk::AdvancedNormalizedCorrelationImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:128
itk::AdvancedNormalizedCorrelationImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_DerivativePointer
DerivativeValueType * st_DerivativePointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:261
itk::AdvancedNormalizedCorrelationImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_Metric
AdvancedNormalizedCorrelationImageToImageMetric * st_Metric
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:255
itk::AdvancedNormalizedCorrelationImageToImageMetric::PrintSelf
void PrintSelf(std::ostream &os, Indent indent) const
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_Sfm
AccumulateType st_Sfm
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:269
itk::AdvancedImageToImageMetric::ImageSampleContainerPointer
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
Definition: itkAdvancedImageToImageMetric.h:141
itk::AdvancedImageToImageMetric::FixedImageLimiterType
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Definition: itkAdvancedImageToImageMetric.h:144
itk::AdvancedImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkAdvancedImageToImageMetric.h:117
itk::AdvancedNormalizedCorrelationImageToImageMetric
Computes normalized correlation between two images, based on AdvancedImageToImageMetric....
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:92
itk::AdvancedNormalizedCorrelationImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:125
itk::AdvancedNormalizedCorrelationImageToImageMetric::AfterThreadedGetValueAndDerivative
void AfterThreadedGetValueAndDerivative(MeasureType &value, DerivativeType &derivative) const
itk::AdvancedNormalizedCorrelationImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_InvertedDenominator
RealType st_InvertedDenominator
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:260
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImagePixelType
Superclass::FixedImagePixelType FixedImagePixelType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:140
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_Differential
DerivativeType st_Differential
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:274
itk::AdvancedImageToImageMetric::MovingImageContinuousIndexType
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedImageToImageMetric.h:308
itk::AdvancedImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedImageToImageMetric.h:127
itk::AdvancedNormalizedCorrelationImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:117
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:134
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:112
itk::AdvancedImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:124
itk::AdvancedImageToImageMetric::MovingImagePointType
TransformType::OutputPointType MovingImagePointType
Definition: itkAdvancedImageToImageMetric.h:307
itk::AdvancedImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:126
itk::AdvancedNormalizedCorrelationImageToImageMetric::ThreadedGetValueAndDerivative
void ThreadedGetValueAndDerivative(ThreadIdType threadID)
itk::AdvancedNormalizedCorrelationImageToImageMetric::itkAlignedTypedef
itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT, PaddedCorrelationGetValueAndDerivativePerThreadStruct, AlignedCorrelationGetValueAndDerivativePerThreadStruct)
itk::AdvancedNormalizedCorrelationImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_sm_N
AccumulateType st_sm_N
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:258
itk::AdvancedImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedImageToImageMetric.h:101
itk::AdvancedNormalizedCorrelationImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:131
itk::AdvancedNormalizedCorrelationImageToImageMetric::ThreaderType
Superclass::ThreaderType ThreaderType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:155
itk::AdvancedImageToImageMetric::BSplineInterpolatorType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Definition: itkAdvancedImageToImageMetric.h:312
itk::AdvancedNormalizedCorrelationImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:139
itk::AdvancedNormalizedCorrelationImageToImageMetric::InitializeThreadingParameters
virtual void InitializeThreadingParameters(void) const
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:116
itk::AdvancedImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedImageToImageMetric.h:118
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:114
itk::AdvancedImageToImageMetric::CentralDifferenceGradientFilterType
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Definition: itkAdvancedImageToImageMetric.h:325
itk::AdvancedImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkAdvancedImageToImageMetric.h:110
itk::AdvancedNormalizedCorrelationImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:133
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_Sm
AccumulateType st_Sm
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:271
itk::AdvancedNormalizedCorrelationImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
itk::AdvancedImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkAdvancedImageToImageMetric.h:109
itk::AdvancedImageToImageMetric::MovingImageIndexType
MovingImageType::IndexType MovingImageIndexType
Definition: itkAdvancedImageToImageMetric.h:305
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_DerivativeM
DerivativeType st_DerivativeM
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:273
itk::AdvancedNormalizedCorrelationImageToImageMetric::GetDerivative
void GetDerivative(const TransformParametersType &parameters, DerivativeType &derivative) const
itk::AdvancedImageToImageMetric::FixedImageIndexValueType
FixedImageIndexType::IndexValueType FixedImageIndexValueType
Definition: itkAdvancedImageToImageMetric.h:304
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageLimiterType
Superclass::MovingImageLimiterType MovingImageLimiterType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:148
itk::AdvancedNormalizedCorrelationImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:121
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct::st_NumberOfPixelsCounted
SizeValueType st_NumberOfPixelsCounted
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:266
itk::AdvancedNormalizedCorrelationImageToImageMetric::m_SubtractMean
bool m_SubtractMean
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:246
itk::AdvancedNormalizedCorrelationImageToImageMetric::CorrelationGetValueAndDerivativePerThreadStruct
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:265
itkAdvancedImageToImageMetric.h
itk::AdvancedImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:107
itk::AdvancedNormalizedCorrelationImageToImageMetric::MovingImageIndexType
Superclass::MovingImageIndexType MovingImageIndexType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:204
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::AdvancedNormalizedCorrelationImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkAdvancedNormalizedCorrelationImageToImageMetric.h:106
itk::AdvancedImageToImageMetric::ThreadInfoType
ThreaderType::ThreadInfoStruct ThreadInfoType
Definition: itkAdvancedImageToImageMetric.h:172


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo