信号与信息处理

一种基于四叉树划分的改进ORB算法

展开
  • 1. 山东交通学院 信息科学与电气工程学院, 山东 济南 250357;
    2. 山东省科学院 自动化研究所, 山东 济南 250014

收稿日期: 2021-04-19

  网络出版日期: 2022-04-01

基金资助

国家自然科学基金青年基金(No. 61502277);山东省重点研发计划(No. 2019GHZ006);山东省科学院科教产融合创新试点工程项目(No. 2020KJC-GH05)资助

An Improved ORB Algorithm Based on Quad-Tree Partition

Expand
  • 1. School of Information Science and Electric Engineering, Shandong Jiao Tong University, Jinan 250357, Shandong, China;
    2. Institute of Automation, Shandong Academy of Sciences, Jinan 250014, Shandong, China

Received date: 2021-04-19

  Online published: 2022-04-01

摘要

原ORB (oriented FAST and rotated BRIEF)算法提取的图像特征点经常出现“扎堆重叠”现象,其分布较为密集且缺乏尺度不变性,因而容易造成图像特征点误匹配的问题。为了解决该问题,提出了一种基于四叉树划分的图像特征点提取算法。首先对图像建立尺度金字塔,然后使用四叉树划分图像并限制划分深度。用加速分段测试的特征(features fromaccelerated segment test,FAST)算法通过多个检测阈值对划分后的图像进行特征点检测。检测完毕后,根据划分出的子块总数和提取的特征点总数对划分出来的各个子块设置自适应阈值,提取ORB特征点。操作完成后通过采取非极大值抑制的方法筛选最佳特征点,并使用改良后的二元鲁棒独立基本特征(binary robust independent elementary features,BRIEF)算法计算得出特征点的描述符,最后进行特征点匹配。实验结果表明,本文算法提取的图像特征点较原ORB算法提取的效果在均匀程度上得到了明显地提升,冗余重叠的特征点数量减少,且在特征点提取速度方面较原ORB算法的提取速度提高了30%以上。

本文引用格式

倪翠, 王朋, 孙浩, 李倩 . 一种基于四叉树划分的改进ORB算法[J]. 应用科学学报, 2022 , 40(2) : 266 -278 . DOI: 10.3969/j.issn.0255-8297.2022.02.009

Abstract

The image feature points extracted by the original ORB algorithm often appear the phenomenon of "clustering and overlapping", and their distribution is relatively dense and lack of scale invariance, which easily leads to the problem of mismatching of image feature points. In order to solve this problem, this paper proposes an image feature point extraction algorithm based on quad-tree structure. First, the scale pyramid of the image is built, and then the quad-tree is used to divide the image, and the depth of the partition is limited. The FAST algorithm is employed to detect the feature points of the scaled image by multiple detection thresholds. Second, the ORB feature points will be extracted based on the division of the total sub-block and the total number of the feature points. And then the best feature points are obtained by taking the maximum inhibition method, and the feature points' descriptors are calculated with the help of the improved BRIEF algorithm. Finally the work of feature points matching will be realized. Experimental results show that compared with the original ORB algorithm, the uniformity of feature points extracted by the proposed algorithm in this paper is significantly improved. The number of redundant and overlapping feature points is reduced, and the extraction speed of feature points is improved by more than 30%.

参考文献

[1] 高翔,张涛.视觉SLAM十四讲:从理论到实践[M].北京:电子工业出版社, 2017.
[2] Lowe D G. Distinctive image features from scale-invariant keypoints[J]. International Journal of Computer Vision, 2004, 60(2):91-110.
[3] Bay H, Tuytelaars T, Van Gool L. SURF:speeded up robust features[C]//9th European Conference on Computer Vision, 2006:404-417.
[4] Rosten E, Porter R, Drummond T. Faster and better:a machine learning approach to corner detection[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2010, 32(1):105-119.
[5] Leutenegger S, Chli M, Siegwart R Y. BRISK:binary robust invariant scalable keypoints[C]//2011 International Conference on Computer Vision, 2011:2548-2555.
[6] Rublee E, Rabaud V, Konolige K, et al. ORB:an efficient alternative to SIFT or SURF[C]//2011 International Conference on Computer Vision, 2011:2564-2571.
[7] 刘伟,钱莉.基于OpenCV环境的SIFT、SURF、ORB算法比较分析[J].化工自动化及仪表, 2018, 45(9):714-716, 721. Liu W, Qian L. Comparative analysis of SIFT and SURF and ORB algorithms based on OpenCV environment[J]. Control and Instruments in Chemical Industry, 2018, 45(9):714-716, 721.(in Chinese)
[8] 孙浩,王朋.一种基于区域划分的改进ORB算法[J].北京航空航天大学学报, 2020, 46(9):1763-1769. Sun H, Wang P. An improved ORB algorithm based on region division[J]. Journal of Beijing University of Aeronautics and Astronautics, 2020, 46(9):1763-1769.(in Chinese)
[9] 骆开庆,杨坤,张健,等.基于四叉树的改进BRISK特征提取算法[J].华南师范大学学报(自然科学版), 2020, 52(2):114-121. Luo K Q, Yang K, Zhang J, et al. The improved BRISK feature extraction algorithm based on quadtree[J]. Journal of South China Normal University (Natural Science Edition), 2020, 52(2):114-121.(in Chinese)
[10] 袁小平,张毅,张侠,等.基于改进FAST检测的ORB特征匹配算法[J].科学技术与工程, 2019, 19(21):233-238. Yuan X P, Zhang Y, Zhang X, et al. ORB feature matching algorithm based on improved FAST detection[J]. Science Technology and Engineering, 2019, 19(21):233-238.(in Chinese)
[11] 陈思聪,刘晶红,何林阳,等.一种用于图像拼接的改进BRISK算法[J].液晶与显示, 2016, 31(3):324-330. Chen S C, Liu J H, He L Y, et al. Improved BRISK algorithm used in image mosaic[J]. Chinese Journal of Liquid Crystals and Displays, 2016, 31(3):324-330.(in Chinese)
[12] Huang C, Zhou W D. Fast scene matching navigation algorithm based on ORB[J]. Journal of Information and Computational Science, 2014, 11(11):3857-3863.
[13] 彭智东,宣士斌.融合最小生成树和四叉树的图割图像分割方法[J].计算机技术与发展, 2018, 28(12):102-105, 126. Peng Z D, Xuan S B. Image segmentation method based on graph cut combining minimum spanning tree and quadtree[J]. Computer Technology and Development, 2018, 28(12):102-105, 126.(in Chinese)
[14] 王元炜,郁梅,姜浩,等.一种自适应四叉树分块的图像拼接算法[J].宁波大学学报(理工版), 2018, 31(4):52-58. Wang Y W, Yu M, Jiang H, et al. An image stitching algorithm via adaptive quadtree segmentation[J]. Journal of Ningbo University (Natural Science&Engineering Edition), 2018, 31(4):52-58.(in Chinese)
[15] 谢红,王石川,解武.基于改进的FREAK算法的图像特征点匹配[J].应用科技, 2016, 43(4):35-40, 45. Xie H, Wang S C, Xie W. Feature points matching in images based on improved FREAK[J]. Applied Science and Technology, 2016, 43(4):35-40, 45.(in Chinese)
[16] 王健,于鸣,任洪娥.一种用于图像拼接的改进ORB算法[J].液晶与显示, 2018, 33(6):520-527. Wang J, Yu M, Ren H E. Improved ORB algorithm used in image stitching[J]. Chinese Journal of Liquid Crystals and Displays, 2018, 33(6):520-527.(in Chinese)
文章导航

/