NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
itkCrossCorrelationDerivativeForceFilter.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef itkCrossCorrelationDerivativeForceFilter_h
16 #define itkCrossCorrelationDerivativeForceFilter_h
17 
19 
20 namespace itk
21 {
29 template< class TFixedImage, class TMovingImage, class TScalarType >
31  public RegistrationForceFilter<TFixedImage, TMovingImage, TScalarType>
32 {
33 public:
39  typedef SmartPointer<Self> Pointer;
40  typedef SmartPointer<const Self> ConstPointer;
48  itkStaticConstMacro(Dimension, unsigned int, TFixedImage::ImageDimension);
52  itkNewMacro(Self);
58  typedef typename OutputImageType::SpacingType OutputImageSpacingType;
60  typedef typename Superclass::InputImageRegionType RegionType;
64 
65 protected:
77  virtual void GenerateData();
78 
79 private:
84  void operator=(const Self&);
85 };
86 
87 }
88 
89 #ifndef ITK_MANUAL_INSTANTIATION
90 #include "itkCrossCorrelationDerivativeForceFilter.txx"
91 #endif
92 
93 #endif
94 
95 
96 
RegistrationForceFilter< TFixedImage, TMovingImage, TScalarType > Superclass
Definition: itkCrossCorrelationDerivativeForceFilter.h:38
TScalarType MeasureType
Definition: itkRegistrationForceFilter.h:69
Computes similarity between two objects to be registered using Histogram.
Definition: itkHistogramSimilarityMeasure.h:33
CrossCorrelationDerivativeForceFilter()
Definition: itkCrossCorrelationDerivativeForceFilter.h:69
This class takes as input 2 input images, and outputs the registration force based on the derivative ...
Definition: itkCrossCorrelationDerivativeForceFilter.h:30
Superclass::InputImageRegionType RegionType
Definition: itkCrossCorrelationDerivativeForceFilter.h:60
Superclass::MetricPointer MetricPointer
Definition: itkCrossCorrelationDerivativeForceFilter.h:62
OutputImageType::SpacingType OutputImageSpacingType
Definition: itkCrossCorrelationDerivativeForceFilter.h:58
Superclass::MeasureType MeasureType
Definition: itkCrossCorrelationDerivativeForceFilter.h:63
Definition: niftkITKAffineResampleImage.cxx:74
Superclass::InputImageType InputImageType
Definition: itkRegistrationForceFilter.h:66
Superclass::OutputPixelType OutputPixelType
Definition: itkCrossCorrelationDerivativeForceFilter.h:52
Superclass::MetricType MetricType
Definition: itkCrossCorrelationDerivativeForceFilter.h:61
virtual ~CrossCorrelationDerivativeForceFilter()
Definition: itkCrossCorrelationDerivativeForceFilter.h:73
Superclass::OutputImageType OutputImageType
Definition: itkCrossCorrelationDerivativeForceFilter.h:57
This class takes as input 2 input images, and outputs the registration force.
Definition: itkRegistrationForceFilter.h:39
CrossCorrelationDerivativeForceFilter Self
Definition: itkCrossCorrelationDerivativeForceFilter.h:37
SmartPointer< Self > Pointer
Definition: itkCrossCorrelationDerivativeForceFilter.h:39
Superclass::InputImageType InputImageType
Definition: itkCrossCorrelationDerivativeForceFilter.h:59
SmartPointer< const Self > ConstPointer
Definition: itkCrossCorrelationDerivativeForceFilter.h:40
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89
Vector< OutputDataType, itkGetStaticConstMacro(Dimension) > OutputPixelType
Definition: itkRegistrationForceFilter.h:64
MetricType::Pointer MetricPointer
Definition: itkRegistrationForceFilter.h:73