go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkSumSquaredTissueVolumeDifferenceImageToImageMetric.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 __itkSumSquaredTissueVolumeDifferenceImageToImageMetric_h
19 #define __itkSumSquaredTissueVolumeDifferenceImageToImageMetric_h
20 
22 
23 namespace itk
24 {
25 
60 template < class TFixedImage, class TMovingImage >
62  public AdvancedImageToImageMetric< TFixedImage, TMovingImage>
63 {
64 public:
65 
70  typedef SmartPointer<const Self> ConstPointer;
71 
73  itkNewMacro( Self );
74 
77 
92  typedef typename Superclass::RealType RealType;
117 
120  typedef typename TransformType::SpatialJacobianType SpatialJacobianType;
121  typedef typename TransformType::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType;
122  typedef typename TransformType::SpatialHessianType SpatialHessianType;
123  typedef typename TransformType::JacobianOfSpatialHessianType JacobianOfSpatialHessianType;
124  typedef typename TransformType::InternalMatrixType InternalMatrixType;
125 
127  itkStaticConstMacro( FixedImageDimension, unsigned int, FixedImageType::ImageDimension );
128 
130  itkStaticConstMacro( MovingImageDimension, unsigned int, MovingImageType::ImageDimension );
131 
133  virtual MeasureType GetValueSingleThreaded( const TransformParametersType & parameters ) const;
134 
135  virtual MeasureType GetValue( const TransformParametersType & parameters ) const;
136 
138  virtual void GetDerivative( const TransformParametersType & parameters,
139  DerivativeType & derivative ) const;
140 
142  virtual void GetValueAndDerivative( const TransformParametersType & parameters,
143  MeasureType & Value, DerivativeType & Derivative ) const;
144 
147  MeasureType & measure, DerivativeType & derivative) const;
148 
150  itkSetMacro( AirValue, RealType );
151  itkGetMacro( AirValue, RealType );
152 
154  itkSetMacro( TissueValue, RealType );
155  itkGetMacro( TissueValue, RealType );
156 
157 protected:
160 
161  void PrintSelf( std::ostream & os, Indent indent ) const;
162 
176 
181  const TransformJacobianType & jacobian,
182  const MovingImageDerivativeType & movingImageDerivative,
183  DerivativeType & imageJacobian) const;
184 
188  const RealType fixedImageValue,
189  const RealType movingImageValue,
190  const DerivativeType & imageJacobian,
191  const NonZeroJacobianIndicesType & nzji,
192  const RealType spatialJacobianDeterminant,
193  const DerivativeType & jacobianOfSpatialJacobianDeterminant,
194  MeasureType & measure,
195  DerivativeType & deriv ) const;
196 
204  const SpatialJacobianType & spatialJacobian,
205  const RealType spatialJacobianDeterminant,
206  SpatialJacobianType & inverseSpatialJacobian ) const;
207 
214  const JacobianOfSpatialJacobianType & jacobianOfSpatialJacobian,
215  const SpatialJacobianType & inverseSpatialJacobian,
216  DerivativeType & jacobianOfSpatialJacobianDeterminant ) const;
217 
219  inline void ThreadedGetValue( ThreadIdType threadID );
220 
222  inline void AfterThreadedGetValue( MeasureType & value ) const;
223 
226 
229  MeasureType & measure, DerivativeType & derivative ) const;
230 
231 private:
232  SumSquaredTissueVolumeDifferenceImageToImageMetric(const Self&); // purposely not implemented
233  void operator=(const Self&); // purposely not implemented
234 
237 
240 
241 }; // end class SumSquaredTissueVolumeDifferenceImageToImageMetric
242 
243 } // end namespace itk
244 
245 #ifndef ITK_MANUAL_INSTANTIATION
246 #include "itkSumSquaredTissueVolumeDifferenceImageToImageMetric.hxx"
247 #endif
248 
249 #endif // end #ifndef __itkSumSquaredTissueVolumeDifferenceImageToImageMetric_h
itk::AdvancedImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkAdvancedImageToImageMetric.h:113
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:97
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:99
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::UpdateValueAndDerivativeTerms
void UpdateValueAndDerivativeTerms(const RealType fixedImageValue, const RealType movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, const RealType spatialJacobianDeterminant, const DerivativeType &jacobianOfSpatialJacobianDeterminant, MeasureType &measure, DerivativeType &deriv) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::PrintSelf
void PrintSelf(std::ostream &os, Indent indent) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageIndexType
Superclass::MovingImageIndexType MovingImageIndexType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:168
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:83
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImagePixelType
Superclass::FixedImagePixelType FixedImagePixelType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:106
itk::AdvancedImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkAdvancedImageToImageMetric.h:108
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:98
itk::AdvancedImageToImageMetric::ImageSamplerPointer
ImageSamplerType::Pointer ImageSamplerPointer
Definition: itkAdvancedImageToImageMetric.h:139
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:91
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::m_AirValue
RealType m_AirValue
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:236
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::SpatialJacobianType
TransformType::SpatialJacobianType SpatialJacobianType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:120
itk::AdvancedImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkAdvancedImageToImageMetric.h:119
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageMaskPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:101
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageLimiterType
Superclass::MovingImageLimiterType MovingImageLimiterType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:113
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::SumSquaredTissueVolumeDifferenceImageToImageMetric::Pointer
SmartPointer< Self > Pointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:69
itk::AdvancedImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkAdvancedImageToImageMetric.h:128
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::EvaluateJacobianOfSpatialJacobianDeterminantInnerProduct
void EvaluateJacobianOfSpatialJacobianDeterminantInnerProduct(const JacobianOfSpatialJacobianType &jacobianOfSpatialJacobian, const SpatialJacobianType &inverseSpatialJacobian, DerivativeType &jacobianOfSpatialJacobianDeterminant) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::Self
SumSquaredTissueVolumeDifferenceImageToImageMetric Self
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:67
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GradientImageType
Superclass::GradientImageType GradientImageType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:94
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:105
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::AfterThreadedGetValueAndDerivative
void AfterThreadedGetValueAndDerivative(MeasureType &measure, DerivativeType &derivative) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:87
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::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageContinuousIndexType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:171
itk::AdvancedImageToImageMetric::MovingImageDerivativeType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Definition: itkAdvancedImageToImageMetric.h:323
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:95
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::m_TissueValue
RealType m_TissueValue
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:239
itk::AdvancedImageToImageMetric::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkAdvancedImageToImageMetric.h:112
itk::AdvancedImageToImageMetric::ParametersType
Superclass::ParametersType ParametersType
Definition: itkAdvancedImageToImageMetric.h:130
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GetValueSingleThreaded
virtual MeasureType GetValueSingleThreaded(const TransformParametersType &parameters) const
itk::AdvancedImageToImageMetric::MovingImageLimiterType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Definition: itkAdvancedImageToImageMetric.h:147
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::ImageSampleContainerPointer
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:111
itk::AdvancedImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkAdvancedImageToImageMetric.h:121
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::EvaluateInverseSpatialJacobian
bool EvaluateInverseSpatialJacobian(const SpatialJacobianType &spatialJacobian, const RealType spatialJacobianDeterminant, SpatialJacobianType &inverseSpatialJacobian) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageIndexValueType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:167
itk::AdvancedImageToImageMetric::InterpolatorPointer
Superclass::InterpolatorPointer InterpolatorPointer
Definition: itkAdvancedImageToImageMetric.h:116
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::SumSquaredTissueVolumeDifferenceImageToImageMetric
SumSquaredTissueVolumeDifferenceImageToImageMetric()
itk::AdvancedImageToImageMetric::GradientImagePointer
Superclass::GradientImagePointer GradientImagePointer
Definition: itkAdvancedImageToImageMetric.h:120
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::BSplineInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:172
itk::AdvancedImageToImageMetric::ImageSampleContainerType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Definition: itkAdvancedImageToImageMetric.h:140
itk::AdvancedImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkAdvancedImageToImageMetric.h:115
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::JacobianOfSpatialHessianType
TransformType::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:123
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::NonZeroJacobianIndicesType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:175
itk::AdvancedImageToImageMetric::NonZeroJacobianIndicesType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Definition: itkAdvancedImageToImageMetric.h:330
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageLimiterOutputType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:115
itk::AdvancedImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkAdvancedImageToImageMetric.h:114
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::~SumSquaredTissueVolumeDifferenceImageToImageMetric
virtual ~SumSquaredTissueVolumeDifferenceImageToImageMetric()
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:159
itk::AdvancedImageToImageMetric::AdvancedTransformType
AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension > AdvancedTransformType
Definition: itkAdvancedImageToImageMetric.h:154
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:81
itk::AdvancedImageToImageMetric::FixedImageMaskType
Superclass::FixedImageMaskType FixedImageMaskType
Definition: itkAdvancedImageToImageMetric.h:123
itk::AdvancedImageToImageMetric::FixedImageIndexType
FixedImageType::IndexType FixedImageIndexType
Definition: itkAdvancedImageToImageMetric.h:303
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::DerivativeType
Superclass::DerivativeType DerivativeType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:103
itk::AdvancedImageToImageMetric::MovingImageRegionType
MovingImageType::RegionType MovingImageRegionType
Definition: itkAdvancedImageToImageMetric.h:134
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::ThreadedGetValue
void ThreadedGetValue(ThreadIdType threadID)
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GetValueAndDerivative
virtual void GetValueAndDerivative(const TransformParametersType &parameters, MeasureType &Value, DerivativeType &Derivative) const
itk::AdvancedImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkAdvancedImageToImageMetric.h:125
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:82
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImagePointType
Superclass::FixedImagePointType FixedImagePointType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:169
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:92
ThreadIdType
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::TransformJacobianType
Superclass::TransformJacobianType TransformJacobianType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:89
itk::AdvancedImageToImageMetric::GradientImageFilterPointer
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Definition: itkAdvancedImageToImageMetric.h:122
itk::AdvancedImageToImageMetric::FixedImageType
Superclass::FixedImageType FixedImageType
Definition: itkAdvancedImageToImageMetric.h:105
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric
Compute sum of square tissue volume difference between two images.
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:63
itk::AdvancedImageToImageMetric::MovingImagePixelType
Superclass::MovingImagePixelType MovingImagePixelType
Definition: itkAdvancedImageToImageMetric.h:102
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::CentralDifferenceGradientFilterType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:173
itk::AdvancedImageToImageMetric::FixedImagePixelType
FixedImageType::PixelType FixedImagePixelType
Definition: itkAdvancedImageToImageMetric.h:133
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::CoordinateRepresentationType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:76
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageIndexType
Superclass::FixedImageIndexType FixedImageIndexType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:166
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::ImageSamplerPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:109
itk::AdvancedImageToImageMetric::FixedImagePointType
TransformType::InputPointType FixedImagePointType
Definition: itkAdvancedImageToImageMetric.h:306
itk::AdvancedImageToImageMetric::FixedImageLimiterOutputType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
Definition: itkAdvancedImageToImageMetric.h:146
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::JacobianOfSpatialJacobianType
TransformType::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:121
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::EvaluateTransformJacobianInnerProduct
void EvaluateTransformJacobianInnerProduct(const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:93
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::Superclass
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:68
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageLimiterOutputType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:114
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
itk::AdvancedImageToImageMetric::ImageSampleContainerPointer
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
Definition: itkAdvancedImageToImageMetric.h:141
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::itkStaticConstMacro
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
itk::AdvancedImageToImageMetric::FixedImageLimiterType
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Definition: itkAdvancedImageToImageMetric.h:144
itk::AdvancedImageToImageMetric::RealType
Superclass::RealType RealType
Definition: itkAdvancedImageToImageMetric.h:117
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImagePointType
Superclass::MovingImagePointType MovingImagePointType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:170
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::ConstPointer
SmartPointer< const Self > ConstPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:70
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::operator=
void operator=(const Self &)
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GetValue
virtual MeasureType GetValue(const TransformParametersType &parameters) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageDerivativeType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:174
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GradientImageFilterType
Superclass::GradientImageFilterType GradientImageFilterType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:96
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageLimiterType
Superclass::FixedImageLimiterType FixedImageLimiterType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:112
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::DerivativeValueType
Superclass::DerivativeValueType DerivativeValueType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:104
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::SpatialHessianType
TransformType::SpatialHessianType SpatialHessianType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:122
itk::AdvancedImageToImageMetric::MovingImageContinuousIndexType
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Definition: itkAdvancedImageToImageMetric.h:308
itk::AdvancedImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkAdvancedImageToImageMetric.h:127
itk
Definition: itkAdvancedImageToImageMetric.h:40
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageDerivativeScalesType
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:116
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::SumSquaredTissueVolumeDifferenceImageToImageMetric::ImageSamplerType
Superclass::ImageSamplerType ImageSamplerType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:108
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::InternalMatrixType
TransformType::InternalMatrixType InternalMatrixType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:124
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GetValueAndDerivativeSingleThreaded
void GetValueAndDerivativeSingleThreaded(const TransformParametersType &parameters, MeasureType &measure, DerivativeType &derivative) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:80
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::InterpolatorType
Superclass::InterpolatorType InterpolatorType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:90
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::ImageSampleContainerType
Superclass::ImageSampleContainerType ImageSampleContainerType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:110
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::GetDerivative
virtual void GetDerivative(const TransformParametersType &parameters, DerivativeType &derivative) const
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:84
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::TransformType
Superclass::AdvancedTransformType TransformType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:119
itk::AdvancedImageToImageMetric::MovingImageType
Superclass::MovingImageType MovingImageType
Definition: itkAdvancedImageToImageMetric.h:101
itk::AdvancedImageToImageMetric::BSplineInterpolatorType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Definition: itkAdvancedImageToImageMetric.h:312
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::ThreadedGetValueAndDerivative
void ThreadedGetValueAndDerivative(ThreadIdType threadId)
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::AfterThreadedGetValue
void AfterThreadedGetValue(MeasureType &value) const
itk::AdvancedImageToImageMetric::GradientPixelType
Superclass::GradientPixelType GradientPixelType
Definition: itkAdvancedImageToImageMetric.h:118
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::SumSquaredTissueVolumeDifferenceImageToImageMetric
SumSquaredTissueVolumeDifferenceImageToImageMetric(const Self &)
itk::AdvancedImageToImageMetric::CentralDifferenceGradientFilterType
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Definition: itkAdvancedImageToImageMetric.h:325
itk::AdvancedImageToImageMetric::MovingImageIndexType
MovingImageType::IndexType MovingImageIndexType
Definition: itkAdvancedImageToImageMetric.h:305
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageRegionType
Superclass::MovingImageRegionType MovingImageRegionType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:107
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:86
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MeasureType
Superclass::MeasureType MeasureType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:102
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::TransformParametersType
Superclass::TransformParametersType TransformParametersType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:88
itk::AdvancedImageToImageMetric::FixedImageIndexValueType
FixedImageIndexType::IndexValueType FixedImageIndexValueType
Definition: itkAdvancedImageToImageMetric.h:304
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::MovingImageMaskType
Superclass::MovingImageMaskType MovingImageMaskType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:100
itkAdvancedImageToImageMetric.h
itk::AdvancedImageToImageMetric::FixedImageConstPointer
Superclass::FixedImageConstPointer FixedImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:107
itk::AdvancedImageToImageMetric::MovingImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Definition: itkAdvancedImageToImageMetric.h:104
itk::AdvancedImageToImageMetric::InputPointType
Superclass::InputPointType InputPointType
Definition: itkAdvancedImageToImageMetric.h:111
itk::AdvancedImageToImageMetric::ImageSamplerType
ImageSamplerBase< FixedImageType > ImageSamplerType
Definition: itkAdvancedImageToImageMetric.h:138
itk::SumSquaredTissueVolumeDifferenceImageToImageMetric::FixedImageRegionType
Superclass::FixedImageRegionType FixedImageRegionType
Definition: itkSumSquaredTissueVolumeDifferenceImageToImageMetric.h:85


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo