Class implementing the AKAZE keypoint detector and descriptor extractor, described in [ANB13].
More...
|
| override string | getDefaultName () |
| |
| int | getDescriptorChannels () |
| |
| int | getDescriptorSize () |
| |
| int | getDescriptorType () |
| |
| int | getDiffusivity () |
| |
| int | getMaxPoints () |
| |
| int | getNOctaveLayers () |
| |
| int | getNOctaves () |
| |
| double | getThreshold () |
| |
| void | setDescriptorChannels (int dch) |
| |
| void | setDescriptorSize (int dsize) |
| |
| void | setDescriptorType (int dtype) |
| |
| void | setDiffusivity (int diff) |
| |
| void | setMaxPoints (int max_points) |
| |
| void | setNOctaveLayers (int octaveLayers) |
| |
| void | setNOctaves (int octaves) |
| |
| void | setThreshold (double threshold) |
| |
| void | compute (List< Mat > images, List< MatOfKeyPoint > keypoints, List< Mat > descriptors) |
| |
| void | compute (Mat image, MatOfKeyPoint keypoints, Mat descriptors) |
| | Computes the descriptors for a set of keypoints detected in an image (first variant) or image set (second variant).
|
| |
| int | defaultNorm () |
| |
| int | descriptorSize () |
| |
| int | descriptorType () |
| |
| void | detect (List< Mat > images, List< MatOfKeyPoint > keypoints) |
| |
| void | detect (List< Mat > images, List< MatOfKeyPoint > keypoints, List< Mat > masks) |
| |
| void | detect (Mat image, MatOfKeyPoint keypoints) |
| | Detects keypoints in an image (first variant) or image set (second variant).
|
| |
| void | detect (Mat image, MatOfKeyPoint keypoints, Mat mask) |
| | Detects keypoints in an image (first variant) or image set (second variant).
|
| |
| void | detectAndCompute (Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors) |
| |
| void | detectAndCompute (Mat image, Mat mask, MatOfKeyPoint keypoints, Mat descriptors, bool useProvidedKeypoints) |
| |
| override bool | empty () |
| | Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read.
|
| |
| override string | getDefaultName () |
| |
| void | read (string fileName) |
| |
| void | write (string fileName) |
| |
| virtual void | clear () |
| | Clears the algorithm state.
|
| |
| IntPtr | getNativeObjAddr () |
| |
| void | save (string filename) |
| |
| void | Dispose () |
| |
| void | ThrowIfDisposed () |
| |
|
| static new AKAZE | __fromPtr__ (IntPtr addr) |
| |
| static AKAZE | create () |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type) |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type, int descriptor_size) |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type, int descriptor_size, int descriptor_channels) |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type, int descriptor_size, int descriptor_channels, float threshold) |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves) |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers) |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers, int diffusivity) |
| | The AKAZE constructor.
|
| |
| static AKAZE | create (int descriptor_type, int descriptor_size, int descriptor_channels, float threshold, int nOctaves, int nOctaveLayers, int diffusivity, int max_points) |
| | The AKAZE constructor.
|
| |
| static new Feature2D | __fromPtr__ (IntPtr addr) |
| |
| static Algorithm | __fromPtr__ (IntPtr addr) |
| |
| static IntPtr | ThrowIfNullIntPtr (IntPtr ptr) |
| |
Class implementing the AKAZE keypoint detector and descriptor extractor, described in [ANB13].
AKAZE descriptors can only be used with KAZE or AKAZE keypoints. This class is thread-safe.
- Note
- When you need descriptors use Feature2D.detectAndCompute, which provides better performance. When using Feature2D.detect followed by Feature2D.compute scale space pyramid is computed twice.
-
AKAZE implements T-API. When image is passed as UMat some parts of the algorithm will use OpenCL.
-
[ANB13] Fast Explicit Diffusion for Accelerated Features in Nonlinear Scale Spaces. Pablo F. Alcantarilla, Jesús Nuevo and Adrien Bartoli. In British Machine Vision Conference (BMVC), Bristol, UK, September 2013.
◆ __fromPtr__()
| static new AKAZE OpenCVForUnity.Features2dModule.AKAZE.__fromPtr__ |
( |
IntPtr | addr | ) |
|
|
static |
◆ create() [1/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
| ) |
|
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [2/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type | ) |
|
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [3/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type, |
|
|
int | descriptor_size ) |
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [4/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type, |
|
|
int | descriptor_size, |
|
|
int | descriptor_channels ) |
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [5/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type, |
|
|
int | descriptor_size, |
|
|
int | descriptor_channels, |
|
|
float | threshold ) |
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [6/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type, |
|
|
int | descriptor_size, |
|
|
int | descriptor_channels, |
|
|
float | threshold, |
|
|
int | nOctaves ) |
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [7/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type, |
|
|
int | descriptor_size, |
|
|
int | descriptor_channels, |
|
|
float | threshold, |
|
|
int | nOctaves, |
|
|
int | nOctaveLayers ) |
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [8/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type, |
|
|
int | descriptor_size, |
|
|
int | descriptor_channels, |
|
|
float | threshold, |
|
|
int | nOctaves, |
|
|
int | nOctaveLayers, |
|
|
int | diffusivity ) |
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ create() [9/9]
| static AKAZE OpenCVForUnity.Features2dModule.AKAZE.create |
( |
int | descriptor_type, |
|
|
int | descriptor_size, |
|
|
int | descriptor_channels, |
|
|
float | threshold, |
|
|
int | nOctaves, |
|
|
int | nOctaveLayers, |
|
|
int | diffusivity, |
|
|
int | max_points ) |
|
static |
The AKAZE constructor.
- Parameters
-
| descriptor_type | Type of the extracted descriptor: DESCRIPTOR_KAZE, DESCRIPTOR_KAZE_UPRIGHT, DESCRIPTOR_MLDB or DESCRIPTOR_MLDB_UPRIGHT. |
| descriptor_size | Size of the descriptor in bits. 0 -> Full size |
| descriptor_channels | Number of channels in the descriptor (1, 2, 3) |
| threshold | Detector response threshold to accept point |
| nOctaves | Maximum octave evolution of the image |
| nOctaveLayers | Default number of sublevels per scale level |
| diffusivity | Diffusivity type. DIFF_PM_G1, DIFF_PM_G2, DIFF_WEICKERT or DIFF_CHARBONNIER |
| max_points | Maximum amount of returned points. In case if image contains more features, then the features with highest response are returned. Negative value means no limitation. |
◆ Dispose()
| override void OpenCVForUnity.Features2dModule.AKAZE.Dispose |
( |
bool | disposing | ) |
|
|
protectedvirtual |
◆ getDefaultName()
| override string OpenCVForUnity.Features2dModule.AKAZE.getDefaultName |
( |
| ) |
|
|
virtual |
Returns the algorithm string identifier. This string is used as top level xml/yml node tag when the object is saved to a file or string.
Reimplemented from OpenCVForUnity.CoreModule.Algorithm.
◆ getDescriptorChannels()
| int OpenCVForUnity.Features2dModule.AKAZE.getDescriptorChannels |
( |
| ) |
|
◆ getDescriptorSize()
| int OpenCVForUnity.Features2dModule.AKAZE.getDescriptorSize |
( |
| ) |
|
◆ getDescriptorType()
| int OpenCVForUnity.Features2dModule.AKAZE.getDescriptorType |
( |
| ) |
|
◆ getDiffusivity()
| int OpenCVForUnity.Features2dModule.AKAZE.getDiffusivity |
( |
| ) |
|
◆ getMaxPoints()
| int OpenCVForUnity.Features2dModule.AKAZE.getMaxPoints |
( |
| ) |
|
◆ getNOctaveLayers()
| int OpenCVForUnity.Features2dModule.AKAZE.getNOctaveLayers |
( |
| ) |
|
◆ getNOctaves()
| int OpenCVForUnity.Features2dModule.AKAZE.getNOctaves |
( |
| ) |
|
◆ getThreshold()
| double OpenCVForUnity.Features2dModule.AKAZE.getThreshold |
( |
| ) |
|
◆ setDescriptorChannels()
| void OpenCVForUnity.Features2dModule.AKAZE.setDescriptorChannels |
( |
int | dch | ) |
|
◆ setDescriptorSize()
| void OpenCVForUnity.Features2dModule.AKAZE.setDescriptorSize |
( |
int | dsize | ) |
|
◆ setDescriptorType()
| void OpenCVForUnity.Features2dModule.AKAZE.setDescriptorType |
( |
int | dtype | ) |
|
◆ setDiffusivity()
| void OpenCVForUnity.Features2dModule.AKAZE.setDiffusivity |
( |
int | diff | ) |
|
◆ setMaxPoints()
| void OpenCVForUnity.Features2dModule.AKAZE.setMaxPoints |
( |
int | max_points | ) |
|
◆ setNOctaveLayers()
| void OpenCVForUnity.Features2dModule.AKAZE.setNOctaveLayers |
( |
int | octaveLayers | ) |
|
◆ setNOctaves()
| void OpenCVForUnity.Features2dModule.AKAZE.setNOctaves |
( |
int | octaves | ) |
|
◆ setThreshold()
| void OpenCVForUnity.Features2dModule.AKAZE.setThreshold |
( |
double | threshold | ) |
|
◆ DESCRIPTOR_KAZE
| const int OpenCVForUnity.Features2dModule.AKAZE.DESCRIPTOR_KAZE = 3 |
|
static |
C++: enum DescriptorType (cv.AKAZE.DescriptorType)
◆ DESCRIPTOR_KAZE_UPRIGHT
| const int OpenCVForUnity.Features2dModule.AKAZE.DESCRIPTOR_KAZE_UPRIGHT = 2 |
|
static |
C++: enum DescriptorType (cv.AKAZE.DescriptorType)
◆ DESCRIPTOR_MLDB
| const int OpenCVForUnity.Features2dModule.AKAZE.DESCRIPTOR_MLDB = 5 |
|
static |
C++: enum DescriptorType (cv.AKAZE.DescriptorType)
◆ DESCRIPTOR_MLDB_UPRIGHT
| const int OpenCVForUnity.Features2dModule.AKAZE.DESCRIPTOR_MLDB_UPRIGHT = 4 |
|
static |
C++: enum DescriptorType (cv.AKAZE.DescriptorType)
The documentation for this class was generated from the following file:
- OpenCVForUnity/Assets/OpenCVForUnity/org/opencv/features2d/AKAZE.cs