Abstract
Reducing data stored and transferred is a critical topic in the modern era, particularly after the evolution in multimedia applications and surveillance systems worldwide. Motivated by the massive amount of data generated by surveillance cameras and the enormous number of redundant pixels produced among them, this paper introduces a novel model entitled: “A Smart Multi-View Panoramic Imaging integrating stitching with geometric matrix relations among surveillance cameras (SMPI).” The introduced model aims to create a novel feedback real-time stitching system to reduce the storing and transferring of redundant data generated by neighboring surveillance cameras for an extra level of compression. Moreover, the panoramic view is mostly a better monitoring option rather than multiple monitors in complicated surveillance cameras’ control rooms. The proposed system, in this paper, merges feature extraction stitching techniques with geometric relational matrix calculations to reduce the time complexity limitations of traditional mosaicking. Additionally, the proposed work introduces a real-time algorithm to reconstruct images of each camera from the panoramic view, and a novel algorithm for ordering cameras’ frames before stitching is recommended for producing a panoramic view without any human interference. The experimental work tests numerous state of the art feature extraction algorithms for stitching, Scale Invariant Feature Transform (SIFT), Speed Up Robust Feature (SURF) and Oriented FAST and Rotated BRIEF (ORB) with different orders of stitching. The amount of compression per image after reconstruction is also analyzed. The suggested model was implemented and tested using a vast number of benchmark datasets. Evaluation measures have been used to indicate the efficiency of the recommended system. The proposed model’s algorithm has recorded a low time processing per frame while keeping high accurate results. It was found that the recommended Efficient Stitching Algorithm (ESA) produced an average of 46 panoramas per second, and the reconstruction phase could reach a rate of 90 frames per second, which is significantly higher than the 30 frames per second standard video format system. These results give our model an excellent advantage for the effective processing of more scalable systems with a higher number of frames per second. The proposed system created panoramas with an average of 99% similarities with the traditional mosaicking systems while being highly faster than these conventional methods. Compression ratios and data rate savings, reflecting the gain in data stored and transferred, were calculated, reporting an average of 2.66 and 0.62 per frame, respectively, when applied to standard datasets. The results illustrated that the proposed system gives a dramatic reduction in the volume of data stored/transferred and showed that the creating of mosaics and the reconstruction was made in proper processing time. Experimental outcomes also showed that, for the suggested methods, the produced frames after reconstruction have a high similarity percentage compared with original ones before stitching, which indicates that the proposed approach is efficient enough to preserve the essential features of cameras’ frames without significant information loss.
Similar content being viewed by others
References
Adobeadnin, https://sourceforge.net/adobe/adobedatasets/panoramas/home/Home/. Accessed Jan 2019
Andrea V, https://andreame.com/2019/11/12/stitch.html. Accessed Apr 2020
Bajpai P, Upadhyay A, Jana S, Kim J, Bandlamudi V (2018) High quality real-time panorama on mobile devices. In: IEEE international conference on multimedia & expo workshops (ICMEW)
Bay H, Ess A, Tuytelaars T, Gool L (2008) Speeded-up robust features (SURF). Comput Vis Image Underst 110(3):346–359
Bergler M, Weiherer M, Bergen T, Avenhaus M, Rauber D, Wittenberg T, Benz M (2018) Stitching pathological tissue images using DOP feature tracking. Informatik Aktuell:322–327
Bo X, Junwen W, Guangjie L, Yuewei D (2010) Image copy-move forgery detection based on SURF. In: International conference on multimedia information networking and security
Brown M, Lowe DG (2003) Recognising panoramas. In: '03 proceedings of the ninth IEEE international conference on computer vision (ICCV) - volume 2, pp 1218–1225
Brown M, Lowe D (2007) Automatic panoramic image stitching using invariant features. Int J Comput Vis 74(1):59–73
Burt P, Irani M, Hsu M, Anandan P, Hansen M (1999) Method and apparatus for performing mosaic based image compression. Sarnoff Corp. U.S. Patent 5, pp. 991,444
Dissanayake V, Herath S, Rasnayaka S, Seneviratne S, Vidanaarachchi R, Gamage C (2015) Quantitative and qualitative evaluation of performance and robustness of image stitching algorithms. In: International conference on digital image computing: techniques and applications (DICTA), pp 1–6
Ebtsam A, Elmogy M, El-Bakry H (2014) Image stitching based on feature extraction techniques: a survey. Int J Comput Appl 99:1–8
Fischler M, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun ACM 24(6):381–395
Girod B (1993) What’s wrong with mean-squared error. In: Digital images and human vision. the MIT press, pp 207–220
Goncalves H, Corte-Real L, Goncalves J (2011) Automatic image registration through image segmentation and SIFT. IEEE Trans Geosci Remote Sens 49:2589–2600
Hore A, Ziou D (2010) Image quality metrics: PSNR vs. SSIM. In: 20th international conference on pattern recognition, pp 2366–2369
Juan L, Oubong G (2010) SURF applied in panorama image stitching. In: 2nd international conference on image processing theory, tools and applications
Kale P, Singh K (2015) A technical analysis of image stitching algoritm. International Journal of Computer Science and Information Technologies 6(1):284–288
kushalvyas, https://github.com/kushalvyas/Python-Multiple-Image-Stitching. Accessed Mar 2019
Li A, Zhou S, Wang R (2017) An improved method for eliminating ghosting in image stitching. In: 9th international conference on intelligent human-machine systems and cybernetics (IHMSC), pp 415–418
Lin C, Tsai Y, Wang W, Chen L (2018) GPU-accelerated high-resolution image stitching with better initial guess. In: IEEE international conference on consumer electronics (ICCE)
Liu L, Li Z, Delp EJ (2009) Efficient and low-complexity surveillance video compression using backward-channel aware Wyner–Ziv video coding. IEEE Trans Circuits Syst Video Technol 19(4):452–465
Liu Y, Yao J, Liu K, Lu X, Xia M (2016) Optimal image stitching for concrete bridge bottom surfaces aided by 3d structure lines. In: International archives of the photogrammetry, remote sensing & spatial information sciences, pp 527–534
Luo B, Xu F, Richardt C, Yong J (2018) Parallax360: stereoscopic 360° scene representation for head-motion parallax. IEEE Trans Vis Comput Graph 24:1545–1553
Ma B, Ban X, Huang H, Liu W, Liu C, Wu D, Zhi Y (2019) A fast algorithm for material image sequential stitching. Computational Materials Science 158:1–13
Marr B (2015) Big data: using SMART big data, analytics and metrics to make better decisions and improve performance. Wiley, Chichester
Martens J-B, Meesters L (1998) Image dissimilarity. Signal Process 70:155–176
Mikolajczyk K, Schmid C (2005) A performance evaluation of local descriptors. IEEE Trans Pattern Analysis Machine Intelligence 27:1615–1630
Natthavut V, Jareonpon C (2015) Multi image stitching with cylindrical surface base on local feature matching for solving the distortion problem. In: Proceedings of the 3rd IIAE international conference on intelligent systems and image processing, pp 106–113
Outride.rs International Journalism Portal, https://outride.rs/en/temat/170-million-surveillance/. Accessed Apr 2019
Pacot M, Marcos N (2018) Feature-based stitching algorithm of multiple overlapping images from unmanned aerial vehicle system. Asian Journal of Business and Technology
Pan X, Lyu S (2010) Detecting image region duplication using SIFT features. In: IEEE international conference on acoustics, speech and signal processing, New York
Pang Y, Li W, Yuan Y, Pan J (2011) Fully affine invariant SURF for image matching. Neurocomputing Journal 85:6–10
Pappas T, Safranek R (2000) Perceptual criteria for image quality evaluation. In: Bovik A (ed) Handbook of image and video proc. Academic, Orlando
Pedro L, Gilson G, Neves L (2010) Segmentation and feature extraction of panoramic dental X-Ray images, pp 1–15
Pons A, Malo J, Artigas JM, Capilla P (1999) Image quality metric based on multidimensional contrast perception models. Displays 20:93–110
Qin Y, Xu H, Chen H (2014) Image feature points matching via improved ORB. In: IEEE international conference on progress in informatics and computing
Qinglin H, Huaqiang W, Xuguang W, Nanyun L Stitching video streams captured by multi-UAVs with stabilization. In: Proceedings tenth international conference on graphics and image processing
Ramaswamy A, Gubbi J, Raj R, Purushothaman B (2018) Frame stitching in indoor environment using drone captured images. In: 25th IEEE international conference on image processing (ICIP)
Rublee E, Rabaud V, Konolige K, Bradski G (2011) ORB: an efficient alternative to SIFT or SURF. In: IEEE international conference on computer vision, Barcelona (ICCV), pp 2564–2571
Sampat M, Wang Z, Gupta S, Bovik A, Markey MK (2009) Complex wavelet structural similarity: a new image similarity index. IEEE Trans Image Process 18(11):2385–2401
Sengupta A, Roy D (2018) Intellectual property-based lossless image compression for camera systems. IEEE Consumer Electronics Magazine 7(1):119–124
Sheikh HR, Bovik AC (2006) Image information and visual quality. IEEE Trans Image Process 15:430–444
Su J, Cheng H, Yang L, Luo A (2016) Bayesian view synthesis for video stitching. In: IEEE international conference on Multimedia & Expo Workshops (ICMEW)
Tareen S, Saleem Z (2018) A comparative analysis of SIFT, SURF, KAZE, AKAZE, ORB, and BRISK. In: Computing, international conference on mathematics and engineering technologies (iCoMET), pp 1–10
Tong Y, Zhang Q, Qi Y (2006) Image quality assessing by combining PSNR with SSIM. J Image and Graphics:1758–1763
Wang Z, Bovik AC (2006) Modern image quality assessment. Morgan & Claypool, San Rafael
Wang Z, Simoncelli EP, Bovik AC (2003) Multi-scale structural similarity for image quality assessment. In: Proc. IEEE asilomar conf. signals, syst. comput., pp 1398–1402
Wang B, Wei Z, Li Z, Hu W, Wang S, Zhang S, Du C, Shi W (2017) Region-based template matching method for multiview coastline image stitching. In: Proc 2017 8th IEEE Int. Conf. Software Eng. Service Sci. (ICSESS), pp 680–683
Xiang T, Xia G, Bai X, Zhang L (2018) Image stitching by line-guided local warping with global similarity constraint. Pattern Recogn 83:481–497
Xiaoyong Y, Hao L, Yunfei D, Baopeng L, Xiaobin Y, Wei G, Zongxi S, Peiyun Z (2018) Image matching algorithm with color information based on SIFT. In: Proceedings volume 10806, tenth international conference on digital Image processing (ICDIP)
Xie R, Yao J, Liu K, Lu X, Liu Y, Xia M, Zeng Q (2018) Automatic multi-image stitching for concrete bridge inspection by combining point and line features. Automation in Construction Journal 90:265–280
Yan W, Liu C, Luo W (2015) Fast and low complexity image stitching method on mobile phones. In: International conference on control, automation and information sciences (ICCAIS)
Zaragoza J, Chin T, Brown M, Suter D (2013) As-projective-as-possible image stitching with moving DLT. In: The IEEE conference on computer vision and pattern recognition (CVPR), pp 2339–2346
Zhuo L, Geng Z, Zhang J, Li X (2016) ORB feature based web pornographic image recognition. Neurocomputing Magazine 173:511–517
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Youssef, S., el Shehaby, M. & Fayed, S. A Smart multi-view panoramic imaging integrating stitching with geometric matrix relations among surveillance cameras (SMPI). Multimed Tools Appl 79, 30917–30981 (2020). https://doi.org/10.1007/s11042-020-09432-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09432-1