Fast Anchor Point Matching for Emergency UAV Image Stitching Using Position and Pose Information
Abstract
:1. Introduction
- A novel UAV image-stitching approach based on feature point matching is proposed. Compared to mainstream methods [4,5], it can use position and pose information effectively and reduce the computation time significantly. The main purpose of our approach is to fast stitch UAV images during emergency situations, represented by its name, FUIS (fast UAV image stitching).
- A novel anchor points selection approach is designed, which can select fewer anchor points from a large number of feature points to accelerate the stitching process with accuracy guaranteed.
- To validate the proposed approach, we conducted experiments to compare FUIS to existing approaches. The result shows that FUIS can be faster than the existing approaches with guaranteed accuracy.
2. Related Works
3. Problem Definition
4. Methodology
4.1. Overview
4.2. Feature Extraction and Anchor Point Selection
4.2.1. Find Feature Points Inside the Overlapped Area
4.2.2. Use Speeded up Robust Features (SURF) as Feature Extractor and Descriptor
4.2.3. Select Anchor Points
- a)
- Given priority to feature points with large response
- b)
- Select an appropriate number of anchor points
- c)
- Make the distance between the anchor points as large as possible
4.3. Find Matching Feature Points in the Neighborhood Window
4.3.1. Neighborhood Window
4.3.2. The Scale of the Feature
4.3.3. Feature Match Threshold
4.4. Calculate the Transform Matrix with Added Constraints
4.5. The Specific Process of Stitching Two Adjacent Images
Algorithm 1: The Pseudo-Code of Stitching Two Adjacent Images |
Input: Adjacent images , The camera parameter of images 1. Use to get the rough registration of two images 2. Use S-H algorithm [34] and rough registration to get the overlapped area of the two images 3. Use SURF to extract feature points in the overlapped area on 4. Dived the overlapped area into grids, and 5. Sort feature points, such that 6. 7. for in : 8. if ( is in the grid) and (): 9. is used as anchor point, its corresponding position: 10. let region R be the neighbor window around on with 11. extract SURF features points in R 12. for in : 13. 14. if : 15. push into set 16. 17. if all the : 18. break 19. Solve transform matrix with 20. if or ( is the term of ): 21. use rough registration to calculate transform matrix 22. Use H to stitch the images to get the stitched image Output: a stitched image |
4.6. Theoretical Analysis of Computational Complexity
5. Experiments and Analysis
5.1. Experimental Settings
5.2. Experimental Analysis of Computational Complexity
5.3. Results Comparison
5.3.1. Computing Time
5.3.2. Accuracy
5.4. The Influence of the Parameters in FUIS
5.4.1. Grid Density
5.4.2. The Threshold of
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Lu, J.; Bai, Y. Research on Low Altitude Aerial Image Stitching. In Proceedings of the 37th China Control Conference (CCC2018), Wuhan, China, 25–27 July 2018; p. 5. [Google Scholar]
- Li, M.; Li, D.; Fan, D. A study on automatic UAV image mosaic method for paroxysmal disaster. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2012, XXXIX–B6, 123–128. [Google Scholar] [CrossRef] [Green Version]
- Zhang, W.; Li, X.; Yu, J.; Kumar, M.; Mao, Y. Remote sensing image mosaic technology based on SURF algorithm in agriculture. EURASIP J. Image Video Process. 2018, 2018, 85. [Google Scholar] [CrossRef]
- Guiqin, Y.; Chang, X.; Jiang, Z. A Fast Aerial Images Mosaic Method Based on ORB Feature and Homography Matrix. In Proceedings of the 2019 International Conference on Computer, Information and Telecommunication Systems (CITS), Beijing, China, 28–31 August 2019; pp. 1–5. [Google Scholar]
- Yuan, M.; Liu, X.; Lei, T.; Li, S. Fast image stitching of unmanned aerial vehicle remote sensing image based on SURF algorithm. In Proceedings of the Eleventh International Conference on Digital Image Processing (ICDIP 2019), Guangzhou, China, 10–13 May 2019. [Google Scholar]
- Ghosh, D.; Kaabouch, N. A survey on image mosaicing techniques. J. Vis. Commun. Image Represent. 2016, 34, 1–11. [Google Scholar] [CrossRef]
- Douini, Y.; Riffi, J.; Mahraz, A.M.; Tairi, H. An image registration algorithm based on phase correlation and the classical Lucas–Kanade technique. SignalImage Video Process. 2017, 11, 1321–1328. [Google Scholar] [CrossRef]
- Mou, W.; Wang, H.; Seet, G.; Zhou, L. Robust homography estimation based on non-linear least squares optimization. In Proceedings of the 2013 IEEE International Conference on Robotics and Biomimetics (ROBIO), Shenzhen, China, 12–14 December 2013; pp. 372–377. [Google Scholar]
- Lowe, D.G. Distinctive Image Features from Scale-Invariant Keypoints. Int. J. Comput. Vis. 2004, 60, 91–110. [Google Scholar] [CrossRef]
- Bay, H.; Tuytelaars, T.; Van Gool, L. SURF: Speeded Up Robust Features; Springer: Berlin/Heidelberg, Germany, 2006; pp. 404–417. [Google Scholar]
- Bay, H.; Ess, A.; Tuytelaars, T.; Gool, L.V. Speeded-Up Robust Features (SURF). Comput. Vis. Image Underst. 2008, 110, 346–359. [Google Scholar] [CrossRef]
- Alcantarilla, P.F.; Bartoli, A.; Davison, A.J. KAZE features. In Proceedings of the European Conference on Computer Vision, Florence, Italy, 7–13 October 2012; Springer: Berlin/Heidelberg, Germany, 2012; pp. 214–227. [Google Scholar]
- Rublee, E.; Rabaud, V.; Konolige, K.; Bradski, G. ORB: An efficient alternative to SIFT or SURF. In Proceedings of the 2011 IEEE International Conference on Computer Vision (ICCV), Barcelona, Spain, 6–13 November 2011. [Google Scholar]
- Yi, K.M.; Trulls, E.; Lepetit, V.; Fua, P. LIFT: Learned Invariant Feature Transform. arXiv 2016, arXiv:1603.09114. [Google Scholar]
- Cui, H.; Li, Y.; Zhang, K. A Fast UAV Aerial Image Mosaic Method Based on Improved KAZE. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019; pp. 2427–2432. [Google Scholar]
- Zhao, J.; Zhang, X.; Gao, C.; Qiu, X.; Tian, Y.; Zhu, Y.; Cao, W. Rapid mosaicking of unmanned aerial vehicle (UAV) images for crop growth monitoring using the SIFT algorithm. Remote Sens. 2019, 11, 1226. [Google Scholar] [CrossRef] [Green Version]
- Wang, Y.; Lei, T.; Yang, H.; Zhang, J.; Wang, J.; Zhao, C.; Li, X. The application of UAV remote sensing in natural disasters emergency monitoring and assessment. In Proceedings of the Eleventh International Conference on Digital Image Processing (ICDIP 2019), Guangzhou, China, 10–13 May 2019. [Google Scholar]
- Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar] [CrossRef]
- Bian, J.; Lin, W.Y.; Matsushita, Y.; Yeung, S.K.; Cheng, M.M. GMS: Grid-Based Motion Statistics for Fast, Ultra-Robust Feature Correspondence. In Proceedings of the IEEE Conference on Computer Vision & Pattern Recognition, Honolulu, HI, USA, 21–16 July 2017. [Google Scholar]
- Li, H.; Ding, W.; Wang, Y.; Systems, I. Three-step registration and multi-thread processing based image mosaic for unmanned aerial vehicle applications. Int. J. Smart Sens. Intell. Syst. 2016, 9, 1091–1109. [Google Scholar] [CrossRef] [Green Version]
- Yan, K.; Han, M. Aerial image stitching algorithm based on improved GMS. In Proceedings of the 2018 Eighth International Conference on Information Science and Technology (ICIST), Cordoba, Spain, 30 June–6 July 2018; pp. 351–357. [Google Scholar]
- Xu, Y.; Ou, J.; He, H.; Zhang, X.; Mills, J. Mosaicking of unmanned aerial vehicle imagery in the absence of camera poses. Remote Sens. 2016, 8, 204. [Google Scholar] [CrossRef]
- Chen, J.; Xu, Q.; Luo, L.; Wang, Y.; Wang, S. A robust method for automatic panoramic UAV image mosaic. Sensors 2019, 19, 1898. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- He, Q.; Wu, H.; Wang, X.; Li, N. Stitching video streams captured by multi-UAVs with stabilization. In Proceedings of the Tenth International Conference on Graphics and Image Processing (ICGIP 2018), Chengdu, China, 12–14 December 2018. International Society for Optics and Photonics. [Google Scholar]
- Luo, L.; Xu, Q.; Chen, J.; Lu, T.; Wang, Y. Uav Image Mosaic Based on Non-Rigid Matching and Bundle Adjustment. In Proceedings of the IGARSS 2019—2019 IEEE International Geoscience and Remote Sensing Symposium, Yokohama, Japan, 28 July–2 August 2019; pp. 9117–9120. [Google Scholar]
- Zaragoza, J.; Chin, T.-J.; Brown, M.S.; Suter, D. As-projective-as-possible image stitching with moving DLT. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA, 23–28 June 2013; pp. 2339–2346. [Google Scholar]
- Allene, C.; Pons, J.; Keriven, R. Seamless image-based texture atlases using multi-band blending. In Proceedings of the International Conference on Pattern Recognition, Tampa, FL, USA, 8–11 December 2008; pp. 1–4. [Google Scholar]
- Abdelfatah, H.R.; Omer, H. Automatic Seamless of Image Stitching. Int. Knowl. Shating Platf. 2013, 4, 7–13. [Google Scholar]
- Rubinstein, M.; Shamir, A.; Avidan, S. Improved seam carving for video retargeting. ACM Trans. Graph. (TOG) 2008, 27, 1–9. [Google Scholar] [CrossRef] [Green Version]
- Pan, J.; Wang, M.; Li, D. Generation method of seam line network based on overlapping Voronoi diagram. Wuhan Univ. J. Inf. Sci. Ed. 2009, 34, 518–521. [Google Scholar]
- Song, M.; Ji, Z.; Huang, S.; Fu, J. Mosaicking UAV orthoimages using bounded Voronoi diagrams and watersheds. Int. J. Remote Sens. 2018, 39, 4960–4979. [Google Scholar] [CrossRef]
- Zhang, T.; Zhu, M. GPS-assisted Aerial Image Stitching Based on optimization Algorithm. In Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China, 27–30 July 2019; pp. 3485–3490. [Google Scholar]
- Eisenbeiß, H. UAV Photogrammetry; ETH: Zurich, Switzerland, 2009. [Google Scholar]
- Foley, J.D.; Van, F.D.; Van Dam, A.; Feiner, S.K.; Hughes, J.F.; Angel, E.; Hughes, J. Computer Graphics: Principles and Practice; Addison-Wesley Professional: Boston, MA, USA, 1996. [Google Scholar]
- OpenCV. Available online: https://opencv.org/ (accessed on 3 April 2020).
Time(Second) | Number of Feature Points | |||
Total | Extracting | Matching | ||
FUIS | 1.763 | 1.448 | 0.305 | Checked 2010 anchor points |
SURF | 5.148 | 3.917 | 1.214 | |
ORB | 33.733 | 2.110 | 32.255 | |
GMS | 44.543 | |||
Images | Time(Second) | Number of Feature Points | ||
Total | Extracting | Matching | ||
FUIS | 12.457 | 6.697 | 5.746 | Checked 593 anchor points |
SURF | 58.047 | 20.046 | 37.969 | |
ORB | 49.161 | 3.384 | 38.436 | 100 K × 100 K |
GMS | 65.457 |
FUIS | FUIS Using Parallel Processing | SURF | ORB | GMS | |
---|---|---|---|---|---|
Data set 1 | 74.234 | 62.113 | 244.392 | 447.952 | 448.307 |
Data set 2 | 176.964 | 146.747 | 649.242 | 685.805 | 861.097 |
Rough Registration | ORB | GMS | SURF | FUIS | |
---|---|---|---|---|---|
Data set 1 | 47.73561 | 17.86671 | 17.74659 | 21.07692 | 22.04122 |
Data set 2 | 243.3556 | 12.9921 | 5.85734 | 4.270076 | 6.284166 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Shao, R.; Du, C.; Chen, H.; Li, J. Fast Anchor Point Matching for Emergency UAV Image Stitching Using Position and Pose Information. Sensors 2020, 20, 2007. https://doi.org/10.3390/s20072007
Shao R, Du C, Chen H, Li J. Fast Anchor Point Matching for Emergency UAV Image Stitching Using Position and Pose Information. Sensors. 2020; 20(7):2007. https://doi.org/10.3390/s20072007
Chicago/Turabian StyleShao, Ruizhe, Chun Du, Hao Chen, and Jun Li. 2020. "Fast Anchor Point Matching for Emergency UAV Image Stitching Using Position and Pose Information" Sensors 20, no. 7: 2007. https://doi.org/10.3390/s20072007
APA StyleShao, R., Du, C., Chen, H., & Li, J. (2020). Fast Anchor Point Matching for Emergency UAV Image Stitching Using Position and Pose Information. Sensors, 20(7), 2007. https://doi.org/10.3390/s20072007