|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbHarrisImageFilter_h
22 #define otbHarrisImageFilter_h
24 #include "itkImageToImageFilter.h"
25 #include "itkHessianRecursiveGaussianImageFilter.h"
55 template <
class TInputImage,
class TOutputImage>
66 typedef itk::ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
75 typedef typename InputImageType::SizeType
SizeType;
84 typedef itk::HessianRecursiveGaussianImageFilter<InputImageType, TensorType>
HessianFilterType;
90 itkSetMacro(SigmaD,
double);
91 itkGetConstReferenceMacro(SigmaD,
double);
92 itkSetMacro(SigmaI,
double);
93 itkGetConstReferenceMacro(SigmaI,
double);
94 itkSetMacro(Alpha,
double);
95 itkGetConstReferenceMacro(Alpha,
double);
105 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
123 #ifndef OTB_MANUAL_INSTANTIATION
GaussianFilterType::Pointer m_GaussianFilter1
void GenerateData() override
itk::HessianRecursiveGaussianImageFilter< InputImageType, TensorType > HessianFilterType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
MultiplyScalarFilterType::Pointer m_MultiplyScalarFilter
static const unsigned int InputImageDimension
HessianFilterType::Pointer m_HessianFilter
void PrintSelf(std::ostream &os, itk::Indent indent) const override
void operator=(const Self &)=delete
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
This filter performs the computation of the Harris measure as followed.
InputImageType::PixelType InputPixelType
~HarrisImageFilter() override
otb::MultiplyByScalarImageFilter< OutputImageType, OutputImageType > MultiplyScalarFilterType
GaussianFilterType::Pointer m_GaussianFilter0
itk::SmartPointer< const Self > ConstPointer
TOutputImage OutputImageType
itk::ImageToImageFilter< InputImageType, OutputImageType > Superclass
static const unsigned int OutputImageDimension
itk::SmartPointer< Self > Pointer
TInputImage InputImageType
HessianToScalarFilterType::Pointer m_HessianToScalarFilter
OutputImageType::PixelType OutputPixelType
itk::RecursiveGaussianImageFilter< TensorType, TensorType > GaussianFilterType
itk::Image< itk::SymmetricSecondRankTensor< typename itk::NumericTraits< InputPixelType >::RealType, InputImageDimension >, InputImageDimension > TensorType
InputImageType::SizeType SizeType
otb::HessianToScalarImageFilter< TensorType, OutputImageType > HessianToScalarFilterType