#include <itkNormalizedCorrelationImageFilter.h>
Inheritance diagram for itk::NormalizedCorrelationImageFilter< TInputImage, TMaskImage, TOutputImage, TOperatorValueType >:
Public Types | |
typedef NormalizedCorrelationImageFilter | Self |
typedef NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TOutputImage::PixelType | OutputPixelType |
typedef TOutputImage::InternalPixelType | OutputInternalPixelType |
typedef TInputImage::PixelType | InputPixelType |
typedef TInputImage::InternalPixelType | InputInternalPixelType |
typedef TMaskImage::PixelType | MaskPixelType |
typedef TMaskImage::InternalPixelType | MaskInternalPixelType |
typedef TInputImage | InputImageType |
typedef TMaskImage | MaskImageType |
typedef TOutputImage | OutputImageType |
typedef InputImageType::Pointer | InputImagePointer |
typedef MaskImageType::Pointer | MaskImagePointer |
typedef ImageBoundaryCondition< OutputImageType > * | ImageBoundaryConditionPointerType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef Superclass::OperatorValueType | OperatorValueType |
typedef Superclass::OutputNeighborhoodType | OutputNeighborhoodType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (ImageDimension, unsigned int, TOutputImage::ImageDimension) | |
void | SetMaskImage (const TMaskImage *mask) |
const TMaskImage * | GetMaskImage () const |
void | SetTemplate (const OutputNeighborhoodType &t) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
NormalizedCorrelationImageFilter () | |
virtual | ~NormalizedCorrelationImageFilter () |
void | GenerateInputRequestedRegion () throw (InvalidRequestedRegionError) |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId) |
void | PrintSelf (std::ostream &os, Indent indent) const |
This filter calculated the normalized correlation between an image and the template. Normalized correlation is frequently use in feature detection because it is invariant to local changes in constrast.
The filter can be given a mask. When presented with an input image and a mask, the normalized correlation is only calculated at those pixels under the mask.
Definition at line 44 of file itkNormalizedCorrelationImageFilter.h.
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 52 of file itkNormalizedCorrelationImageFilter.h. |
|
Typedef for generic boundary condition pointer. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 83 of file itkNormalizedCorrelationImageFilter.h. |
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 78 of file itkNormalizedCorrelationImageFilter.h. |
|
Image typedef support. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 75 of file itkNormalizedCorrelationImageFilter.h. |
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 65 of file itkNormalizedCorrelationImageFilter.h. |
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 64 of file itkNormalizedCorrelationImageFilter.h. |
|
Definition at line 79 of file itkNormalizedCorrelationImageFilter.h. |
|
Definition at line 76 of file itkNormalizedCorrelationImageFilter.h. |
|
Definition at line 67 of file itkNormalizedCorrelationImageFilter.h. |
|
Definition at line 66 of file itkNormalizedCorrelationImageFilter.h. |
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 87 of file itkNormalizedCorrelationImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 86 of file itkNormalizedCorrelationImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 77 of file itkNormalizedCorrelationImageFilter.h. |
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 63 of file itkNormalizedCorrelationImageFilter.h. |
|
Neighborhood types Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 90 of file itkNormalizedCorrelationImageFilter.h. Referenced by itk::NormalizedCorrelationImageFilter< TInputImage, TMaskImage, TOutputImage, TOperatorValueType >::SetTemplate(). |
|
Extract some information from the image types. Dimensionality of the two images is assumed to be the same. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 62 of file itkNormalizedCorrelationImageFilter.h. |
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 51 of file itkNormalizedCorrelationImageFilter.h. |
|
Standard "Self" & Superclass typedef. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 49 of file itkNormalizedCorrelationImageFilter.h. |
|
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 50 of file itkNormalizedCorrelationImageFilter.h. |
|
Definition at line 111 of file itkNormalizedCorrelationImageFilter.h. |
|
Definition at line 112 of file itkNormalizedCorrelationImageFilter.h. |
|
NormalizedCorrelationImageFilter needs to request enough of an input image to account for template size. The input requested region is expanded by the radius of the template. If the request extends past the LargestPossibleRegion for the input, the request is cropped by the LargestPossibleRegion. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. |
|
Get the mask image. Using a mask is optional. When a mask is specified, the normalized correlation is only calculated for those pixels under the mask. |
|
Run-time type information (and related methods). Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. |
|
Extract some information from the image types. Dimensionality of the two images is assumed to be the same. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. |
|
Method for creation through the object factory. Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. |
|
Standard PrintSelf method Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. Definition at line 136 of file itkNormalizedCorrelationImageFilter.h. |
|
Set the mask image. Using a mask is optional. When a mask is specified, the normalized correlation is only calculated for those pixels under the mask. |
|
Set the template used in the calculation of the normalized correlation. The elements of the template must be set prior to calling SetTemplate(). Definition at line 105 of file itkNormalizedCorrelationImageFilter.h. |
|
NormalizedCorrelationImageFilter can be implemented as a multithreaded filter. Therefore, this implementation provides a ThreadedGenerateData() routine which is called for each processing thread. The output image data is allocated automatically by the superclass prior to calling ThreadedGenerateData(). ThreadedGenerateData can only write to the portion of the output image specified by the parameter "outputRegionForThread"
Reimplemented from itk::NeighborhoodOperatorImageFilter< TInputImage, TOutputImage, TOperatorValueType >. |