|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbInnerProductPCAImageFilter_h
22 #define otbInnerProductPCAImageFilter_h
65 template <
class TInputImage,
class TOutputImage>
71 typedef itk::ImageToImageFilter<TInputImage, TOutputImage>
Superclass;
93 typedef itk::UnaryFunctorImageFilter<InputImageType, InternalImageType, MeanFunctorType>
MeanFilterType;
103 itkSetMacro(NumberOfPrincipalComponentsRequired,
unsigned int);
104 itkGetMacro(NumberOfPrincipalComponentsRequired,
unsigned int);
108 itkSetMacro(GenerateMeanComponent,
bool);
109 itkGetMacro(GenerateMeanComponent,
bool);
110 itkBooleanMacro(GenerateMeanComponent);
114 itkSetMacro(CenterData,
bool);
115 itkGetMacro(CenterData,
bool);
116 itkBooleanMacro(CenterData);
126 void GenerateData(
void)
override;
137 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
147 void GenerateOutputInformation()
override;
151 void operator=(
const Self&) =
delete;
176 #ifndef OTB_MANUAL_INSTANTIATION
itk::SmartPointer< Self > Pointer
TOutputImage OutputImageType
itk::SmartPointer< Self > Pointer
This is a helper class that convert an otb::Image into a single-channel otb::VectorImage.
itk::SmartPointer< Self > Pointer
itk::UnaryFunctorImageFilter< InputImageType, InternalImageType, MeanFunctorType > MeanFilterType
CastFilterPointer m_CastFilter
ConcatenateFilterPointer m_ConcatenateFilter
bool m_GenerateMeanComponent
EstimatePCAFilterPointer m_EstimatePCAFilter
ImageToVectorImageCastFilter< InternalImageType, OutputImageType > CastFilterType
ConcatenateVectorImageFilter< OutputImageType, OutputImageType, OutputImageType > ConcatenateFilterType
ConcatenateFilterType::Pointer ConcatenateFilterPointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
Creation of an "otb" image which contains metadata.
itk::SmartPointer< Self > Pointer
NormalizeInnerProductPCAImageFilter< OutputImageType, OutputImageType > NormalizePCAFilterType
Functor::MeanFunctor< typename InputImageType::PixelType, typename InternalImageType::PixelType > MeanFunctorType
InnerProductPCAImageFilter Self
itk::SmartPointer< Self > Pointer
Image< typename InputImageType::InternalPixelType > InternalImageType
itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
EstimatePCAFilterType::Pointer EstimatePCAFilterPointer
~InnerProductPCAImageFilter() override
The aim of the class is to normalise vector images using a vector coefficient values.
itk::SmartPointer< const Self > ConstPointer
This functor generate the mean value of a component pixels.
NormalizePCAFilterType::Pointer NormalizePCAFilterPointer
MeanFilterType::Pointer MeanFilterPointer
Performs a PCA with streaming capabilities.
TInputImage InputImageType
Applies the Inner product to an vector image. Implement the itk::ImagePCAShapeModelEstimator algorith...
EstimateInnerProductPCAImageFilter< InputImageType, OutputImageType > EstimatePCAFilterType
MeanFilterPointer m_MeanFilter
CastFilterType::Pointer CastFilterPointer
NormalizePCAFilterPointer m_NormalizePCAFilter
#define otbGetObjectMemberMacro(object, name, type)
#define otbSetObjectMemberMacro(object, name, type)
This filter concatenates the vector pixel of the first image with the vector pixel of the second imag...
unsigned int m_NumberOfPrincipalComponentsRequired