Skip to main content
Log in

Image stitching by feature positioning and seam elimination

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Parallax, exposure differences, ghost and efficiency handling are the challenging tasks for image stitching, which is regarded as the promising approach to resolve the issues in the tasks. In this paper, we propose a novel stitching method that locates the overlapped regions of the input images, and records the feature points at the same time. The warping of each image is then guided by a mesh interpolation map in a local warp model. We also propose an arc function weight model to eliminate image chromatic aberration. It is proved via the validation cases that our approach shows constantly the better performance than the AutoStitch, APAP, SPHP, ANAP, ELA and many other state-of-the-art methods. Our method can effectively avoid mismatched points, improve the matching efficiency of feature points of large-size images by about 60%, eliminate the color difference seam and ghost of the image, and still have good accuracy and stability in complex scenes.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Antonio R, Markus B (2010) Thin-plate spline analysis of allometry and sexual dimorphism in the human craniofacial complex. Am J Phys Anthropol 117(3):236–245

    Google Scholar 

  2. Bay H, Tuytelaars T, Gool LV (2006) SURF: Speeded up robust features. In Proc of European Conf. on Computer Vision (pp. 404–417)

  3. Bian JW, Lin WY, Matsushita Y, Yeung SK, Nguyen TD, Cheng MM (2017) GMS: Grid-Based Motion Statistics for Fast, Ultra-Robust Feature Correspondence. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (pp. 2828–2837)

  4. Bookstein FL (1989) Principal warps: thin-plate splines and the decomposition of deformations IEEE Transactions on Pattern Analysis and Machine Intelligence 2(6)

  5. Brown M, Lowe D G (2003) Recognising panoramas. Proceedings Ninth IEEE International Conference on Computer Vision 2:1218–1225

  6. Brown M, Lowe DG (2007) Automatic panoramic image stitching using invariant features. Int J Comput Vis 74(1):59–73

    Article  Google Scholar 

  7. Calonder M, Lepetit V, Strecha C, Fua P (2010) BRIEF: binary robust independent elementary features. Lect Notes Comput Sci 6314(4):778–792

    Article  Google Scholar 

  8. Chang CH, Sato Y, Chuang YY (2014) Shape-preserving half-projective warps for image stitching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (PP. 3254–3261)

  9. Chen YS, Chuang YY (2016) Natural image stitching with the global similarity prior. In Proc of European Conf on Computer Vision (pp. 186–201)

  10. Chen W-C, Xiong Y, Gao J, et al. (2007) Efficient extraction of robust image features on Mobile devices. The Sixth IEEE and ACM International Symposium on Mixed and Augmented Reality Nara. Japan

  11. Davis J (1998) Mosaics of scenes with moving objects. Proc IEEE Conf Comput Vision Patt Recog

  12. Gaddam VR, Riegler M, Eg R, Griwodz C, Halvorsen P (2016) Tiling in interactive panoramic video: approaches and evaluation. IEEE Trans Multimed 18(9):1819–1831

    Article  Google Scholar 

  13. Gao J, Kim SJ, Brown MS (2011) Constructing image panoramas using dual-homography warping. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (pp. 49–56)

  14. Hore A, Ziou D (2010) Image Quality Metrics: PSNR vs. SSIM. International Conference on Pattern Recognition (ICPR 2010) 20th Istanbul. (pp. 2366–2369)

  15. Jia Q, Gao X, Fan X et al (2016) Novel coplanar line-points invariants for robust line matching across views. In Proc of European Conf. on Computer Vision (pp 599–611)

  16. Jiang Y, Xu K, Zhao R, Zhang G, Cheng K, Zhou P (2017) Stitching images of dual-cameras onboard satellite. ISPRS J Photogramm Remote Sens 128:274–286

    Article  Google Scholar 

  17. Li X, Hui N, Shen H, Fu Y, Zhang L (2015) A robust mosaicking procedure for high spatial resolution remote sensing images. ISPRS J Photogramm Remote Sens 109:108–125

    Article  Google Scholar 

  18. Li K, Yao J, Lu X, Li L, Zhang Z (2016) Hierarchical line matching based on line–junction–line structure descriptor and local homography estimation. Neurocomputing 184:207–220

    Article  Google Scholar 

  19. Li N, Xu Y, Wang C (2017) Quasi-homography warps in image stitching. IEEE Trans Multimed 20(6):1365–1375

    Article  Google Scholar 

  20. Li J, Wang Z, Lai S, Zhai Y, Zhang M (2018) Parallax-tolerant image stitching based on robust elastic warping. IEEE Trans Multimed 20(7):1672–1687

    Article  Google Scholar 

  21. Li JL, Jiang PQ, Song SX et al (2019) As-aligned-as-possible image stitching based on deviation-corrected warping with global similarity constraints. IEEE Access 7:156603–156611

    Article  Google Scholar 

  22. Li J, Deng BS, Tang RF, Wang ZM, Yan Y (2020) Local-adaptive image alignment based on triangular facet approximation. IEEE Trans Image Process 2356–2369

  23. Liao TL, Li N (2019) Single-perspective warps in natural image stitching. IEEE Trans Image Process 29:724–735

    Article  MathSciNet  Google Scholar 

  24. Lin CC, Pankanti SU, Ramamurthy KN, et al. (2015) Adaptive as-natural-as-possible image stitching. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition 7:1155–1163

  25. Lowe DG (2004) Distinctive image features from scale-invariant Keypoints. Int J Comput Vis 60(2):91–110

    Article  Google Scholar 

  26. Millis BA, Tyska MJ (2017) High-resolution image stitching as a tool to assess tissue-level protein distribution and localization. Methods Mol Biol 1606:281

    Article  Google Scholar 

  27. Peleg S (1981) Elimination of seams from photomosaics. Comput Graph Image Process 16(1):90–94

    Article  Google Scholar 

  28. Rosten E, Drummond T (2006) Machine learning for high-speed corner detection. Lecture Notes in Computer Science. pp 430–443

    Google Scholar 

  29. Rublee E, Rabaud V, Konolige K, Bradski G (2011) ORB: an efficient alternative to SIFT or SURF. Proceedings of the IEEE International Conference on Computer Vision (pp. 2564–2571)

  30. Semenishchev EA, Voronin VV, Marchuk VI, et al. (2017) Method for stitching microbial images using a neural network. Proceedings of the mobile multimedia/image processing, security, and applications 10221:102210O

  31. Sheng H, Lou C, Xu W et al (2014) A seamless approach to stitching lunar DOMs with TPS. Appl Math Inf Sci 555–562

  32. Shum HY, Ng KT, Chan SC (2005) A virtual reality system using the concentric mosaic: construction, rendering, and data compression. IEEE Trans Multimed 7(1):85–95

    Article  Google Scholar 

  33. Sun X, Foote J, Kimber D et al (2005) Region of interest extraction and virtual camera control based on panoramic video capturing. IEEE Trans Multimed 7(5):981–990

    Article  Google Scholar 

  34. Szeliski R (2006) Image alignment and stitching: a tutorial. Foundations and Trends in Computer Graphics and Vision 2(1):1–10

    Article  MathSciNet  Google Scholar 

  35. Takacs G, Xiong Y, Grzeszczuk R, et al. (2008) Outdoors augmented reality on mobile phone using loxel-based visual feature organization. Proceeding of the 1st ACM international conference on Multimedia information retrieval Vancouver. British Columbia, Canada

  36. Tang WK, Wong TT, Heng P (2005) A system for real-time panorama generation and display in tele-immersive applications. IEEE Trans Multimed 7(2):280–292292

    Article  Google Scholar 

  37. Tzavidas S, Katsaggelos AK (2005) A multicamera setup for generating stereo panoramic video. IEEE Trans Multimed 7(5):880–890

    Article  Google Scholar 

  38. Yang F, Deng ZS, Fan QH (2013) A method for fast automated microscope image stitching. Micron 48:17–25

    Article  Google Scholar 

  39. Zaragoza J, Chin TJ, Brown MS et al (2013) As-projective-as-possible image stitching with moving DLT. IEEE Transactions on Pattern Analysis and MachineIntelligence 36(7):1285–1298

    Google Scholar 

  40. Zhao Q, Wan L, Feng W, Zhang J, Wong TT (2013) Cube2Video: navigate between cubic panoramas in real-time. IEEE Trans Multimed 15(8):1745–1754

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by National Natural Science Foundation of China (61762018), the Guangxi 100 Youth Talent Program (F-KA16016), the Colleges and Universities Key Laboratory of Intelligent Integrated Automation, Guilin University of Electronic Technology, China (GXZDSY2016-03), the research fund of Guangxi Key Lab of Multi-source Information Mining & Security (18-A-02-02), Natural Science Foundation of Guangxi (2018GXNSFAA281310) and the Innovation Project of Guangxi Graduate Education (XYCSZ2019075).

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Yunbai Qin or F. Jiang.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Qin, Y., Li, J., Jiang, P. et al. Image stitching by feature positioning and seam elimination. Multimed Tools Appl 80, 20869–20881 (2021). https://doi.org/10.1007/s11042-021-10694-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-021-10694-6

Keywords

Navigation