视频讲解
逐函数讲解ORB_SLAM2源码|11.具有旋转不变性的描述子
原理讲解
BEIFE描述子计算步骤,首先以特征点为圆心, 半径位15个像素的的圆形范围,计算灰度质心和描述子
在这个图像块内按照一定的方法选择N对点,N一般取256(一定的方法会生成256个点对,就是前面转换的那个pattern)
256个随机点对,生成256位的描述子信息,每个位bit的值是0或者1,每一位来自与点对的比较结果
8, -3, 9, 5 这四个值就是 相对于特征点的坐标,选取的点对,所以后面我们会将这个相对位置进行旋转来达到旋转不变性
同时根据图像的矩阵存储结构来推算这两个点对位置对应的像素值,进而生成0或者1的比较结果, 所以描述子由256位的二进制数字组成
代码讲解
const float factorPI = (flo