|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbImageToSURFKeyPointSetFilter_h
22 #define otbImageToSURFKeyPointSetFilter_h
24 #include "itkConstNeighborhoodIterator.h"
26 #include "itkPointSet.h"
27 #include <itkRescaleIntensityImageFilter.h>
29 #include "itkResampleImageFilter.h"
31 #include "itkVector.h"
61 template <
class TInputImage,
class TOutputPo
intSet>
82 typedef typename InputImageType::IndexType
IndexType;
85 typedef typename InputImageType::SizeType
SizeType;
95 itkSetMacro(OctavesNumber,
int);
96 itkGetMacro(OctavesNumber,
int);
100 itkSetMacro(ScalesNumber,
int);
101 itkGetMacro(ScalesNumber,
int);
105 itkGetMacro(NumberOfPoints,
int);
141 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
146 void GenerateData()
override;
163 virtual bool IsLocalExtremumAround(
const NeighborhoodType& neigh,
double CenterValue);
202 virtual int GetMin(
int a,
int b,
int c);
206 void operator=(
const Self&) =
delete;
242 #ifndef OTB_MANUAL_INSTANTIATION
TOutputPointSet::Pointer OutputPointSetPointerType
itk::Vector< PixelValue, 3 > VectorPointType
TInputImage InputImageType
InputImageType::PixelType PixelValue
itk::ConstNeighborhoodIterator< InputImageType > NeighborhoodIteratorType
itk::SmartPointer< Self > Pointer
InputImageType::Pointer InputImagePointerType
ImageToSURFKeyPointSetFilter Self
InputImagePointerType m_ImageMovedPrev
DetHessianPointerFilter m_DetHessianFilter
TOutputPointSet::PointType OutputPointType
TOutputPointSet::PointIdentifier OutputPointIdentifierType
itk::SmartPointer< Self > Pointer
Base class to output PointSet data with image data as input.
ImageListTypePointer m_ImageList
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
itk::ResampleImageFilter< InputImageType, InputImageType > ResampleFilterType
ImageListType::Pointer ImageListTypePointer
itk::SmartPointer< const Self > ConstPointer
ImageToPointSetFilter< TInputImage, TOutputPointSet > Superclass
InputImageType::IndexType IndexType
ResampleFilterType::Pointer ResampleFilterPointerType
ImageToDetHessianImageType::Pointer DetHessianPointerFilter
itk::SmartPointer< Self > Pointer
InputImageType::IndexType PixelIndex
TOutputPointSet OutputPointSetType
NeighborhoodType::OffsetType OffsetType
InputImagePointerType m_determinantImage
otb::ImageToHessianDeterminantImageFilter< InputImageType, InputImageType > ImageToDetHessianImageType
This class represent a list of images.
InputImagePointerType m_ImageMovedNext
This class extracts key points from an image through a pyramidal gaussian based decomposition.
InputImageType::SpacingType SpacingType
unsigned int m_DifferentSamplePoints
InputImageType::PointType PointImageType
std::vector< double > VectorType
InputImageType::SizeType SizeType
InputImagePointerType m_ImageCurrent
NeighborhoodIteratorType::NeighborhoodType NeighborhoodType
otb::ImageList< InputImageType > ImageListType
ResampleFilterPointerType m_ResampleFilter
TOutputPointSet::PixelType OutputPixelType
This class compute the Hessian determinant of each pixel of an input image.