OpenCV 5.0.0
Open Source Computer Vision
Loading...
Searching...
No Matches

ALIKED feature detector and descriptor extractor. More...

#include <opencv2/features.hpp>

Classes

struct  Params

Public Member Functions

virtual ~ALIKED ()
Public Member Functions inherited from cv::Feature2D
virtual ~Feature2D ()
virtual void compute (InputArray image, std::vector< KeyPoint > &keypoints, OutputArray descriptors)
 Computes the descriptors for a set of keypoints detected in an image (first variant) or image set (second variant).
virtual void compute (InputArrayOfArrays images, std::vector< std::vector< KeyPoint > > &keypoints, OutputArrayOfArrays descriptors)
virtual int defaultNorm () const
virtual int descriptorSize () const
virtual int descriptorType () const
virtual void detect (InputArray image, std::vector< KeyPoint > &keypoints, InputArray mask=noArray())
 Detects keypoints in an image (first variant) or image set (second variant).
virtual void detect (InputArrayOfArrays images, std::vector< std::vector< KeyPoint > > &keypoints, InputArrayOfArrays masks=noArray())
virtual void detectAndCompute (InputArray image, InputArray mask, std::vector< KeyPoint > &keypoints, OutputArray descriptors, bool useProvidedKeypoints=false)
virtual bool empty () const CV_OVERRIDE
 Return true if detector object is empty.
virtual String getDefaultName () const CV_OVERRIDE
virtual void read (const FileNode &) CV_OVERRIDE
 Reads algorithm parameters from a file storage.
void read (const String &fileName)
void write (const String &fileName) const
virtual void write (FileStorage &) const CV_OVERRIDE
 Stores algorithm parameters in a file storage.
void write (FileStorage &fs, const String &name) const
Public Member Functions inherited from cv::Algorithm
 Algorithm ()
virtual ~Algorithm ()
virtual void clear ()
 Clears the algorithm state.
virtual void save (const String &filename) const
void write (FileStorage &fs, const String &name) const

Static Public Member Functions

static Ptr< ALIKEDcreate (const String &modelPath, const ALIKED::Params &params=ALIKED::Params())
 Creates ALIKED from a model file path.
Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp>
static Ptr< _Tpload (const String &filename, const String &objname=String())
 Loads algorithm from the file.
template<typename _Tp>
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 Loads algorithm from a String.
template<typename _Tp>
static Ptr< _Tpread (const FileNode &fn)
 Reads algorithm from the file node.

Protected Member Functions

 ALIKED ()
Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const

Detailed Description

ALIKED feature detector and descriptor extractor.

ALIKED (A Lightweight Image KEYpoint Detector) is a CNN-based feature detector and descriptor extractor, as described in [Zhao23] . It produces 128-dimensional float descriptors and keypoints with sub-pixel accuracy.

The model expects RGB input [1,3,H,W] and internally converts BGR images to RGB.

Constructor & Destructor Documentation

◆ ALIKED()

cv::ALIKED::ALIKED ( )
protected

◆ ~ALIKED()

virtual cv::ALIKED::~ALIKED ( )
virtual

Member Function Documentation

◆ create()

Ptr< ALIKED > cv::ALIKED::create ( const String & modelPath,
const ALIKED::Params & params = ALIKED::Params() )
static
Python:
cv.ALIKED.create(modelPath[, params]) -> retval
cv.ALIKED_create(modelPath[, params]) -> retval

Creates ALIKED from a model file path.

Parameters
modelPathPath to the ONNX model file.
paramsALIKED parameters.
Examples
samples/cpp/stitching_detailed.cpp.

The documentation for this class was generated from the following file: