22 #ifndef otbNormalizeInnerProductPCAImageFilter_h
23 #define otbNormalizeInnerProductPCAImageFilter_h
25 #include "itkInPlaceImageFilter.h"
37 template <
class TInputImage,
class TOutputImage>
44 typedef itk::InPlaceImageFilter<TInputImage, TOutputImage>
Superclass;
55 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
56 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
72 typedef typename InputImageType::SizeType
SizeType;
81 itkSetMacro(UseUnbiasedEstimator,
bool);
82 itkGetMacro(UseUnbiasedEstimator,
bool);
98 void GenerateOutputInformation()
override;
110 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread, itk::ThreadIdType threadId)
override;
113 void BeforeThreadedGenerateData()
override;
115 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
127 #ifndef OTB_MANUAL_INSTANTIATION