{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T02:14:42Z","timestamp":1760235282376,"version":"build-2065373602"},"reference-count":39,"publisher":"MDPI AG","issue":"16","license":[{"start":{"date-parts":[[2021,8,5]],"date-time":"2021-08-05T00:00:00Z","timestamp":1628121600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100012277","name":"UAE Space Agency","doi-asserted-by":"publisher","award":["SA12-2018-013"],"award-info":[{"award-number":["SA12-2018-013"]}],"id":[{"id":"10.13039\/501100012277","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>The acquisition of satellite images over a wide area is often carried out across seasons because of satellite orbits and atmospheric conditions (e.g., cloud cover, dust, etc.). This results in spectral mismatch between adjacent scenes as the sun angle and the atmospheric conditions will be different for different acquisitions. In this work, we developed an approach to generate seamless mosaics using Scale-Invariant Features Transformation (SIFT). In this process, we make use of the overlapping areas between two adjacent scenes and then map spectral values of one imagery scene to another based on the filtered points detected by SIFT features to create a seamless mosaic. We make use of the Random Sample Consensus (RANSAC) method successively to filter out obtained SIFT points across adjacent tiles and to remove spectral outliers across each band of an image. Several high resolution satellite images acquired with WorldView-2 and Dubaisat-2 satellites, and medium resolution Sentinel-2 satellite imagery are used for experimentation. The experimental results show that the proposed approach can generate good seamless mosaics. Furthermore, Sentinel-2\u2019s level 2A (L2A) product surface reflectance data is used to adjust the spectral values for color consistency.<\/jats:p>","DOI":"10.3390\/rs13163094","type":"journal-article","created":{"date-parts":[[2021,8,5]],"date-time":"2021-08-05T21:43:53Z","timestamp":1628199833000},"page":"3094","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Automatic Generation of Seamless Mosaics Using Invariant Features"],"prefix":"10.3390","volume":"13","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1604-9138","authenticated-orcid":false,"given":"Prajowal","family":"Manandhar","sequence":"first","affiliation":[{"name":"National Space Science and Technology Center, United Arab Emirates University, Al Ain 15551, United Arab Emirates"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8120-3763","authenticated-orcid":false,"given":"Ahmad","family":"Jalil","sequence":"additional","affiliation":[{"name":"National Space Science and Technology Center, United Arab Emirates University, Al Ain 15551, United Arab Emirates"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khaled","family":"AlHashmi","sequence":"additional","affiliation":[{"name":"National Space Science and Technology Center, United Arab Emirates University, Al Ain 15551, United Arab Emirates"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3335-1790","authenticated-orcid":false,"given":"Prashanth","family":"Marpu","sequence":"additional","affiliation":[{"name":"Space Program, Group 42, Abu Dhabi 111999, United Arab Emirates"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,8,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"236","DOI":"10.1016\/j.imavis.2019.07.002","article-title":"Image mosaicing: A deeper insight","volume":"89","author":"Pandey","year":"2019","journal-title":"Image Vis. Comput."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/MGRS.2019.2921780","article-title":"Remote sensing image mosaicking: Achievements and challenges","volume":"7","author":"Li","year":"2019","journal-title":"IEEE Geosci. Remote Sens. Mag."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"969","DOI":"10.1109\/TIP.2005.863958","article-title":"Seamless image stitching by minimizing false edges","volume":"15","author":"Zomet","year":"2006","journal-title":"IEEE Trans. Image Process."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Sibiryakov, A., and Bober, M. (2006, January 29). Image registration using RST-clustering and its application in remote sensing. Proceedings of the International Society for Optics and Photonics, Image and Signal Processing for Remote Sensing XII, Stockholm, Sweden.","DOI":"10.1117\/12.687360"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"073468","DOI":"10.1117\/1.JRS.7.073468","article-title":"Trimmed strategy for affine registration of point sets","volume":"7","author":"Peng","year":"2013","journal-title":"J. Appl. Remote Sens."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Zaragoza, J., Chin, T.J., Brown, M.S., and Suter, D. (2013, January 23\u201328). As-projective-as-possible image stitching with moving DLT. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Portland, OR, USA.","DOI":"10.1109\/CVPR.2013.303"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Szeliski, R. (2006). Image alignment and stitching. Handbook of Mathematical Models in Computer Vision, Springer.","DOI":"10.1007\/0-387-28831-7_17"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Liu, J., Li, H.T., and Gu, H.Y. (2011, January 9\u201311). Study of Color Balance for Remote Sensing Imagery Mosaic. Proceedings of the 2011 International Symposium on Image and Data Fusion, Yunnan, China.","DOI":"10.1109\/ISIDF.2011.6024299"},{"key":"ref_9","unstructured":"Uyttendaele, M., Eden, A., and Skeliski, R. (2001, January 8\u201314). Eliminating ghosting and exposure artifacts in image mosaics. Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR 2001, Kauai, HI, USA."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Shum, H.Y., and Szeliski, R. (2001). Construction of panoramic image mosaics with global and local alignment. Panoramic Vision, Springer.","DOI":"10.1007\/978-1-4757-3482-9_13"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1023\/A:1023082924255","article-title":"Generalized mosaicing: High dynamic range in a wide field of view","volume":"53","author":"Schechner","year":"2003","journal-title":"Int. J. Comput. Vis."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1809","DOI":"10.1109\/TIP.2011.2176952","article-title":"A variational method for multiple-image blending","volume":"21","author":"Wang","year":"2011","journal-title":"IEEE Trans. Image Process."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Fang, J., Wang, X., Zhu, T., Liu, X., Zhang, X., and Zhao, D. (August, January 28). A Novel Mosaic Method for UAV-Based Hyperspectral Images. Proceedings of the IGARSS 2019\u20142019 IEEE International Geoscience and Remote Sensing Symposium, Yokohama, Japan.","DOI":"10.1109\/IGARSS.2019.8900057"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"429","DOI":"10.1175\/JTECH-D-19-0134.1","article-title":"GeoColor: A Blending Technique for Satellite Imagery","volume":"37","author":"Miller","year":"2020","journal-title":"J. Atmos. Ocean. Technol."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1318","DOI":"10.1137\/110819871","article-title":"A variational approach for image stitching I","volume":"6","author":"Wang","year":"2013","journal-title":"SIAM J. Imaging Sci."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Tao, M.W., Johnson, M.K., and Paris, S. (2010, January 5\u201311). Error-tolerant image compositing. Proceedings of the European Conference on Computer Vision, Crete, Greece.","DOI":"10.1007\/978-3-642-15549-9_3"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Levin, A., Zomet, A., Peleg, S., and Weiss, Y. (2004, January 11\u201314). Seamless image stitching in the gradient domain. Proceedings of the European Conference on Computer Vision, Prague, Czech Republic.","DOI":"10.1007\/978-3-540-24673-2_31"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"181526","DOI":"10.1109\/ACCESS.2020.2995153","article-title":"Image Mosaicing Based on Improved Optimal Seam-Cutting","volume":"8","author":"Ai","year":"2020","journal-title":"IEEE Access"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"269","DOI":"10.1007\/BF01386390","article-title":"A note on two problems in connexion with graphs","volume":"1","author":"Dijkstra","year":"1959","journal-title":"Numer. Math."},{"key":"ref_20","unstructured":"Davis, J. (1998, January 25). Mosaics of scenes with moving objects. Proceedings of the 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No. 98CB36231), Santa Barbara, CA, USA."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1016\/j.isprsjprs.2009.09.001","article-title":"Seam-line determination for image mosaicking: A technique minimizing the maximum local mismatch and the global cost","volume":"65","author":"Chon","year":"2010","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Avidan, S., and Shamir, A. (2007). Seam carving for content-aware image resizing. ACM SIGGRAPH 2007 Papers, Association for Computing Machinery.","DOI":"10.1145\/1275808.1276390"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1737","DOI":"10.1109\/TGRS.2008.2009880","article-title":"Automatic generation of seamline network using area Voronoi diagrams with overlap","volume":"47","author":"Pan","year":"2009","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1109\/LGRS.2011.2167712","article-title":"Tracking of vector roads for the determination of seams in aerial image mosaics","volume":"9","author":"Wan","year":"2011","journal-title":"IEEE Geosci. Remote Sens. Lett."},{"key":"ref_25","unstructured":"Jia, J., and Tang, C.K. (2005, January 17\u201321). Eliminating structure and intensity misalignment in image stitching. Proceedings of the Tenth IEEE International Conference on Computer Vision (ICCV\u201905) Volume 1, Beijing, China."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"597","DOI":"10.1016\/j.imavis.2008.04.014","article-title":"Fast image blending using watersheds and graph cuts","volume":"27","author":"Gracias","year":"2009","journal-title":"Image Vis. Comput."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11220-014-0101-0","article-title":"Fusion based seamless mosaic for remote sensing images","volume":"15","author":"Lu","year":"2014","journal-title":"Sens. Imaging"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1016\/0167-8655(94)00096-L","article-title":"Color matching for image retrieval","volume":"16","author":"Mehtre","year":"1995","journal-title":"Pattern Recognit. Lett."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"3075","DOI":"10.1109\/TGRS.2007.897692","article-title":"Image fusion processing for IKONOS 1-m color imagery","volume":"45","author":"Kalpoma","year":"2007","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"3446","DOI":"10.1109\/TGRS.2009.2023114","article-title":"Precision registration and mosaicking of multicamera images","volume":"47","author":"Holtkamp","year":"2009","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1016\/j.isprsjprs.2015.09.009","article-title":"A robust mosaicking procedure for high spatial resolution remote sensing images","volume":"109","author":"Li","year":"2015","journal-title":"ISPRS J. Photogramm. Remote Sens."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1023\/A:1007927408552","article-title":"Performance evaluation of RANSAC family","volume":"24","author":"Choi","year":"1997","journal-title":"J. Comput. Vis."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"717","DOI":"10.1007\/s12530-019-09279-4","article-title":"Robust aerial image mosaicing algorithm based on fuzzy outliers rejection","volume":"11","author":"Lati","year":"2020","journal-title":"Evol. Syst."},{"key":"ref_34","first-page":"897","article-title":"Towards Rectifying the Effect on Image Registration of Pointing Inaccuracies in Nanosatellites Using Deep Convolutional Neural Networks","volume":"9","author":"Manandhar","year":"2020","journal-title":"J. Small Satell."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"5763","DOI":"10.1080\/01431161.2016.1249306","article-title":"Colour balancing of satellite imagery based on a colour reference library","volume":"37","author":"Yu","year":"2016","journal-title":"Int. J. Remote Sens."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Manandhar, P., Marpu, P.R., Aung, Z., and Melgani, F. (2019). Towards automatic extraction and updating of VGI-based road networks using deep learning. Remote Sens., 11.","DOI":"10.3390\/rs11091012"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Naixin, Q., Shengxiu, Z., Lijia, C., Xiaogang, Y., and Qiao, S. (2017, January 28\u201330). A robust to outliers method for estimating the homography. Proceedings of the 2017 29th Chinese Control And Decision Conference (CCDC), Chongqing, China.","DOI":"10.1109\/CCDC.2017.7978770"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"952","DOI":"10.1109\/TIP.2004.828416","article-title":"Analysis on multiresolution mosaic images","volume":"13","author":"Su","year":"2004","journal-title":"IEEE Trans. Image Process."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1145\/245.247","article-title":"A multiresolution spline with application to image mosaics","volume":"2","author":"Burt","year":"1983","journal-title":"ACM Trans. Graph. (TOG)"}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/13\/16\/3094\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T06:41:17Z","timestamp":1760164877000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/13\/16\/3094"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,8,5]]},"references-count":39,"journal-issue":{"issue":"16","published-online":{"date-parts":[[2021,8]]}},"alternative-id":["rs13163094"],"URL":"https:\/\/doi.org\/10.3390\/rs13163094","relation":{},"ISSN":["2072-4292"],"issn-type":[{"type":"electronic","value":"2072-4292"}],"subject":[],"published":{"date-parts":[[2021,8,5]]}}}