go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkParzenWindowMutualInformationImageToImageMetric.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 __itkParzenWindowMutualInformationImageToImageMetric_H__
19 #define __itkParzenWindowMutualInformationImageToImageMetric_H__
20 
22 
23 #include "itkArray2D.h"
24 
25 namespace itk
26 {
27 
74 template< class TFixedImage, class TMovingImage >
76  public ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage >
77 {
78 public:
79 
83  TFixedImage, TMovingImage > Superclass;
85  typedef SmartPointer< const Self > ConstPointer;
86 
88  itkNewMacro( Self );
89 
91  itkTypeMacro(
94 
96  typedef typename
113  typedef typename Superclass::RealType RealType;
132  typedef typename
136  typedef typename
138  typedef typename
140  typedef typename
144 
146  itkStaticConstMacro( FixedImageDimension, unsigned int,
147  FixedImageType::ImageDimension );
148 
150  itkStaticConstMacro( MovingImageDimension, unsigned int,
151  MovingImageType::ImageDimension );
152 
154  MeasureType GetValue( const ParametersType & parameters ) const;
155 
157  itkGetConstMacro( UseJacobianPreconditioning, bool );
158  itkSetMacro( UseJacobianPreconditioning, bool );
159 
160 protected:
161 
164 
167 
195 
204  const ParametersType & parameters,
205  MeasureType & value, DerivativeType & derivative ) const;
206 
217  const ParametersType & parameters,
218  MeasureType & value, DerivativeType & derivative ) const;
219 
226  const ParametersType & parameters,
227  MeasureType & value, DerivativeType & derivative ) const;
228 
231  const TransformJacobianType & jac,
232  const NonZeroJacobianIndicesType & nzji,
233  DerivativeType & preconditioner,
234  DerivativeType & divisor ) const;
235 
237  virtual void InitializeHistograms( void );
238 
241  {
243  };
244  ParzenWindowMutualInformationMultiThreaderParameterType m_ParzenWindowMutualInformationThreaderParameters;
245 
248 
251  DerivativeType & derivative ) const;
252 
254  static ITK_THREAD_RETURN_TYPE ComputeDerivativeLowMemoryThreaderCallback( void * arg );
255 
258 
259 private:
260 
262  ParzenWindowMutualInformationImageToImageMetric( const Self & ); // purposely not implemented
264  void operator=( const Self & ); // purposely not implemented
265 
267  typedef double PRatioType;
270 
273 
276 
277  void ComputeDerivativeLowMemory( DerivativeType & derivative ) const;
278 
281  const RealType & fixedImageValue,
282  const RealType & movingImageValue,
283  const DerivativeType & imageJacobian,
284  const NonZeroJacobianIndicesType & nzji,
285  DerivativeType & derivative ) const;
286 
288  void ComputeValueAndPRatioArray( double & MI ) const;
289 
290 };
291 
292 } // end namespace itk
293 
294 #ifndef ITK_MANUAL_INSTANTIATION
295 #include "itkParzenWindowMutualInformationImageToImageMetric.hxx"
296 #endif
297 
298 #endif // end #ifndef __itkParzenWindowMutualInformationImageToImageMetric_H__
itk::ParzenWindowHistogramImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:97
itk::ParzenWindowHistogramImageToImageMetric::FixedImageLimiterOutputType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Definition: itkParzenWindowHistogramImageToImageMetric.h:126
itk::ParzenWindowHistogramImageToImageMetric::FixedImagePixelType
Superclass::FixedImagePixelType FixedImagePixelType
Definition: itkParzenWindowHistogramImageToImageMetric.h:118
itk::ParzenWindowHistogramImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkParzenWindowHistogramImageToImageMetric.h:102
itk::ParzenWindowHistogramImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkParzenWindowHistogramImageToImageMetric.h:99
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:119
itk::ParzenWindowHistogramImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkParzenWindowHistogramImageToImageMetric.h:115
Array2D< PRatioType >
itk::ParzenWindowMutualInformationImageToImageMetric::ComputeDerivativeLowMemoryThreaderCallback
static ITK_THREAD_RETURN_TYPE ComputeDerivativeLowMemoryThreaderCallback(void *arg)
itk::ParzenWindowHistogramImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkParzenWindowHistogramImageToImageMetric.h:98
itk::ParzenWindowHistogramImageToImageMetric::JointPDFType
Image< PDFValueType, 2 > JointPDFType
Definition: itkParzenWindowHistogramImageToImageMetric.h:248
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:100
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFDerivativesType
Superclass::JointPDFDerivativesType JointPDFDerivativesType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:184
itk::ParzenWindowHistogramImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkParzenWindowHistogramImageToImageMetric.h:100
itk::ParzenWindowHistogramImageToImageMetric::MovingImageLimiterOutputType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Definition: itkParzenWindowHistogramImageToImageMetric.h:127
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFIndexType
Superclass::JointPDFIndexType JointPDFIndexType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:186
itk::ParzenWindowMutualInformationImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:123
itk::ParzenWindowMutualInformationImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:93
SmartPointer< Self >
itk::ParzenWindowHistogramImageToImageMetric::JointPDFDerivativesIndexType
JointPDFDerivativesType::IndexType JointPDFDerivativesIndexType
Definition: itkParzenWindowHistogramImageToImageMetric.h:257
itk::ParzenWindowHistogramImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkParzenWindowHistogramImageToImageMetric.h:117
itk::AdvancedImageToImageMetric
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Definition: itkAdvancedImageToImageMetric.h:81
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageRegionType
Superclass::MovingImageRegionType MovingImageRegionType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:128
itk::ParzenWindowMutualInformationImageToImageMetric::ParzenWindowMutualInformationMultiThreaderParameterType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:241
itk::ParzenWindowHistogramImageToImageMetric::KernelFunctionType
KernelFunctionBase2< PDFValueType > KernelFunctionType
Definition: itkParzenWindowHistogramImageToImageMetric.h:266
itk::ParzenWindowHistogramImageToImageMetric::FixedImageIndexType
Superclass::FixedImageIndexType FixedImageIndexType
Definition: itkParzenWindowHistogramImageToImageMetric.h:232
itk::ParzenWindowHistogramImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkParzenWindowHistogramImageToImageMetric.h:90
itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedImageToImageMetric.h:128
itk::AdvancedImageToImageMetric::NumberOfParametersType
AdvancedTransformType::NumberOfParametersType NumberOfParametersType
Definition: itkAdvancedImageToImageMetric.h:155
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageDerivativeType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:179
itk::ParzenWindowMutualInformationImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:109
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageIndexType
Superclass::FixedImageIndexType FixedImageIndexType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:171
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:122
itk::ParzenWindowMutualInformationImageToImageMetric::~ParzenWindowMutualInformationImageToImageMetric
virtual ~ParzenWindowMutualInformationImageToImageMetric()
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:166
itk::ParzenWindowMutualInformationImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:112
itk::ParzenWindowHistogramImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:103
itk::ParzenWindowHistogramImageToImageMetric::JointPDFSizeType
JointPDFType::SizeType JointPDFSizeType
Definition: itkParzenWindowHistogramImageToImageMetric.h:256
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:103
itk::ParzenWindowMutualInformationImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
itk::ParzenWindowMutualInformationImageToImageMetric::GetValueAndAnalyticDerivative
virtual void GetValueAndAnalyticDerivative(const ParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
itk::ParzenWindowMutualInformationImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:126
itk::ParzenWindowMutualInformationImageToImageMetric::PRatioArrayType
Array2D< PRatioType > PRatioArrayType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:268
itk::ParzenWindowMutualInformationImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:115
itk::ParzenWindowHistogramImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkParzenWindowHistogramImageToImageMetric.h:106
itk::ParzenWindowMutualInformationImageToImageMetric::CentralDifferenceGradientFilterType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:178
itk::ParzenWindowHistogramImageToImageMetric::PDFValueType
double PDFValueType
Definition: itkParzenWindowHistogramImageToImageMetric.h:245
itk::ParzenWindowHistogramImageToImageMetric::MovingImageIndexType
Superclass::MovingImageIndexType MovingImageIndexType
Definition: itkParzenWindowHistogramImageToImageMetric.h:235
itk::ParzenWindowMutualInformationImageToImageMetric::GetValue
MeasureType GetValue(const ParametersType &parameters) const
itk::ParzenWindowHistogramImageToImageMetric::MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Definition: itkParzenWindowHistogramImageToImageMetric.h:237
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageLimiterType
Superclass::MovingImageLimiterType MovingImageLimiterType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:135
itk::ParzenWindowMutualInformationImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:107
itk::ParzenWindowMutualInformationImageToImageMetric::Self
ParzenWindowMutualInformationImageToImageMetric Self
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:81
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:101
itk::ParzenWindowMutualInformationImageToImageMetric::AfterThreadedComputeDerivativeLowMemory
void AfterThreadedComputeDerivativeLowMemory(DerivativeType &derivative) const
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageLimiterOutputType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:139
itk::ParzenWindowMutualInformationImageToImageMetric::KernelFunctionType
Superclass::KernelFunctionType KernelFunctionType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:193
itk::ParzenWindowHistogramImageToImageMetric::ParzenValueContainerType
Array< PDFValueType > ParzenValueContainerType
Definition: itkParzenWindowHistogramImageToImageMetric.h:263
itk::ParzenWindowMutualInformationImageToImageMetric::ThreadedComputeDerivativeLowMemory
void ThreadedComputeDerivativeLowMemory(ThreadIdType threadId)
itk::ParzenWindowMutualInformationImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:108
itk::ParzenWindowMutualInformationImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:117
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFSizeType
Superclass::JointPDFSizeType JointPDFSizeType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:188
itk::ParzenWindowHistogramImageToImageMetric::JointPDFDerivativesType
Image< PDFDerivativeValueType, 3 > JointPDFDerivativesType
Definition: itkParzenWindowHistogramImageToImageMetric.h:250
itk::ParzenWindowHistogramImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:107
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageLimiterOutputType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:137
itk::ParzenWindowMutualInformationImageToImageMetric::m_UseJacobianPreconditioning
bool m_UseJacobianPreconditioning
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:272
itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedImageToImageMetric.h:130
itk::ParzenWindowHistogramImageToImageMetric::ThreaderType
Superclass::ThreaderType ThreaderType
Definition: itkParzenWindowHistogramImageToImageMetric.h:129
itk::ParzenWindowMutualInformationImageToImageMetric::ComputeDerivativeLowMemorySingleThreaded
void ComputeDerivativeLowMemorySingleThreaded(DerivativeType &derivative) const
itk::ParzenWindowMutualInformationImageToImageMetric::ImageSampleContainerType
Superclass::ImageSampleContainerType ImageSampleContainerType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:131
itk::ParzenWindowMutualInformationImageToImageMetric::IncrementalMarginalPDFType
Superclass::IncrementalMarginalPDFType IncrementalMarginalPDFType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:185
itk::ParzenWindowMutualInformationImageToImageMetric::DerivativeValueType
Superclass::DerivativeValueType DerivativeValueType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:125
itk::ParzenWindowMutualInformationImageToImageMetric::ParzenWindowMutualInformationMultiThreaderParameterType::m_Metric
Self * m_Metric
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:242
itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >::NonZeroJacobianIndicesType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedImageToImageMetric.h:330
itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedImageToImageMetric.h:114
itk::ParzenWindowHistogramImageToImageMetric::ThreadInfoType
Superclass::ThreadInfoType ThreadInfoType
Definition: itkParzenWindowHistogramImageToImageMetric.h:130
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImagePointType
Superclass::FixedImagePointType FixedImagePointType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:174
itkParzenWindowHistogramImageToImageMetric.h
itk::ParzenWindowHistogramImageToImageMetric::MovingImageContinuousIndexType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Definition: itkParzenWindowHistogramImageToImageMetric.h:238
itk::ParzenWindowMutualInformationImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:111
itk::ParzenWindowMutualInformationImageToImageMetric::PDFDerivativeValueType
Superclass::PDFDerivativeValueType PDFDerivativeValueType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:181
itk::ParzenWindowMutualInformationImageToImageMetric::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:85
itk::ParzenWindowHistogramImageToImageMetric::CentralDifferenceGradientFilterType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Definition: itkParzenWindowHistogramImageToImageMetric.h:241
itk::ParzenWindowMutualInformationImageToImageMetric::m_ParzenWindowMutualInformationThreaderParameters
ParzenWindowMutualInformationMultiThreaderParameterType m_ParzenWindowMutualInformationThreaderParameters
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:244
itk::ParzenWindowHistogramImageToImageMetric::JointPDFDerivativesRegionType
JointPDFDerivativesType::RegionType JointPDFDerivativesRegionType
Definition: itkParzenWindowHistogramImageToImageMetric.h:258
ThreadIdType
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:121
itk::ParzenWindowMutualInformationImageToImageMetric::BSplineInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:177
itk::ParzenWindowMutualInformationImageToImageMetric::InitializeHistograms
virtual void InitializeHistograms(void)
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFDerivativesSizeType
Superclass::JointPDFDerivativesSizeType JointPDFDerivativesSizeType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:191
itk::ParzenWindowHistogramImageToImageMetric::IncrementalMarginalPDFType
Image< PDFValueType, 2 > IncrementalMarginalPDFType
Definition: itkParzenWindowHistogramImageToImageMetric.h:252
itk::ParzenWindowHistogramImageToImageMetric::ImageSamplerType
Superclass::ImageSamplerType ImageSamplerType
Definition: itkParzenWindowHistogramImageToImageMetric.h:120
itk::ParzenWindowHistogramImageToImageMetric::MovingImageDerivativeScalesType
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Definition: itkParzenWindowHistogramImageToImageMetric.h:128
itk::ParzenWindowHistogramImageToImageMetric::JointPDFIndexType
JointPDFType::IndexType JointPDFIndexType
Definition: itkParzenWindowHistogramImageToImageMetric.h:254
itk::ParzenWindowMutualInformationImageToImageMetric::UpdateDerivativeLowMemory
void UpdateDerivativeLowMemory(const RealType &fixedImageValue, const RealType &movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, DerivativeType &derivative) const
itk::ParzenWindowHistogramImageToImageMetric::JointPDFDerivativesSizeType
JointPDFDerivativesType::SizeType JointPDFDerivativesSizeType
Definition: itkParzenWindowHistogramImageToImageMetric.h:259
itk::ParzenWindowMutualInformationImageToImageMetric::ComputeDerivativeLowMemory
void ComputeDerivativeLowMemory(DerivativeType &derivative) const
itk::ParzenWindowMutualInformationImageToImageMetric::TransformPointer
Superclass::TransformPointer TransformPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:105
itk::ParzenWindowMutualInformationImageToImageMetric::Superclass
ParzenWindowHistogramImageToImageMetric< TFixedImage, TMovingImage > Superclass
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:83
itk::ParzenWindowHistogramImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:92
itk::ParzenWindowHistogramImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkParzenWindowHistogramImageToImageMetric.h:104
itk::ParzenWindowHistogramImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkParzenWindowHistogramImageToImageMetric.h:110
itk::ParzenWindowMutualInformationImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:106
itk::ParzenWindowHistogramImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:113
itk::ParzenWindowHistogramImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkParzenWindowHistogramImageToImageMetric.h:105
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:98
itk::ParzenWindowHistogramImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkParzenWindowHistogramImageToImageMetric.h:93
itk::ParzenWindowHistogramImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkParzenWindowHistogramImageToImageMetric.h:112
itk::ParzenWindowHistogramImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:111
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageContinuousIndexType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:176
itk::ParzenWindowMutualInformationImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
itk::ParzenWindowHistogramImageToImageMetric::BSplineInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Definition: itkParzenWindowHistogramImageToImageMetric.h:239
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:120
itk::ParzenWindowMutualInformationImageToImageMetric::PDFValueType
Superclass::PDFValueType PDFValueType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:180
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageIndexValueType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:172
itk::ParzenWindowHistogramImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkParzenWindowHistogramImageToImageMetric.h:96
itk::ParzenWindowHistogramImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:109
itk::ParzenWindowMutualInformationImageToImageMetric::GetValueAndAnalyticDerivativeLowMemory
virtual void GetValueAndAnalyticDerivativeLowMemory(const ParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >::RealType
Superclass::RealType RealType
Definition: itkAdvancedImageToImageMetric.h:117
itk::ParzenWindowMutualInformationImageToImageMetric::m_PRatioArray
PRatioArrayType m_PRatioArray
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:269
itk::ParzenWindowHistogramImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkParzenWindowHistogramImageToImageMetric.h:114
itk::ParzenWindowHistogramImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:94
itk::ParzenWindowHistogramImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkParzenWindowHistogramImageToImageMetric.h:86
itk::ParzenWindowHistogramImageToImageMetric::MovingImageLimiterType
Superclass::MovingImageLimiterType MovingImageLimiterType
Definition: itkParzenWindowHistogramImageToImageMetric.h:125
itk::ParzenWindowMutualInformationImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:113
itk::ParzenWindowMutualInformationImageToImageMetric::ThreadInfoType
Superclass::ThreadInfoType ThreadInfoType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:143
itk::ParzenWindowMutualInformationImageToImageMetric::PRatioType
double PRatioType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:267
itk::ParzenWindowMutualInformationImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:118
itk::ParzenWindowMutualInformationImageToImageMetric::MarginalPDFType
Superclass::MarginalPDFType MarginalPDFType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:182
itk::ParzenWindowMutualInformationImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:114
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFDerivativesRegionType
Superclass::JointPDFDerivativesRegionType JointPDFDerivativesRegionType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:190
itk::ParzenWindowHistogramImageToImageMetric::JointPDFRegionType
JointPDFType::RegionType JointPDFRegionType
Definition: itkParzenWindowHistogramImageToImageMetric.h:255
itk::ParzenWindowHistogramImageToImageMetric::ImageSampleContainerPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:123
itk::ParzenWindowHistogramImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkParzenWindowHistogramImageToImageMetric.h:101
itk::ParzenWindowHistogramImageToImageMetric::MarginalPDFType
Array< PDFValueType > MarginalPDFType
Definition: itkParzenWindowHistogramImageToImageMetric.h:247
itk::ParzenWindowMutualInformationImageToImageMetric::ThreaderType
Superclass::ThreaderType ThreaderType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:142
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageDerivativeScalesType
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:141
itk::AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType >::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedImageToImageMetric.h:127
itk::ParzenWindowHistogramImageToImageMetric::ImageSampleContainerType
Superclass::ImageSampleContainerType ImageSampleContainerType
Definition: itkParzenWindowHistogramImageToImageMetric.h:122
itk::ParzenWindowMutualInformationImageToImageMetric::ImageSampleContainerPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:133
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::ParzenWindowHistogramImageToImageMetric::ImageSamplerPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
Definition: itkParzenWindowHistogramImageToImageMetric.h:121
itk::ParzenWindowMutualInformationImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:116
itk::ParzenWindowHistogramImageToImageMetric::DerivativeValueType
Superclass::DerivativeValueType DerivativeValueType
Definition: itkParzenWindowHistogramImageToImageMetric.h:116
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:175
itk::ParzenWindowHistogramImageToImageMetric::FixedImageLimiterType
Superclass::FixedImageLimiterType FixedImageLimiterType
Definition: itkParzenWindowHistogramImageToImageMetric.h:124
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFDerivativesIndexType
Superclass::JointPDFDerivativesIndexType JointPDFDerivativesIndexType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:189
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImageIndexType
Superclass::MovingImageIndexType MovingImageIndexType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:173
itk::ParzenWindowMutualInformationImageToImageMetric::ImageSamplerPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:130
itk::ParzenWindowHistogramImageToImageMetric::FixedImagePointType
Superclass::FixedImagePointType FixedImagePointType
Definition: itkParzenWindowHistogramImageToImageMetric.h:236
itk::ParzenWindowMutualInformationImageToImageMetric::operator=
void operator=(const Self &)
itk::ParzenWindowMutualInformationImageToImageMetric::ParzenValueContainerType
Superclass::ParzenValueContainerType ParzenValueContainerType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:192
itk::ParzenWindowMutualInformationImageToImageMetric::LaunchComputeDerivativeLowMemoryThreaderCallback
void LaunchComputeDerivativeLowMemoryThreaderCallback(void) const
itk::ParzenWindowMutualInformationImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:124
itk::ParzenWindowMutualInformationImageToImageMetric::Pointer
SmartPointer< Self > Pointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:84
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageLimiterType
Superclass::FixedImageLimiterType FixedImageLimiterType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:134
itk::ParzenWindowMutualInformationImageToImageMetric::GetValueAndFiniteDifferenceDerivative
virtual void GetValueAndFiniteDifferenceDerivative(const ParametersType &parameters, MeasureType &value, DerivativeType &derivative) const
itk::ParzenWindowHistogramImageToImageMetric
A base class for image metrics based on a joint histogram computed using Parzen Windowing.
Definition: itkParzenWindowHistogramImageToImageMetric.h:76
itk::ParzenWindowHistogramImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkParzenWindowHistogramImageToImageMetric.h:91
itk::ParzenWindowMutualInformationImageToImageMetric::NonZeroJacobianIndicesType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:194
itk::ParzenWindowHistogramImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkParzenWindowHistogramImageToImageMetric.h:95
itk::ParzenWindowMutualInformationImageToImageMetric::ComputeValueAndPRatioArray
void ComputeValueAndPRatioArray(double &MI) const
itk::ParzenWindowMutualInformationImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:99
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFType
Superclass::JointPDFType JointPDFType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:183
itk::ParzenWindowMutualInformationImageToImageMetric::ImageSamplerType
Superclass::ImageSamplerType ImageSamplerType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:129
itk::ParzenWindowMutualInformationImageToImageMetric::TransformType
Superclass::TransformType TransformType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:104
itk::ParzenWindowHistogramImageToImageMetric::MovingImageRegionType
Superclass::MovingImageRegionType MovingImageRegionType
Definition: itkParzenWindowHistogramImageToImageMetric.h:119
itk::ParzenWindowHistogramImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkParzenWindowHistogramImageToImageMetric.h:108
itk::ParzenWindowMutualInformationImageToImageMetric
Computes the mutual information between two images to be registered using the method of Mattes et al.
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:77
itk::ParzenWindowMutualInformationImageToImageMetric::ParzenWindowMutualInformationImageToImageMetric
ParzenWindowMutualInformationImageToImageMetric(const Self &)
itk::ParzenWindowMutualInformationImageToImageMetric::ComputeJacobianPreconditioner
virtual void ComputeJacobianPreconditioner(const TransformJacobianType &jac, const NonZeroJacobianIndicesType &nzji, DerivativeType &preconditioner, DerivativeType &divisor) const
itk::ParzenWindowMutualInformationImageToImageMetric::ParzenWindowMutualInformationImageToImageMetric
ParzenWindowMutualInformationImageToImageMetric()
itk::ParzenWindowHistogramImageToImageMetric::PDFDerivativeValueType
float PDFDerivativeValueType
Definition: itkParzenWindowHistogramImageToImageMetric.h:246
itk::ParzenWindowMutualInformationImageToImageMetric::NumberOfParametersType
Superclass::NumberOfParametersType NumberOfParametersType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:110
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:102
itk::ParzenWindowMutualInformationImageToImageMetric::JointPDFRegionType
Superclass::JointPDFRegionType JointPDFRegionType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:187
itk::ParzenWindowHistogramImageToImageMetric::NonZeroJacobianIndicesType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkParzenWindowHistogramImageToImageMetric.h:242
itk::ParzenWindowMutualInformationImageToImageMetric::FixedImagePixelType
Superclass::FixedImagePixelType FixedImagePixelType
Definition: itkParzenWindowMutualInformationImageToImageMetric.h:127
itk::ParzenWindowHistogramImageToImageMetric::MovingImageDerivativeType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Definition: itkParzenWindowHistogramImageToImageMetric.h:240
itk::ParzenWindowHistogramImageToImageMetric::FixedImageIndexValueType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Definition: itkParzenWindowHistogramImageToImageMetric.h:233


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo