![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbHarrisImageFilter.h>
Inheritance diagram for otb::HarrisImageFilter< TInputImage, TOutputImage >:
Collaboration diagram for otb::HarrisImageFilter< TInputImage, TOutputImage >: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.
1.8.17