ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkMaskedFFTNormalizedCorrelationImageFilter.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef FFTImageType::Pointer | FFTImagePointer |
typedef Image< std::complex < RealPixelType > , ImageDimension > | FFTImageType |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef InputImageType::RegionType | InputRegionType |
typedef InputImageType::SizeType | InputSizeType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef SmartPointer< Self > | Pointer |
typedef RealImageType::Pointer | RealImagePointer |
typedef Image< RealPixelType, ImageDimension > | RealImageType |
typedef RealImageType::IndexType | RealIndexType |
typedef OutputPixelType | RealPixelType |
typedef RealImageType::RegionType | RealRegionType |
typedef RealImageType::SizeType | RealSizeType |
typedef MaskedFFTNormalizedCorrelationImageFilter | Self |
typedef ImageToImageFilter < TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
typedef (Concept::IsFloatingPoint< OutputPixelType >) OutputPixelTypeIsFloatingPointCheck | |
void | SetFixedImage (InputImageType *input) |
InputImageType * | GetFixedImage () |
void | SetMovingImage (InputImageType *input) |
InputImageType * | GetMovingImage () |
void | SetFixedImageMask (InputImageType *input) |
InputImageType * | GetFixedImageMask () |
void | SetMovingImageMask (InputImageType *input) |
InputImageType * | GetMovingImageMask () |
virtual void | SetRequiredNumberOfOverlappingPixels (SizeValueType _arg) |
virtual SizeValueType | GetRequiredNumberOfOverlappingPixels () |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TOutputImage::ImageDimension |
Protected Member Functions | |
template<class LocalInputImageType , class LocalOutputImageType > | |
LocalOutputImageType::Pointer | CalculateForwardFFT (LocalInputImageType *inputImage, InputSizeType &FFTImageSize) |
template<class LocalInputImageType , class LocalOutputImageType > | |
LocalOutputImageType::Pointer | CalculateInverseFFT (LocalInputImageType *inputImage, RealSizeType &combinedImageSize) |
template<class LocalInputImageType > | |
double | CalculatePrecisionTolerance (LocalInputImageType *inputImage) |
template<class LocalInputImageType > | |
LocalInputImageType::Pointer | ElementPositive (LocalInputImageType *inputImage) |
template<class LocalInputImageType , class LocalOutputImageType > | |
LocalOutputImageType::Pointer | ElementProduct (LocalInputImageType *inputImage1, LocalInputImageType *inputImage2) |
template<class LocalInputImageType > | |
LocalInputImageType::Pointer | ElementQuotient (LocalInputImageType *inputImage1, LocalInputImageType *inputImage2) |
template<class LocalInputImageType , class LocalOutputImageType > | |
LocalOutputImageType::Pointer | ElementRound (LocalInputImageType *inputImage) |
template<class LocalInputImageType > | |
LocalInputImageType::Pointer | ElementSubtraction (LocalInputImageType *inputImage1, LocalInputImageType *inputImage2) |
int | FactorizeNumber (int n) |
int | FindClosestValidDimension (int n) |
void | GenerateData () |
virtual void | GenerateInputRequestedRegion () |
void | GenerateOutputInformation () |
MaskedFFTNormalizedCorrelationImageFilter () | |
template<class LocalInputImageType > | |
LocalInputImageType::Pointer | PreProcessImage (const LocalInputImageType *inputImage, LocalInputImageType *inputMask) |
template<class LocalInputImageType > | |
LocalInputImageType::Pointer | PreProcessMask (const LocalInputImageType *inputImage, const LocalInputImageType *inputMask) |
void | PrintSelf (std::ostream &os, Indent indent) const |
TInputImage::Pointer | RotateImage (InputImageType *inputImage) |
void | VerifyInputInformation () |
virtual | ~MaskedFFTNormalizedCorrelationImageFilter () |
Private Member Functions | |
MaskedFFTNormalizedCorrelationImageFilter (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
SizeValueType | m_RequiredNumberOfOverlappingPixels |
Calculate masked normalized cross correlation using FFTs.
This filter calculates the masked normalized cross correlation (NCC) of two images under masks using FFTs instead of spatial correlation. It is much faster than spatial correlation for reasonably large structuring elements. This filter is not equivalent to simply masking the images first and then correlating them; the latter approach yields incorrect results because the zeros in the images still affect the metric in the correlation process. This filter implements the masked NCC correctly so that the masked-out regions are completely ignored. The fundamental difference is described in detail in the references below. If the masks are set to images of all ones, the result of this filter is the same as standard NCC.
Inputs: Two images are required as inputs, fixedImage and movingImage, and two are optional, fixedMask and movingMask. In the context of correlation, inputs are often defined as: "image" and "template". In this filter, the fixedImage plays the role of the image, and the movingImage plays the role of the template. However, this filter is capable of correlating any two images and is not restricted to small movingImages (templates). In the fixedMask and movingMask, non-zero positive values indicate locations of useful information in the corresponding image, whereas zero and negative values indicate locations that should be masked out (ignored). Internally, the masks are converted to have values of only 0 and 1. For each optional mask that is not set, the filter internally creates an image of ones, which is equivalent to not masking the image. Thus, if both masks are not set, the result will be equivalent to unmasked NCC. For example, if only a mask for the fixed image is needed, the movingMask can either not be set or can be set to an image of ones.
Optional parameters: The RequiredNumberOfOverlappingPixels enables the user to specify how many voxels of the two images must overlap; any location in the correlation map that results from fewer than this number of voxels will be set to zero. Larger values zero-out pixels on a larger border around the correlation image. Thus, larger values remove less stable computations but also limit the capture range. If RequiredNumberOfOverlappingPixels is set to 0, the default, no zeroing will take place.
Image size: fixedImage and movingImage need not be the same size, but fixedMask must be the same size as fixedImage, and movingMask must be the same size as movingImage. Furthermore, whereas some algorithms require that the "template" be smaller than the "image" because of errors in the regions where the two are not fully overlapping, this filter has no such restriction.
Image spacing: Since the computations are done in the pixel domain, all input images must have the same spacing.
Outputs; The output is an image of RealPixelType that is the masked NCC of the two images and its values range from -1.0 to 1.0. The size of this NCC image is, by definition, size(fixedImage) + size(movingImage) - 1.
Example filter usage:
typedef itk::MaskedFFTNormalizedCorrelationImageFilter< ShortImageType, DoubleImageType > FilterType; FilterType::Pointer filter = FilterType::New(); filter->SetFixedImage( fixedImage ); filter->SetMovingImage( movingImage ); filter->SetFixedImageMask( fixedMask ); filter->SetMovingImageMask( movingMask ); filter->SetRequiredNumberOfOverlappingPixels(20); filter->Update();
References: 1) D. Padfield. "Masked object registration in the Fourier domain." Transactions on Image Processing. 2) D. Padfield. "Masked FFT registration". In Proc. Computer Vision and Pattern Recognition, 2010.
Definition at line 117 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef SmartPointer<const Self> itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 125 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef FFTImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::FFTImagePointer |
Definition at line 156 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef Image< std::complex<RealPixelType>, ImageDimension > itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::FFTImageType |
Definition at line 155 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef InputImageType::ConstPointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::InputImageConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 143 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef InputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 142 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef TInputImage itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::InputImageType |
Extract some information from the image types.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 139 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef InputImageType::RegionType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::InputRegionType |
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 141 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef InputImageType::SizeType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::InputSizeType |
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 144 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef OutputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 145 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef TOutputImage itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 140 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef OutputImageType::PixelType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 146 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef SmartPointer<Self> itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 124 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef RealImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::RealImagePointer |
Definition at line 150 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef Image< RealPixelType, ImageDimension> itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::RealImageType |
Definition at line 149 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef RealImageType::IndexType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::RealIndexType |
Definition at line 151 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef OutputPixelType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::RealPixelType |
Definition at line 148 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef RealImageType::RegionType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::RealRegionType |
Definition at line 153 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef RealImageType::SizeType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::RealSizeType |
Definition at line 152 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef MaskedFFTNormalizedCorrelationImageFilter itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 122 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 123 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::MaskedFFTNormalizedCorrelationImageFilter | ( | ) | [inline, protected] |
End concept checking
Definition at line 216 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
virtual itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::~MaskedFFTNormalizedCorrelationImageFilter | ( | ) | [inline, protected, virtual] |
Definition at line 221 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::MaskedFFTNormalizedCorrelationImageFilter | ( | const Self & | ) | [private] |
LocalOutputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::CalculateForwardFFT | ( | LocalInputImageType * | inputImage, |
InputSizeType & | FFTImageSize | ||
) | [protected] |
LocalOutputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::CalculateInverseFFT | ( | LocalInputImageType * | inputImage, |
RealSizeType & | combinedImageSize | ||
) | [protected] |
double itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::CalculatePrecisionTolerance | ( | LocalInputImageType * | inputImage | ) | [protected] |
virtual::itk::LightObject::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
LocalInputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::ElementPositive | ( | LocalInputImageType * | inputImage | ) | [protected] |
LocalOutputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::ElementProduct | ( | LocalInputImageType * | inputImage1, |
LocalInputImageType * | inputImage2 | ||
) | [protected] |
LocalInputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::ElementQuotient | ( | LocalInputImageType * | inputImage1, |
LocalInputImageType * | inputImage2 | ||
) | [protected] |
LocalOutputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::ElementRound | ( | LocalInputImageType * | inputImage | ) | [protected] |
LocalInputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::ElementSubtraction | ( | LocalInputImageType * | inputImage1, |
LocalInputImageType * | inputImage2 | ||
) | [protected] |
int itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::FactorizeNumber | ( | int | n | ) | [protected] |
int itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::FindClosestValidDimension | ( | int | n | ) | [protected] |
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GenerateData | ( | ) | [protected, virtual] |
Standard pipeline method.
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
virtual void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion | ( | ) | [protected, virtual] |
This filter needs a different input requested region than the output requested region. As such, it needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GenerateOutputInformation | ( | ) | [protected, virtual] |
Since the output of this filter is a different size than the input, it must provide an implementation of GenerateOutputInformation.
Reimplemented from itk::ProcessObject.
InputImageType* itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GetFixedImage | ( | ) | [inline] |
Set and get the fixed image
Definition at line 163 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
References itk::ProcessObject::GetInput().
InputImageType* itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GetFixedImageMask | ( | ) | [inline] |
Set and get the fixed mask
Definition at line 185 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
References itk::ProcessObject::GetInput().
InputImageType* itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GetMovingImage | ( | ) | [inline] |
Set and get the moving image
Definition at line 174 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
References itk::ProcessObject::GetInput().
InputImageType* itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GetMovingImageMask | ( | ) | [inline] |
Set and get the moving mask
Definition at line 196 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
References itk::ProcessObject::GetInput().
virtual const char* itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
virtual SizeValueType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::GetRequiredNumberOfOverlappingPixels | ( | ) | [virtual] |
Set and get the required percentage of overlapping pixels
static Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
LocalInputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::PreProcessImage | ( | const LocalInputImageType * | inputImage, |
LocalInputImageType * | inputMask | ||
) | [protected] |
LocalInputImageType::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::PreProcessMask | ( | const LocalInputImageType * | inputImage, |
const LocalInputImageType * | inputMask | ||
) | [protected] |
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
TInputImage::Pointer itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::RotateImage | ( | InputImageType * | inputImage | ) | [protected] |
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::SetFixedImage | ( | InputImageType * | input | ) | [inline] |
Set and get the fixed image
Definition at line 159 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::SetFixedImageMask | ( | InputImageType * | input | ) | [inline] |
Set and get the fixed mask
Definition at line 181 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::SetMovingImage | ( | InputImageType * | input | ) | [inline] |
Set and get the moving image
Definition at line 170 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::SetMovingImageMask | ( | InputImageType * | input | ) | [inline] |
Set and get the moving mask
Definition at line 192 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
virtual void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::SetRequiredNumberOfOverlappingPixels | ( | SizeValueType | _arg | ) | [virtual] |
Set and get the required percentage of overlapping pixels
itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::IsFloatingPoint< OutputPixelType > | ) |
Begin concept checking This class requires OutputPixelTypeIsFloatingPointCheck in the form of ( Concept::IsFloatingPoint< OutputPixelType > )
void itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::VerifyInputInformation | ( | ) | [protected, virtual] |
Overlap the VerifyInputInformation method
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
const unsigned int itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::ImageDimension = TOutputImage::ImageDimension [static] |
Extract some information from the image types. Dimensionality of the two images is assumed to be the same.
Reimplemented in itk::FFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >.
Definition at line 136 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.
SizeValueType itk::MaskedFFTNormalizedCorrelationImageFilter< TInputImage, TOutputImage >::m_RequiredNumberOfOverlappingPixels [private] |
Larger values zero-out pixels on a larger border around the correlation image. Thus, larger values remove less stable computations but also limit the capture range. The default is set to 0.
Definition at line 292 of file itkMaskedFFTNormalizedCorrelationImageFilter.h.