go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkAdvancedKappaStatisticImageToImageMetric.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 __itkAdvancedKappaStatisticImageToImageMetric_h
19 #define __itkAdvancedKappaStatisticImageToImageMetric_h
20 
22 
23 namespace itk
24 {
25 
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
123 
125  itkStaticConstMacro( FixedImageDimension, unsigned int,
126  FixedImageType::ImageDimension );
127 
129  itkStaticConstMacro( MovingImageDimension, unsigned int,
130  MovingImageType::ImageDimension );
131 
133  virtual MeasureType GetValue( const TransformParametersType & parameters ) const;
134 
136  virtual void GetDerivative( const TransformParametersType & parameters,
137  DerivativeType & derivative ) const;
138 
141  const TransformParametersType & parameters,
142  MeasureType & Value, DerivativeType & Derivative ) const;
143 
144  virtual void GetValueAndDerivative(
145  const TransformParametersType & parameters,
146  MeasureType & Value, DerivativeType & Derivative ) const;
147 
149  virtual void ComputeGradient( void );
150 
152  itkSetMacro( ForegroundValue, RealType );
153  itkGetConstReferenceMacro( ForegroundValue, RealType );
154 
159  itkSetMacro( UseForegroundValue, bool );
160 
166  itkSetMacro( Complement, bool );
167  itkGetConstReferenceMacro( Complement, bool );
168  itkBooleanMacro( Complement );
169 
171  itkSetMacro( Epsilon, RealType );
172  itkGetConstReferenceMacro( Epsilon, RealType );
173 
174 protected:
175 
178 
180  void PrintSelf( std::ostream & os, Indent indent ) const;
181 
195 
200  const RealType & fixedImageValue,
201  const RealType & movingImageValue,
202  std::size_t & fixedForegroundArea,
203  std::size_t & movingForegroundArea,
204  std::size_t & intersection,
205  const DerivativeType & imageJacobian,
206  const NonZeroJacobianIndicesType & nzji,
207  DerivativeType & sum1,
208  DerivativeType & sum2 ) const;
209 
214  virtual void InitializeThreadingParameters( void ) const;
215 
218 
221  MeasureType & value, DerivativeType & derivative ) const;
222 
224  static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback( void * arg );
225 
226 private:
227 
228  AdvancedKappaStatisticImageToImageMetric( const Self & ); // purposely not implemented
229  void operator=( const Self & ); // purposely not implemented
230 
235 
242  {
244 
248  };
249 
251  {
253  SizeValueType st_AreaSum;
254  SizeValueType st_AreaIntersection;
257  };
258  itkPadStruct( ITK_CACHE_LINE_ALIGNMENT, KappaGetValueAndDerivativePerThreadStruct,
259  PaddedKappaGetValueAndDerivativePerThreadStruct );
260  itkAlignedTypedef( ITK_CACHE_LINE_ALIGNMENT, PaddedKappaGetValueAndDerivativePerThreadStruct,
261  AlignedKappaGetValueAndDerivativePerThreadStruct );
262  mutable AlignedKappaGetValueAndDerivativePerThreadStruct * m_KappaGetValueAndDerivativePerThreadVariables;
264 
265 };
266 
267 } // end namespace itk
268 
269 #ifndef ITK_MANUAL_INSTANTIATION
270 #include "itkAdvancedKappaStatisticImageToImageMetric.hxx"
271 #endif
272 
273 #endif // end #ifndef __itkAdvancedKappaStatisticImageToImageMetric_h
itk::AdvancedImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedImageToImageMetric.h:113
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:82
itk::AdvancedKappaStatisticImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:90
itk::AdvancedKappaStatisticImageToImageMetric::CentralDifferenceGradientFilterType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:192
itk::AdvancedImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedImageToImageMetric.h:108
itk::AdvancedImageToImageMetric::ImageSamplerPointer
ImageSamplerType::Pointer ImageSamplerPointer
Definition: itkAdvancedImageToImageMetric.h:139
itk::AdvancedKappaStatisticImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_Coefficient1
MeasureType st_Coefficient1
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:245
itk::AdvancedKappaStatisticImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:97
itk::AdvancedKappaStatisticImageToImageMetric::KappaGetValueAndDerivativePerThreadStruct
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:251
itk::AdvancedKappaStatisticImageToImageMetric::m_KappaGetValueAndDerivativePerThreadVariables
AlignedKappaGetValueAndDerivativePerThreadStruct * m_KappaGetValueAndDerivativePerThreadVariables
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:262
itk::AdvancedImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedImageToImageMetric.h:119
SmartPointer< Self >
itk::AdvancedImageToImageMetric::DerivativeValueType
DerivativeType::ValueType DerivativeValueType
Definition: itkAdvancedImageToImageMetric.h:129
itk::AdvancedImageToImageMetric
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Definition: itkAdvancedImageToImageMetric.h:81
itk::AdvancedKappaStatisticImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:93
itk::AdvancedImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedImageToImageMetric.h:128
itk::AdvancedImageToImageMetric::NumberOfParametersType
AdvancedTransformType::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedImageToImageMetric.h:155
itk::AdvancedKappaStatisticImageToImageMetric::m_UseForegroundValue
bool m_UseForegroundValue
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:231
itk::AdvancedKappaStatisticImageToImageMetric
Computes similarity between two objects to be registered.
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:58
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageDerivativeType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:193
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:79
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageDerivativeScalesType
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:120
itk::AdvancedImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkAdvancedImageToImageMetric.h:100
itk::AdvancedKappaStatisticImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:94
itk::AdvancedKappaStatisticImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:78
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::AdvancedImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedImageToImageMetric.h:112
itk::AdvancedKappaStatisticImageToImageMetric::ImageSampleContainerType
Superclass::ImageSampleContainerType ImageSampleContainerType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:110
itk::AdvancedKappaStatisticImageToImageMetric::Self
AdvancedKappaStatisticImageToImageMetric Self
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:62
itk::AdvancedImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedImageToImageMetric.h:130
itk::AdvancedKappaStatisticImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:103
itk::AdvancedKappaStatisticImageToImageMetric::KappaGetValueAndDerivativePerThreadStruct::st_NumberOfPixelsCounted
SizeValueType st_NumberOfPixelsCounted
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:252
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::AdvancedKappaStatisticImageToImageMetric::GetValueAndDerivative
virtual void GetValueAndDerivative(const TransformParametersType &parameters, MeasureType &Value, DerivativeType &Derivative) const
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageIndexValueType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:186
itk::AdvancedKappaStatisticImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
itk::AdvancedImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedImageToImageMetric.h:120
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:100
itk::AdvancedKappaStatisticImageToImageMetric::KappaGetValueAndDerivativePerThreadStruct::st_DerivativeSum2
DerivativeType st_DerivativeSum2
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:256
itk::AdvancedImageToImageMetric::ImageSampleContainerType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Definition: itkAdvancedImageToImageMetric.h:140
itk::AdvancedKappaStatisticImageToImageMetric::AdvancedKappaStatisticImageToImageMetric
AdvancedKappaStatisticImageToImageMetric(const Self &)
itk::AdvancedImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedImageToImageMetric.h:115
itk::AdvancedKappaStatisticImageToImageMetric::ImageSamplerPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:109
itk::AdvancedKappaStatisticImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:86
itk::AdvancedKappaStatisticImageToImageMetric::GetValueAndDerivativeSingleThreaded
virtual void GetValueAndDerivativeSingleThreaded(const TransformParametersType &parameters, MeasureType &Value, DerivativeType &Derivative) const
itk::AdvancedKappaStatisticImageToImageMetric::itkAlignedTypedef
itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT, PaddedKappaGetValueAndDerivativePerThreadStruct, AlignedKappaGetValueAndDerivativePerThreadStruct)
itk::AdvancedImageToImageMetric::NonZeroJacobianIndicesType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedImageToImageMetric.h:330
itk::AdvancedImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedImageToImageMetric.h:114
itk::AdvancedKappaStatisticImageToImageMetric::ComputeGradient
virtual void ComputeGradient(void)
itk::AdvancedKappaStatisticImageToImageMetric::ImageSamplerType
Superclass::ImageSamplerType ImageSamplerType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:108
itk::AdvancedKappaStatisticImageToImageMetric::AccumulateDerivativesThreaderCallback
static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback(void *arg)
itk::AdvancedKappaStatisticImageToImageMetric::ThreadedGetValueAndDerivative
void ThreadedGetValueAndDerivative(ThreadIdType threadID)
itk::AdvancedImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedImageToImageMetric.h:123
itk::AdvancedImageToImageMetric::FixedImageIndexType
FixedImageType::IndexType FixedImageIndexType
Definition: itkAdvancedImageToImageMetric.h:303
itk::AdvancedKappaStatisticImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:88
itk::AdvancedKappaStatisticImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:83
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageRegionType
Superclass::MovingImageRegionType MovingImageRegionType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:107
itk::AdvancedImageToImageMetric::MovingImageRegionType
MovingImageType::RegionType MovingImageRegionType
Definition: itkAdvancedImageToImageMetric.h:134
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageLimiterOutputType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:118
itk::AdvancedKappaStatisticImageToImageMetric::PrintSelf
void PrintSelf(std::ostream &os, Indent indent) const
itk::AdvancedKappaStatisticImageToImageMetric::FixedImagePixelType
Superclass::FixedImagePixelType FixedImagePixelType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:106
itk::AdvancedKappaStatisticImageToImageMetric::DerivativeValueType
Superclass::DerivativeValueType DerivativeValueType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:104
itk::AdvancedKappaStatisticImageToImageMetric::m_Epsilon
RealType m_Epsilon
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:233
itk::AdvancedImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedImageToImageMetric.h:125
ThreadIdType
itk::AdvancedKappaStatisticImageToImageMetric::m_Complement
bool m_Complement
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:234
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::AdvancedKappaStatisticImageToImageMetric::MultiThreaderAccumulateDerivativeType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:242
itk::AdvancedImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedImageToImageMetric.h:102
itk::AdvancedKappaStatisticImageToImageMetric::InitializeThreadingParameters
virtual void InitializeThreadingParameters(void) const
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::AdvancedKappaStatisticImageToImageMetric::Pointer
SmartPointer< Self > Pointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:65
itk::AdvancedKappaStatisticImageToImageMetric::NonZeroJacobianIndicesType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:194
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:98
itk::AdvancedKappaStatisticImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
itk::AdvancedKappaStatisticImageToImageMetric::UpdateValueAndDerivativeTerms
void UpdateValueAndDerivativeTerms(const RealType &fixedImageValue, const RealType &movingImageValue, std::vcl_size_t &fixedForegroundArea, std::vcl_size_t &movingForegroundArea, std::vcl_size_t &intersection, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, DerivativeType &sum1, DerivativeType &sum2) const
itk::AdvancedKappaStatisticImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_Metric
AdvancedKappaStatisticImageToImageMetric * st_Metric
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:243
itk::AdvancedKappaStatisticImageToImageMetric::KappaGetValueAndDerivativePerThreadStruct::st_AreaSum
SizeValueType st_AreaSum
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:253
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageLimiterOutputType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:116
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageLimiterType
Superclass::FixedImageLimiterType FixedImageLimiterType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:113
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::AdvancedKappaStatisticImageToImageMetric::ThreadInfoType
Superclass::ThreadInfoType ThreadInfoType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:122
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageContinuousIndexType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:190
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:99
itk::AdvancedKappaStatisticImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:92
itk::AdvancedKappaStatisticImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:91
itk::AdvancedKappaStatisticImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:72
itk::AdvancedKappaStatisticImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:96
itk::AdvancedKappaStatisticImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:105
itk::AdvancedKappaStatisticImageToImageMetric::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:66
itk::AdvancedKappaStatisticImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_DerivativePointer
DerivativeValueType * st_DerivativePointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:247
itk::AdvancedKappaStatisticImageToImageMetric::~AdvancedKappaStatisticImageToImageMetric
virtual ~AdvancedKappaStatisticImageToImageMetric()
itk::AdvancedKappaStatisticImageToImageMetric::ThreaderType
Superclass::ThreaderType ThreaderType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:121
itk::AdvancedKappaStatisticImageToImageMetric::Superclass
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:64
itk::AdvancedImageToImageMetric::MovingImageContinuousIndexType
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedImageToImageMetric.h:308
itk::AdvancedImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedImageToImageMetric.h:127
itk::AdvancedKappaStatisticImageToImageMetric::itkPadStruct
itkPadStruct(ITK_CACHE_LINE_ALIGNMENT, KappaGetValueAndDerivativePerThreadStruct, PaddedKappaGetValueAndDerivativePerThreadStruct)
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::AdvancedImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:124
itk::AdvancedImageToImageMetric::MovingImagePointType
TransformType::OutputPointType MovingImagePointType
Definition: itkAdvancedImageToImageMetric.h:307
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageLimiterType
Superclass::MovingImageLimiterType MovingImageLimiterType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:114
itk::AdvancedKappaStatisticImageToImageMetric::BSplineInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:191
itk::AdvancedImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkAdvancedImageToImageMetric.h:126
itk::AdvancedKappaStatisticImageToImageMetric::GetDerivative
virtual void GetDerivative(const TransformParametersType &parameters, DerivativeType &derivative) const
itk::AdvancedKappaStatisticImageToImageMetric::KappaGetValueAndDerivativePerThreadStruct::st_AreaIntersection
SizeValueType st_AreaIntersection
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:254
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageIndexType
Superclass::FixedImageIndexType FixedImageIndexType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:185
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:81
itk::AdvancedKappaStatisticImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:102
itk::AdvancedKappaStatisticImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:80
itk::AdvancedKappaStatisticImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:95
itk::AdvancedImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedImageToImageMetric.h:101
itk::AdvancedImageToImageMetric::BSplineInterpolatorType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Definition: itkAdvancedImageToImageMetric.h:312
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageIndexType
Superclass::MovingImageIndexType MovingImageIndexType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:187
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:77
itk::AdvancedKappaStatisticImageToImageMetric::MultiThreaderAccumulateDerivativeType::st_Coefficient2
MeasureType st_Coefficient2
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:246
itk::AdvancedKappaStatisticImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:101
itk::AdvancedImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedImageToImageMetric.h:118
itk::AdvancedKappaStatisticImageToImageMetric::m_KappaGetValueAndDerivativePerThreadVariablesSize
ThreadIdType m_KappaGetValueAndDerivativePerThreadVariablesSize
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:263
itk::AdvancedKappaStatisticImageToImageMetric::KappaGetValueAndDerivativePerThreadStruct::st_DerivativeSum1
DerivativeType st_DerivativeSum1
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:255
itk::AdvancedKappaStatisticImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:85
itk::AdvancedImageToImageMetric::CentralDifferenceGradientFilterType
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Definition: itkAdvancedImageToImageMetric.h:325
itk::AdvancedImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkAdvancedImageToImageMetric.h:110
itk::AdvancedKappaStatisticImageToImageMetric::FixedImagePointType
Superclass::FixedImagePointType FixedImagePointType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:188
itk::AdvancedImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkAdvancedImageToImageMetric.h:109
itk::AdvancedImageToImageMetric::MovingImageIndexType
MovingImageType::IndexType MovingImageIndexType
Definition: itkAdvancedImageToImageMetric.h:305
itk::AdvancedKappaStatisticImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:84
itk::AdvancedKappaStatisticImageToImageMetric::AdvancedKappaStatisticImageToImageMetric
AdvancedKappaStatisticImageToImageMetric()
itk::AdvancedKappaStatisticImageToImageMetric::operator=
void operator=(const Self &)
itk::AdvancedImageToImageMetric::FixedImageIndexValueType
FixedImageIndexType::IndexValueType FixedImageIndexValueType
Definition: itkAdvancedImageToImageMetric.h:304
itk::AdvancedKappaStatisticImageToImageMetric::ImageSampleContainerPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:112
itk::AdvancedKappaStatisticImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:87
itkAdvancedImageToImageMetric.h
itk::AdvancedKappaStatisticImageToImageMetric::m_ForegroundValue
RealType m_ForegroundValue
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:232
itk::AdvancedKappaStatisticImageToImageMetric::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:89
itk::AdvancedImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:107
itk::AdvancedKappaStatisticImageToImageMetric::GetValue
virtual MeasureType GetValue(const TransformParametersType &parameters) const
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::AdvancedKappaStatisticImageToImageMetric::MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Definition: itkAdvancedKappaStatisticImageToImageMetric.h:189
itk::AdvancedKappaStatisticImageToImageMetric::AfterThreadedGetValueAndDerivative
void AfterThreadedGetValueAndDerivative(MeasureType &value, DerivativeType &derivative) const
itk::AdvancedImageToImageMetric::ThreadInfoType
ThreaderType::ThreadInfoStruct ThreadInfoType
Definition: itkAdvancedImageToImageMetric.h:172


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo