21 #ifndef otbMaximumAutocorrelationFactorImageFilter_h
22 #define otbMaximumAutocorrelationFactorImageFilter_h
27 #include "itkNumericTraits.h"
29 #include "vnl/vnl_vector.h"
30 #include "vnl/vnl_matrix.h"
68 template <
class TInputImage,
class TOutputImage>
74 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
139 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
141 void GenerateOutputInformation()
override;
170 #ifndef OTB_MANUAL_INSTANTIATION
This filter implements the Maximum Autocorrelation Factor.
InputImageRegionType::SizeType InputImageSizeType
InputImageType::RegionType InputImageRegionType
OutputImageType::Pointer OutputImagePointer
vnl_matrix< RealType > VnlMatrixType
~MaximumAutocorrelationFactorImageFilter() override
OutputImageType::RegionType OutputImageRegionType
vnl_vector< RealType > VnlVectorType
CovarianceEstimatorType::MatrixObjectType MatrixObjectType
InputImageType::ValueType InputImageValueType
InputImageType::Pointer InputImagePointer
CovarianceEstimatorType::RealPixelType VectorType
VnlVectorType m_AutoCorrelation
OutputImageType::PixelType OutputImagePixelType
itkGetObjectMacro(CovarianceEstimatorH, CovarianceEstimatorType)
MaximumAutocorrelationFactorImageFilter Self
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
VectorType::ValueType RealType
TOutputImage OutputImageType
itk::SmartPointer< Self > Pointer
InputImageType::ConstPointer InputImageConstPointer
VectorImage< InternalPixelType, 2 > InternalImageType
InputImageType::PixelType InputImagePixelType
InputImageType::InternalPixelType InputInternalPixelType
CovarianceEstimatorPointer m_CovarianceEstimatorH
itk::NumericTraits< InputInternalPixelType >::RealType InternalPixelType
MaximumAutocorrelationFactorImageFilter(const Self &)=delete
StreamingStatisticsVectorImageFilter< InternalImageType > CovarianceEstimatorType
TInputImage InputImageType
CovarianceEstimatorPointer m_CovarianceEstimatorV
void operator=(const Self &)=delete
itkGetObjectMacro(CovarianceEstimator, CovarianceEstimatorType)
CovarianceEstimatorPointer m_CovarianceEstimator
itkGetObjectMacro(CovarianceEstimatorV, CovarianceEstimatorType)
itk::SmartPointer< const Self > ConstPointer
InputImageRegionType::IndexType InputImageIndexType
CovarianceEstimatorType::Pointer CovarianceEstimatorPointer
MatrixObjectType::ComponentType MatrixType
MatrixType::InternalMatrixType InternalMatrixType
This class streams the whole input image through the PersistentStatisticsImageFilter.
StatFilterType::RealPixelType RealPixelType
itk::SmartPointer< Self > Pointer
StatFilterType::MatrixObjectType MatrixObjectType
Creation of an "otb" vector image which contains metadata.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.