Overview of Image Matching Based On ORB Algorithm: Journal of Physics: Conference Series
Overview of Image Matching Based On ORB Algorithm: Journal of Physics: Conference Series
Abstract. ORB image matching is of great significance in the field of image processing, which
is mainly used in navigation, target recognition and classification, image stitching and remote
sensing registration. Based on the existing literature on ORB algorithm research, this paper first
introduces the classic ORB algorithm. Then, the various improved algorithms of ORB are
expounded, and the performance index of image matching algorithm based on feature points is
introduced. Finally, the shortcomings of the ORB algorithm are pointed out and the development
direction of the algorithm is prospected.
1. Introduction
In recent years, with the rapid development of artificial intelligence, Simultaneous Localization and
Mapping (SLAM) has become a key research direction in the field of robotics. The sensor of the visual
SLAM is mainly a camera and it is important to roughly estimate the camera motion based on the
information matching between adjacent images captured by the camera. For image matching, according
to the difference of image information used in the matching process, it is mainly divided into feature
point based matching, gray level based matching and transform domain based matching [1]. The feature
point-based matching method has become a mainstream method for image matching because of its
simple and fast calculation, high matching accuracy and insensitivity to grayscale, illumination, graphic
distortion and occlusion. With the rapid development of image matching methods based on feature
points, Lowe [2] proposed the famous Scale-Invariant Feature Transform (SIFT) algorithm in 1999,
which fully considered the change of rotation, scale, lighting and noise and so on in image
transformation. In 2006, Bay et al. [3] proposed an improved SIFT algorithm, the SURF (Speeded-Up
Robust Features) algorithm, which improves the efficiency of computation; Rublee et al. [4] proposed
the ORB (Oriented FAST and Rotated BRIEF) algorithm in 2011. Compared with SIFT and SURF, the
algorithm further improves the computational efficiency and has strong real-time performance. It has
received extensive attention in the current SLAM scheme.
In this paper, the image matching method based on ORB algorithm is reviewed, and its characteristics
and existing problems are summarized. On this basis, the improved ORB algorithm is proposed, and its
development trend is prospected. At the same time, the performance index commonly used evaluation
feature point matching is introduced.
2. ORB algorithm
The ORB image matching algorithm is generally divided into three steps: feature point extraction,
generating feature point descriptors and feature point matching. The specific flow chart is shown in
Fig.1.
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd 1
ICSP 2019 IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1237 (2019) 032020 doi:10.1088/1742-6596/1237/3/032020
2
ICSP 2019 IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1237 (2019) 032020 doi:10.1088/1742-6596/1237/3/032020
3
ICSP 2019 IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1237 (2019) 032020 doi:10.1088/1742-6596/1237/3/032020
Finally, the frame difference method was used to obtain the moving target. The algorithm not only
maintains the superiority of SIFT and SURF, but also improves the detection speed and can accurately
detect moving targets in real time.
Yunsheng Zhang et al. [11] proposed a feature extraction method based on grid filtering for the
problem of non-uniformity of ORB feature extraction and combined RANSAC method to improve the
matching accuracy.
Kaiting Zhou et al. [12] proposed a multi-pose face recognition method based on improved ORB
feature and improved the sampling mode of descriptors. By selecting multiple template samples and
extracting the same number of key points for different individuals, this method reduced mutual
interference between individuals and improved the robustness of features to face angle changes.
Zhuqing Hu et al. [13] proposed an improved ORB descriptor: Gravity-ORB, which is mainly used
for mobile device detection such as mobile phones. The method uses gravity acceleration sensor to
calculate the feature point direction angle, which simplifies the feature extraction step and improves the
computational efficiency of the algorithm while maintaining ORB robustness.
Jiawang Bian et al. [14] proposed a feature optimization algorithm based on grid motion statistics
and transformed the motion smoothing constraint problem into statistical measurement. At the same
time, they proposed an efficient mesh-based fractional estimator to achieve false matching rejection.
However, the above studies have not solved the problem that the accuracy of the ORB algorithm is
reduced when the scale of the image of a large external environment changes greatly. Based on the
original ORB image registration method, Yanyan Qin et al. [15] combined the original SIFT method
with the ORB method and proposed the SIRB (SIFT and ORB) algorithm. SIRB has solved the defect
of ORB scale inconsistency while maintaining the advantage of ORB in matching speed.
Mur-Artal et al. [16] proposed an improved ORB algorithm based on quadtree. By performing
quadtree partitioning on all feature points, the feature extraction is more uniform and the detection
matching effect is more accurate. But on the other hand, it also indirectly weakens the efficiency of
feature extraction.
4.1. Precision
Precision refers to the proportion of feature points that are correctly matched among all the matched
feature points in the total matching. The calculation formula is as follows:
𝑃 = (12)
Precision is also affected by matching criteria. The stricter the matching criteria is, the greater the
number of correct matches is and the higher the accuracy.
4.2. Recall
Recall refers to the proportion of the feature points that are correctly matched among all the feature
points which should be matched. The calculation formula is as follows:
𝑃 = (13)
4
ICSP 2019 IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1237 (2019) 032020 doi:10.1088/1742-6596/1237/3/032020
5. Conclusion
This paper describes the general process of image matching based on ORB algorithm and introduces
some improved methods of ORB in recent years. Finally, it introduces several commonly used feature-
based image matching performance evaluation indicators. Although the ORB algorithm has strong real-
time performance and has a great improvement in computing speed, it still has many shortcomings. At
present, the ORB algorithm is widely used in SLAM and the accuracy of image matching is relatively
high. It can be seen that the future development of ORB mainly focuses on the following points:
(1) For image extraction features, it is more stable and has higher anti-interference;
(2) Use a more efficient algorithm to eliminate the effects of extraneous features and further improve
the matching speed;
(3) ORB is combined with other algorithms to make its performance even better.
Acknowledgments
(1) This project is supported by Key R & D project of Shandong Province (Grant No. 2017CXGC0810).
(2) This project is supported by Key R & D project of Shandong Province (Grant No. 2017CXGC0215).
(3) This project is supported by Key R & D project of Shandong Province (Grant No. 2017CXGC0903).
(4) This project is supported by Key R & D project of Shandong Province (Grant No. 2018CXGC0908).
(5) This project is supported by Key R & D project of Shandong Province (Grant No. 2018CXGC0215).
(6) This project is supported by Key R & D project of Shandong Province (Grant No. 2018CXGC1405).
(7) This project is supported by Key R & D project of Shandong Province (Grant No. 2018CXGC0808).
(8) This project is supported by Key R & D project of Shandong Province (Grant No. 2018CXGC0601).
References
[1] Moon Y S, Loh W K. Triangular inequality-based rotation-invariant boundary image matching for
smart devices[J]. Multimedia Systems, 2015, 21(1):15-28.
[2] David G Lowe, “Distinctive Image Features from Scale-Invariant Keypoints,” International Journal
of Computer Vision, vol.50, No. 2, 2004, pp.91-110.
[3] Bay H , Ess A , Tuytelaars T , et al. Speeded-Up Robust Features (SURF)[J]. Computer Vision and
Image Understanding, 2008, 110(3):346-359.
[4] Rublee E , Rabaud V , Konolige K , et al. ORB: An efficient alternative to SIFT or SURF[C]// 2011
International Conference on Computer Vision. IEEE, 2012..
[5] Rosten E , Porter R , Drummond T . Faster and better: a machine learning approach to corner
detection[J]. IEEE Trans Pattern Anal Mach Intell, 2008, 32(1):105-119.
[6] Xingteng J , Xuan W , Zhe D . Image matching method based on improved SURF algorithm[C]//
IEEE International Conference on Computer & Communications. IEEE, 2016.
[7] Rosin P L . Measuring Corner Properties[M]. Elsevier Science Inc. 1999
[8] Calonder M, Lepetit V, Strecha C, et al. BRIEF: Binary Robust Independent Elementary
Features[J]. Computer Vision-Eccv 2010, Pt Iv, 2010, 6314:778-792.
[9] Kerl C, Sturm J, Cremers D. Dense visual SLAM for RGB-D cameras[C]// IEEE/RSJ International
Conference on Intelligent Robots & Systems. 2014.
[10] Li X H, Xie C M, Jia Y Z, Zhang G F. Fast target detection algorithm based on ORB feature[J],
Journal of Electronic Measurement and Instrument, 2013, 27(5):455-460.
[11] Zhang Y S. Automatic registration method for remote sensing images based on improved ORB
5
ICSP 2019 IOP Publishing
IOP Conf. Series: Journal of Physics: Conf. Series 1237 (2019) 032020 doi:10.1088/1742-6596/1237/3/032020
algorithm,2013,25(03):20-24.
[12] Zhou K T, Zheng L X. Multi-pose face recognition based on improved ORB feature[J]. Jisuanji
Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer
Graphics, 2015, 27(2):287-295.
[13] Hu Z , Jiang Y . An improved ORB, gravity-ORB for target detection on mobile devices[C]//
Intelligent Control & Automation. IEEE, 2016.
[14] Bian J , Lin W Y , Matsushita Y , et al. GMS: Grid-Based Motion Statistics for Fast, Ultra-Robust
Feature Correspondence[C]// 2017 IEEE Conference on Computer Vision and Pattern
Recognition (CVPR). IEEE Computer Society, 2017.
[15] Qin Y , Xu H , Chen H . Image feature points matching via improved ORB[C]// International
Conference on Progress in Informatics & Computing. IEEE, 2014.
[16] Mur-Artal R , Montiel J M M , Tardos J D . ORB-SLAM: a Versatile and Accurate Monocular
SLAM System[J]. IEEE Transactions on Robotics, 2015, 31(5):1147-1163.
[17] Mikolajczyk K , Tuytelaars T , Schmid C , et al. A Comparison of Affine Region Detectors[J].
International Journal of Computer Vision, 2005, 65(1-2):43-72.
[18] Mikolajczyk K , Schmid C . A performance evaluation of local descriptors[J]. IEEE Transactions
on Pattern Analysis and Machine Intelligence, 2005, 27(10):1615-1630.