OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageToSURFKeyPointSetFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::IndexType | IndexType |
typedef InputImageType::Pointer | InputImagePointerType |
typedef TInputImage | InputImageType |
typedef TOutputPointSet::PixelType | OutputPixelType |
typedef TOutputPointSet::PointIdentifier | OutputPointIdentifierType |
typedef TOutputPointSet::Pointer | OutputPointSetPointerType |
typedef TOutputPointSet | OutputPointSetType |
typedef TOutputPointSet::PointType | OutputPointType |
typedef InputImageType::IndexType | PixelIndex |
typedef InputImageType::PixelType | PixelValue |
typedef itk::SmartPointer< Self > | Pointer |
typedef InputImageType::PointType | PointImageType |
typedef ImageToSURFKeyPointSetFilter | Self |
typedef InputImageType::SizeType | SizeType |
typedef InputImageType::SpacingType | SpacingType |
typedef ImageToPointSetFilter< TInputImage, TOutputPointSet > | Superclass |
Public Types inherited from otb::ImageToPointSetFilter< TInputImage, TOutputPointSet > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::ConstPointer | InputImageConstPointer |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef Superclass::OutputPointSetPointer | OutputPointSetPointer |
typedef Superclass::OutputPointSetType | OutputPointSetType |
typedef Superclass::PointDataContainerType | PointDataContainerType |
typedef itk::SmartPointer< Self > | Pointer |
typedef Superclass::PointsContainerType | PointsContainerType |
typedef itk::ProcessObject | ProcessObjectType |
typedef ImageToPointSetFilter | Self |
typedef PointSetSource< TOutputPointSet > | Superclass |
Public Types inherited from otb::PointSetSource< TOutputPointSet > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::DataObject::Pointer | DataObjectPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef OutputPointSetType::Pointer | OutputPointSetPointer |
typedef TOutputPointSet | OutputPointSetType |
typedef OutputPointSetType::PointDataContainer | PointDataContainerType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OutputPointSetType::PointsContainer | PointsContainerType |
typedef PointSetSource | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::ImageToPointSetFilter< TInputImage, TOutputPointSet > | |
void | SetInput (unsigned int idx, const InputImageType *input) |
void | SetInput (const InputImageType *input) |
const InputImageType * | GetInput (unsigned int idx) |
const InputImageType * | GetInput () |
void | GenerateOutputInformation (void) override |
Public Member Functions inherited from otb::PointSetSource< TOutputPointSet > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
OutputPointSetType * | GetOutput (void) |
OutputPointSetType * | GetOutput (DataObjectPointerArraySizeType idx) |
void | SetOutput (OutputPointSetType *output) |
virtual void | GraftOutput (itk::DataObject *output) |
virtual void | GraftNthOutput (DataObjectPointerArraySizeType idx, itk::DataObject *output) |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
This class extracts key points from an image through a pyramidal gaussian based decomposition.
This class implements the SURF Key point detector proposed by Tuytelaars and Vangool from the university of Leuven, 2005
Selected Key Points are stored in an itk::PointSet structure. Points contains the coordinate of the detected point. DataPoints contain the values of the 64 element descriptor for each key point detected through the pyramidal analysis.
Orientation is expressed in degree in the range of [0, 360]
Definition at line 62 of file otbImageToSURFKeyPointSetFilter.h.
typedef itk::SmartPointer<const Self> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ConstPointer |
Definition at line 70 of file otbImageToSURFKeyPointSetFilter.h.
typedef ImageToDetHessianImageType::Pointer otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::DetHessianPointerFilter |
Internal filters typedefs
Definition at line 113 of file otbImageToSURFKeyPointSetFilter.h.
typedef otb::ImageList<InputImageType> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ImageListType |
ImageList to store the Hessian determinant image at each scale (sigma width)
Definition at line 120 of file otbImageToSURFKeyPointSetFilter.h.
typedef ImageListType::Pointer otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ImageListTypePointer |
Internal filters typedefs
Definition at line 121 of file otbImageToSURFKeyPointSetFilter.h.
typedef otb::ImageToHessianDeterminantImageFilter<InputImageType, InputImageType> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ImageToDetHessianImageType |
Internal filters typedefs
Definition at line 112 of file otbImageToSURFKeyPointSetFilter.h.
typedef InputImageType::IndexType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::IndexType |
Definition at line 82 of file otbImageToSURFKeyPointSetFilter.h.
typedef InputImageType::Pointer otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::InputImagePointerType |
Definition at line 80 of file otbImageToSURFKeyPointSetFilter.h.
typedef TInputImage otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::InputImageType |
Template parameters typedefs
Definition at line 76 of file otbImageToSURFKeyPointSetFilter.h.
typedef itk::ConstNeighborhoodIterator<InputImageType> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::NeighborhoodIteratorType |
Internal filters typedefs
Definition at line 105 of file otbImageToSURFKeyPointSetFilter.h.
typedef NeighborhoodIteratorType::NeighborhoodType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::NeighborhoodType |
Internal filters typedefs
Definition at line 109 of file otbImageToSURFKeyPointSetFilter.h.
typedef NeighborhoodType::OffsetType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::OffsetType |
Internal filters typedefs
Definition at line 110 of file otbImageToSURFKeyPointSetFilter.h.
typedef TOutputPointSet::PixelType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::OutputPixelType |
Definition at line 90 of file otbImageToSURFKeyPointSetFilter.h.
typedef TOutputPointSet::PointIdentifier otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::OutputPointIdentifierType |
Definition at line 92 of file otbImageToSURFKeyPointSetFilter.h.
typedef TOutputPointSet::Pointer otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::OutputPointSetPointerType |
Definition at line 89 of file otbImageToSURFKeyPointSetFilter.h.
typedef TOutputPointSet otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::OutputPointSetType |
Definition at line 88 of file otbImageToSURFKeyPointSetFilter.h.
typedef TOutputPointSet::PointType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::OutputPointType |
Definition at line 91 of file otbImageToSURFKeyPointSetFilter.h.
typedef InputImageType::IndexType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::PixelIndex |
Definition at line 81 of file otbImageToSURFKeyPointSetFilter.h.
typedef InputImageType::PixelType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::PixelValue |
Definition at line 83 of file otbImageToSURFKeyPointSetFilter.h.
typedef itk::SmartPointer<Self> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::Pointer |
Definition at line 69 of file otbImageToSURFKeyPointSetFilter.h.
typedef InputImageType::PointType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::PointImageType |
Definition at line 86 of file otbImageToSURFKeyPointSetFilter.h.
typedef ResampleFilterType::Pointer otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ResampleFilterPointerType |
Internal filters typedefs
Definition at line 117 of file otbImageToSURFKeyPointSetFilter.h.
typedef itk::ResampleImageFilter<InputImageType, InputImageType> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ResampleFilterType |
Filter for resampling images for the multi-scale analysis
Definition at line 116 of file otbImageToSURFKeyPointSetFilter.h.
typedef ImageToSURFKeyPointSetFilter otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::Self |
Standard class typedefs.
Definition at line 67 of file otbImageToSURFKeyPointSetFilter.h.
typedef InputImageType::SizeType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::SizeType |
Definition at line 85 of file otbImageToSURFKeyPointSetFilter.h.
typedef InputImageType::SpacingType otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::SpacingType |
Definition at line 84 of file otbImageToSURFKeyPointSetFilter.h.
typedef ImageToPointSetFilter<TInputImage, TOutputPointSet> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::Superclass |
Definition at line 68 of file otbImageToSURFKeyPointSetFilter.h.
typedef itk::Vector<PixelValue, 3> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::VectorPointType |
Internal filters typedefs
Definition at line 125 of file otbImageToSURFKeyPointSetFilter.h.
typedef std::vector<double> otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::VectorType |
3D vector to store the keypoints translations
Definition at line 124 of file otbImageToSURFKeyPointSetFilter.h.
|
protected |
Constructor.
|
overrideprotected |
Destructor.
|
privatedelete |
Internal filters typedefs
|
protectedvirtual |
AssignOrientation
neigh | current scale neighborhood |
S | scale affected to the keypoint |
|
protectedvirtual |
ComputeDescriptor
neigh | current scale neighborhood |
O | orientation assigned to the key point |
S | scale |
virtual::itk::LightObject::Pointer otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Main computation method.
|
protectedvirtual |
Compute min a b c
|
virtual |
Run-time type information (and related methods).
Reimplemented from otb::ImageToPointSetFilter< TInputImage, TOutputPointSet >.
|
virtual |
Get the number of KeyPoints detected
|
virtual |
Internal filters typedefs
|
virtual |
Internal filters typedefs
|
protectedvirtual |
Check local extremum for 8 neighbors (current)
neigh | Current scale neighborhood |
|
protectedvirtual |
Check local extremum for 8 neighbors (Previous or Scale)
neigh | Neighborhood at previous or next scale |
CenterValue | value at current scale center |
|
static |
Method for creation through the object factory.
|
privatedelete |
Internal filters typedefs
|
overrideprotected |
Standard PrintSelf method.
|
protected |
Refine location key point
currentScale | iterator |
previousScale | iterator |
nextScale | iterator |
solution | refined keypoint location |
|
virtual |
Set/Get the number of Octaves
|
virtual |
Set/Get the number of scales
|
private |
Those images
Definition at line 221 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
ImageToDeterminantHessianFilter filter
Definition at line 227 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Number of shifted keypoints
Definition at line 236 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Minimum threshold for determinant of Hessian
Definition at line 218 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Internal filters typedefs
Definition at line 222 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Definition at line 233 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Internal filters typedefs
Definition at line 224 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Internal filters typedefs
Definition at line 223 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Number of key points detected
Definition at line 215 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Number of octaves
Definition at line 209 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Offsets vector, convenience data
Definition at line 239 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Internal filters typedefs
Definition at line 230 of file otbImageToSURFKeyPointSetFilter.h.
|
private |
Number of scale for each octave
Definition at line 212 of file otbImageToSURFKeyPointSetFilter.h.