ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h>
Public Types | |
typedef Superclass::AssociateType | AssociateType |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::DerivativeValueType | DerivativeValueType |
typedef Superclass::DomainType | DomainType |
typedef Superclass::FixedImageGradientType | FixedImageGradientType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImagePointType | FixedImagePointType |
typedef NeighborhoodCorrelationMetricType::ImageDimensionType | ImageDimensionType |
typedef NeighborhoodCorrelationMetricType::ImageRegionType | ImageRegionType |
typedef NeighborhoodCorrelationMetricType::InternalComputationValueType | InternalComputationValueType |
typedef NeighborhoodCorrelationMetricType::JacobianType | JacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef TNeighborhoodCorrelationMetric | NeighborhoodCorrelationMetricType |
typedef NeighborhoodCorrelationMetricType::NumberOfParametersType | NumberOfParametersType |
typedef SmartPointer< Self > | Pointer |
typedef NeighborhoodCorrelationMetricType::ScanIteratorType | ScanIteratorType |
typedef NeighborhoodCorrelationMetricType::ScanMemType | ScanMemType |
typedef NeighborhoodCorrelationMetricType::ScanParametersType | ScanParametersType |
typedef ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader | Self |
typedef NeighborhoodCorrelationMetricType::SumQueueType | SumQueueType |
typedef ImageToImageMetricv4GetValueAndDerivativeThreader < ThreadedImageRegionPartitioner < TImageToImageMetric::VirtualImageDimension > , TImageToImageMetric > | Superclass |
typedef Superclass::VirtualImageType | VirtualImageType |
typedef Superclass::VirtualIndexType | VirtualIndexType |
typedef Superclass::VirtualPointType | VirtualPointType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader () | |
bool | ComputeInformationFromQueues (const ScanIteratorType &scanIt, ScanMemType &scanMem, const ScanParametersType &scanParameters, const ThreadIdType threadID) const |
void | ComputeMovingTransformDerivative (const ScanIteratorType &scanIt, ScanMemType &scanMem, const ScanParametersType &scanParameters, DerivativeType &deriv, MeasureType &local_cc, const ThreadIdType threadID) const |
virtual bool | ProcessPoint (const VirtualIndexType &, const VirtualPointType &, const FixedImagePointType &, const FixedImagePixelType &, const FixedImageGradientType &, const MovingImagePointType &, const MovingImagePixelType &, const MovingImageGradientType &, MeasureType &, DerivativeType &, const ThreadIdType) const |
virtual void | ThreadedExecution (const DomainType &domain, const ThreadIdType threadId) |
void | UpdateQueues (const ScanIteratorType &scanIt, ScanMemType &scanMem, const ScanParametersType &scanParameters, const ThreadIdType threadID) const |
void | UpdateQueuesAtBeginningOfLine (const ScanIteratorType &scanIt, ScanMemType &scanMem, const ScanParametersType &scanParameters, const ThreadIdType threadID) const |
void | UpdateQueuesToNextScanWindow (const ScanIteratorType &scanIt, ScanMemType &scanMem, const ScanParametersType &scanParameters, const ThreadIdType threadID) const |
Private Member Functions | |
ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader (const Self &) | |
void | operator= (const Self &) |
Processes points for NeighborhoodScanningWindow calculation.
Definition at line 33 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::AssociateType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::AssociateType |
Definition at line 49 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef SmartPointer< const Self > itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ConstPointer |
Definition at line 42 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::DerivativeType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::DerivativeType |
Definition at line 61 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::DerivativeValueType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::DerivativeValueType |
Definition at line 62 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::DomainType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::DomainType |
Definition at line 46 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::FixedImageGradientType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::FixedImageGradientType |
Definition at line 56 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::FixedImagePixelType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::FixedImagePixelType |
Definition at line 55 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::FixedImagePointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::FixedImagePointType |
Definition at line 54 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::ImageDimensionType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ImageDimensionType |
Definition at line 71 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::ImageRegionType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ImageRegionType |
Definition at line 68 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::InternalComputationValueType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::InternalComputationValueType |
Definition at line 69 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::JacobianType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::JacobianType |
Definition at line 72 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::MeasureType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::MeasureType |
Definition at line 60 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::MovingImageGradientType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::MovingImageGradientType |
Definition at line 59 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::MovingImagePixelType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::MovingImagePixelType |
Definition at line 58 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::MovingImagePointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::MovingImagePointType |
Definition at line 57 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef TNeighborhoodCorrelationMetric itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::NeighborhoodCorrelationMetricType |
Definition at line 64 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::NumberOfParametersType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::NumberOfParametersType |
Definition at line 73 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef SmartPointer< Self > itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::Pointer |
Definition at line 41 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::ScanIteratorType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ScanIteratorType |
Definition at line 65 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::ScanMemType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ScanMemType |
Definition at line 66 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::ScanParametersType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ScanParametersType |
Definition at line 67 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::Self |
Standard class typedefs.
Definition at line 38 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef NeighborhoodCorrelationMetricType::SumQueueType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::SumQueueType |
Definition at line 70 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedImageRegionPartitioner< TImageToImageMetric::VirtualImageDimension >, TImageToImageMetric > itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::Superclass |
Definition at line 40 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::VirtualImageType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::VirtualImageType |
Definition at line 51 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::VirtualIndexType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::VirtualIndexType |
Definition at line 53 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
typedef Superclass::VirtualPointType itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::VirtualPointType |
Definition at line 52 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader | ( | ) | [inline, protected] |
Definition at line 76 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader | ( | const Self & | ) | [private] |
bool itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ComputeInformationFromQueues | ( | const ScanIteratorType & | scanIt, |
ScanMemType & | scanMem, | ||
const ScanParametersType & | scanParameters, | ||
const ThreadIdType | threadID | ||
) | const [protected] |
Test to see if there are any voxels we need to handle in the current window.
void itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ComputeMovingTransformDerivative | ( | const ScanIteratorType & | scanIt, |
ScanMemType & | scanMem, | ||
const ScanParametersType & | scanParameters, | ||
DerivativeType & | deriv, | ||
MeasureType & | local_cc, | ||
const ThreadIdType | threadID | ||
) | const [protected] |
virtual::itk::LightObject::Pointer itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::CreateAnother | ( | void | ) | const |
virtual const char* itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::GetNameOfClass | ( | ) | const [virtual] |
static Pointer itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::New | ( | ) | [static] |
void itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::operator= | ( | const Self & | ) | [private] |
virtual bool itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ProcessPoint | ( | const VirtualIndexType & | , |
const VirtualPointType & | , | ||
const FixedImagePointType & | , | ||
const FixedImagePixelType & | , | ||
const FixedImageGradientType & | , | ||
const MovingImagePointType & | , | ||
const MovingImagePixelType & | , | ||
const MovingImageGradientType & | , | ||
MeasureType & | , | ||
DerivativeType & | , | ||
const ThreadIdType | |||
) | const [inline, protected, virtual] |
ProcessVirtualPoint
and ProcessPoint
are not used in the NeighborhoodScanningWindowGetValueAndDerivativeThreader implementation.
Definition at line 81 of file itkANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader.h.
virtual void itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::ThreadedExecution | ( | const DomainType & | domain, |
const ThreadIdType | threadId | ||
) | [protected, virtual] |
void itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::UpdateQueues | ( | const ScanIteratorType & | scanIt, |
ScanMemType & | scanMem, | ||
const ScanParametersType & | scanParameters, | ||
const ThreadIdType | threadID | ||
) | const [protected] |
Update the queues for the next point. Calls either UpdateQueuesAtBeginningOfLine
or UpdateQueuesToNextScanWindow
.
void itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::UpdateQueuesAtBeginningOfLine | ( | const ScanIteratorType & | scanIt, |
ScanMemType & | scanMem, | ||
const ScanParametersType & | scanParameters, | ||
const ThreadIdType | threadID | ||
) | const [protected] |
void itk::ANTSNeighborhoodCorrelationImageToImageMetricv4DenseGetValueAndDerivativeThreader< TImageToImageMetric, TNeighborhoodCorrelationMetric >::UpdateQueuesToNextScanWindow | ( | const ScanIteratorType & | scanIt, |
ScanMemType & | scanMem, | ||
const ScanParametersType & | scanParameters, | ||
const ThreadIdType | threadID | ||
) | const [protected] |
Increment the iterator and check to see if we're at the end of the line. If so, go to the next line. Otherwise, add the the values for the next hyperplane.