BRISK算法:是一种特征提取算法,也是一种二进制的特征描述算子。具有良好的局部不变性(旋转不变性,尺度不变性),较好的鲁棒性。对较大模糊的图像配准时,比较有优势。
尺度不变性:人们在识别一个物体时,不管这个物体或近或远,都能对物体进行正确的辨认
旋转不变性:当物体进行旋转时也能正确辨认
处理步骤:Brisk(Binary Robust Invariant Scalable Keypoints)特征 相比于 SURF SIFT 有些步骤是相同的
- 构建尺度空间
- 特征点检测
- FAST9-16寻找特征 连续 9-16 个点小于或大于当前值,就把其当作特征点的候选者
- 特征点定位
- 关键点描述子
检测图像中关键点 public KeyPoint[] BRISK.Detect( Mat image, Mat mask = null )
Parameters:
image:输入图像
mask :指定在哪里寻找关键点的遮罩(可选)。必须是在感兴趣的区域内具有非零值的字符矩阵
特征检测算法比较 :
//BRISK特征检测
BRISK bri = BRISK.Create();
Ke