OTB
9.0.0
Orfeo Toolbox
|
#include <otbHarrisImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::RecursiveGaussianImageFilter< TensorType, TensorType > | GaussianFilterType |
typedef itk::HessianRecursiveGaussianImageFilter< InputImageType, TensorType > | HessianFilterType |
typedef otb::HessianToScalarImageFilter< TensorType, OutputImageType > | HessianToScalarFilterType |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef otb::MultiplyByScalarImageFilter< OutputImageType, OutputImageType > | MultiplyScalarFilterType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef HarrisImageFilter | Self |
typedef InputImageType::SizeType | SizeType |
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > | Superclass |
typedef itk::Image< itk::SymmetricSecondRankTensor< typename itk::NumericTraits< InputPixelType >::RealType, InputImageDimension >, InputImageDimension > | TensorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const double & | GetAlpha () const |
virtual const char * | GetNameOfClass () const |
virtual const double & | GetSigmaD () const |
virtual const double & | GetSigmaI () const |
virtual void | SetAlpha (double _arg) |
virtual void | SetSigmaD (double _arg) |
virtual void | SetSigmaI (double _arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Protected Member Functions | |
void | GenerateData () override |
HarrisImageFilter () | |
~HarrisImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Member Functions | |
HarrisImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
double | m_Alpha |
GaussianFilterType::Pointer | m_GaussianFilter0 |
GaussianFilterType::Pointer | m_GaussianFilter1 |
HessianFilterType::Pointer | m_HessianFilter |
HessianToScalarFilterType::Pointer | m_HessianToScalarFilter |
MultiplyScalarFilterType::Pointer | m_MultiplyScalarFilter |
double | m_SigmaD |
double | m_SigmaI |
This filter performs the computation of the Harris measure as followed.
The derivative computation is performed by a convolution with the derivative of a Gaussian kernel of variance (derivation scale) and the smoothing of the image is performed by convolving with a Gaussian kernel of variance (integration scale). This allows the computation of the following matrix:
The output of the detector is .
The interest points can then be extracted with a thresholding filter.
Definition at line 56 of file otbHarrisImageFilter.h.
typedef itk::SmartPointer<const Self> otb::HarrisImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 68 of file otbHarrisImageFilter.h.
typedef itk::RecursiveGaussianImageFilter<TensorType, TensorType> otb::HarrisImageFilter< TInputImage, TOutputImage >::GaussianFilterType |
Definition at line 86 of file otbHarrisImageFilter.h.
typedef itk::HessianRecursiveGaussianImageFilter<InputImageType, TensorType> otb::HarrisImageFilter< TInputImage, TOutputImage >::HessianFilterType |
Definition at line 84 of file otbHarrisImageFilter.h.
typedef otb::HessianToScalarImageFilter<TensorType, OutputImageType> otb::HarrisImageFilter< TInputImage, TOutputImage >::HessianToScalarFilterType |
Definition at line 87 of file otbHarrisImageFilter.h.
typedef TInputImage otb::HarrisImageFilter< TInputImage, TOutputImage >::InputImageType |
Definition at line 62 of file otbHarrisImageFilter.h.
typedef InputImageType::PixelType otb::HarrisImageFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 72 of file otbHarrisImageFilter.h.
typedef otb::MultiplyByScalarImageFilter<OutputImageType, OutputImageType> otb::HarrisImageFilter< TInputImage, TOutputImage >::MultiplyScalarFilterType |
Definition at line 88 of file otbHarrisImageFilter.h.
typedef TOutputImage otb::HarrisImageFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 63 of file otbHarrisImageFilter.h.
typedef OutputImageType::PixelType otb::HarrisImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 77 of file otbHarrisImageFilter.h.
typedef itk::SmartPointer<Self> otb::HarrisImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 67 of file otbHarrisImageFilter.h.
typedef HarrisImageFilter otb::HarrisImageFilter< TInputImage, TOutputImage >::Self |
Definition at line 65 of file otbHarrisImageFilter.h.
typedef InputImageType::SizeType otb::HarrisImageFilter< TInputImage, TOutputImage >::SizeType |
Definition at line 75 of file otbHarrisImageFilter.h.
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::HarrisImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 66 of file otbHarrisImageFilter.h.
typedef itk::Image<itk::SymmetricSecondRankTensor<typename itk::NumericTraits<InputPixelType>::RealType, InputImageDimension>, InputImageDimension> otb::HarrisImageFilter< TInputImage, TOutputImage >::TensorType |
Definition at line 82 of file otbHarrisImageFilter.h.
|
protected |
Definition at line 33 of file otbHarrisImageFilter.hxx.
|
inlineoverrideprotected |
Definition at line 99 of file otbHarrisImageFilter.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::HarrisImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Definition at line 47 of file otbHarrisImageFilter.hxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
|
privatedelete |
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 79 of file otbHarrisImageFilter.hxx.
|
virtual |
|
virtual |
|
virtual |
|
static |
Definition at line 59 of file otbHarrisImageFilter.h.
|
private |
Definition at line 113 of file otbHarrisImageFilter.h.
|
private |
Definition at line 116 of file otbHarrisImageFilter.h.
|
private |
Definition at line 117 of file otbHarrisImageFilter.h.
|
private |
Definition at line 115 of file otbHarrisImageFilter.h.
|
private |
Definition at line 118 of file otbHarrisImageFilter.h.
|
private |
Definition at line 119 of file otbHarrisImageFilter.h.
|
private |
Definition at line 111 of file otbHarrisImageFilter.h.
|
private |
Definition at line 112 of file otbHarrisImageFilter.h.
|
static |
Definition at line 60 of file otbHarrisImageFilter.h.