SLProject
4.2.000
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
|
Declares the Raul Mur ORB feature detector and descriptor. More...
Go to the source code of this file.
Macros | |
#define | GET_VALUE(idx) |
Functions | |
static float | IC_Angle (const CVMat &image, CVPoint2f pt, const vector< int > &u_max) |
Returns the angle of the image patch around a keypoint based on the center of gravity. More... | |
static void | computeOrbDescriptor (const CVKeyPoint &kpt, const CVMat &img, const CVPoint *pattern, uchar *desc) |
Calculate the Orb descriptor for a keypoint. More... | |
static void | computeOrientation (const CVMat &image, CVVKeyPoint &keypoints, const vector< int > &umax) |
Compute the angle for a keypoint and save it. More... | |
static void | computeDescriptors (const CVMat &image, CVVKeyPoint &keypoints, CVMat &descriptors, CVVPoint &pattern) |
Computes the descriptors for all passed keypoints. More... | |
Variables | |
const int | PATCH_SIZE = 31 |
const int | HALF_PATCH_SIZE = 15 |
const int | EDGE_THRESHOLD = 19 |
const float | factorPI = (float)(CV_PI / 180.f) |
static int | bit_pattern_31_ [256 *4] |
Declares the Raul Mur ORB feature detector and descriptor.
This File is based on the ORB Implementation of ORB_SLAM https://github.com/raulmur/ORB_SLAM2
Definition in file CVRaulMurOrb.cpp.
#define GET_VALUE | ( | idx | ) |
|
static |
Computes the descriptors for all passed keypoints.
Definition at line 792 of file CVRaulMurOrb.cpp.
|
static |
Calculate the Orb descriptor for a keypoint.
Definition at line 62 of file CVRaulMurOrb.cpp.
|
static |
Compute the angle for a keypoint and save it.
Definition at line 436 of file CVRaulMurOrb.cpp.
Returns the angle of the image patch around a keypoint based on the center of gravity.
Definition at line 27 of file CVRaulMurOrb.cpp.
|
static |
This is the hardcoded comparison pattern which the creators of ORB have found to give the best results.
Definition at line 103 of file CVRaulMurOrb.cpp.
const int EDGE_THRESHOLD = 19 |
Definition at line 22 of file CVRaulMurOrb.cpp.
const float factorPI = (float)(CV_PI / 180.f) |
Definition at line 58 of file CVRaulMurOrb.cpp.
const int HALF_PATCH_SIZE = 15 |
Definition at line 21 of file CVRaulMurOrb.cpp.
const int PATCH_SIZE = 31 |
Definition at line 20 of file CVRaulMurOrb.cpp.