{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T10:39:53Z","timestamp":1776076793349,"version":"3.50.1"},"reference-count":48,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2017,7,1]],"date-time":"2017-07-01T00:00:00Z","timestamp":1498867200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Geospatial co-registration is a mandatory prerequisite when dealing with remote sensing data. Inter- or intra-sensoral misregistration will negatively affect any subsequent image analysis, specifically when processing multi-sensoral or multi-temporal data. In recent decades, many algorithms have been developed to enable manual, semi- or fully automatic displacement correction. Especially in the context of big data processing and the development of automated processing chains that aim to be applicable to different remote sensing systems, there is a strong need for efficient, accurate and generally usable co-registration. Here, we present AROSICS (Automated and Robust Open-Source Image Co-Registration Software), a Python-based open-source software including an easy-to-use user interface for automatic detection and correction of sub-pixel misalignments between various remote sensing datasets. It is independent of spatial or spectral characteristics and robust against high degrees of cloud coverage and spectral and temporal land cover dynamics. The co-registration is based on phase correlation for sub-pixel shift estimation in the frequency domain utilizing the Fourier shift theorem in a moving-window manner. A dense grid of spatial shift vectors can be created and automatically filtered by combining various validation and quality estimation metrics. Additionally, the software supports the masking of, e.g., clouds and cloud shadows to exclude such areas from spatial shift detection. The software has been tested on more than 9000 satellite images acquired by different sensors. The results are evaluated exemplarily for two inter-sensoral and two intra-sensoral use cases and show registration results in the sub-pixel range with root mean square error fits around 0.3 pixels and better.<\/jats:p>","DOI":"10.3390\/rs9070676","type":"journal-article","created":{"date-parts":[[2017,7,3]],"date-time":"2017-07-03T10:27:31Z","timestamp":1499077651000},"page":"676","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":214,"title":["AROSICS: An Automated and Robust Open-Source Image Co-Registration Software for Multi-Sensor Satellite Data"],"prefix":"10.3390","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4106-8928","authenticated-orcid":false,"given":"Daniel","family":"Scheffler","sequence":"first","affiliation":[{"name":"Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences, Section Remote Sensing, Telegrafenberg, 14473 Potsdam, Germany"},{"name":"Geography Department, Humboldt University Berlin, Unter den Linden 6, 10099 Berlin, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9999-7255","authenticated-orcid":false,"given":"Andr\u00e9","family":"Hollstein","sequence":"additional","affiliation":[{"name":"Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences, Section Remote Sensing, Telegrafenberg, 14473 Potsdam, Germany"}]},{"given":"Hannes","family":"Diedrich","sequence":"additional","affiliation":[{"name":"Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences, Section Remote Sensing, Telegrafenberg, 14473 Potsdam, Germany"}]},{"given":"Karl","family":"Segl","sequence":"additional","affiliation":[{"name":"Helmholtz Centre Potsdam GFZ German Research Centre for Geosciences, Section Remote Sensing, Telegrafenberg, 14473 Potsdam, Germany"}]},{"given":"Patrick","family":"Hostert","sequence":"additional","affiliation":[{"name":"Geography Department, Humboldt University Berlin, Unter den Linden 6, 10099 Berlin, Germany"},{"name":"Integrated Research Institute on Transformations of Human-Environment Systems (IRI THESys), Humboldt University Berlin, Unter den Linden 6, 10099 Berlin, Germany"}]}],"member":"1968","published-online":{"date-parts":[[2017,7,1]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1054","DOI":"10.1109\/36.175340","article-title":"The Impact of Misregistration on Change Detection","volume":"30","author":"Townshend","year":"1992","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1566","DOI":"10.1109\/36.718860","article-title":"The effects of image misregistration on the accuracy of remotely sensed change detection","volume":"36","author":"Dai","year":"1998","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"603","DOI":"10.1109\/TGRS.2013.2242895","article-title":"Automatic Registration of Multisensor Images Using an Integrated Spatial and Mutual Information ( SMI ) Metric","volume":"52","author":"Liang","year":"2014","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"375","DOI":"10.14358\/PERS.73.4.375","article-title":"Robustness of Change Detection Algorithms in the Presence of Registration Errors","volume":"73","author":"Sundaresan","year":"2007","journal-title":"Photogramm. Eng. Remote Sens."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2572","DOI":"10.3390\/rs6032572","article-title":"Robust Automated Image Co-Registration of Optical Multi-Sensor Time Series Data: Database Generation for Multi-Temporal Landslide Detection","volume":"6","author":"Behling","year":"2014","journal-title":"Remote Sens."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"370","DOI":"10.1109\/TGRS.1982.350457","article-title":"A quantitative applications-oriented evaluation of thematic mapper design specifications","volume":"75","author":"Swain","year":"1982","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Le Moigne, J., Netanyahu, N.S., and Eastman, R.D. (2011). Image Registration for Remote Sensing, Cambridge University Press. [1st ed.].","DOI":"10.1017\/CBO9780511777684"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.17485\/ijst\/2015\/v8i26\/81048","article-title":"A Survey of Registration Techniques in Remote Sensing Images","volume":"8","author":"Dalmiya","year":"2015","journal-title":"Indian J. Sci. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"977","DOI":"10.1016\/S0262-8856(03)00137-9","article-title":"Image registration methods: A survey","volume":"21","author":"Flusser","year":"2003","journal-title":"Image Vis. Comput."},{"key":"ref_10","first-page":"3701","article-title":"Mutual information based image registration for remote sensing data","volume":"24","author":"Chen","year":"2003","journal-title":"Electr. Eng. Comput. Sci."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Long, T., Jiao, W., He, G., and Zhang, Z. (2016). A fast and reliable matching method for automated georeferencing of remotely-sensed imagery. Remote Sens., 8.","DOI":"10.3390\/rs8010056"},{"key":"ref_12","first-page":"103","article-title":"Remote Sensing Image Registration Techniques: A Survey","volume":"Volume 6134","author":"Elmoataz","year":"2010","journal-title":"Image and Signal Processing. ICISP 2010. Lecture Notes in Computer Science"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"325","DOI":"10.1145\/146370.146374","article-title":"A survey of image registration techniques","volume":"24","author":"Brown","year":"1992","journal-title":"ACM Comput. Surv."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"462","DOI":"10.1111\/j.1477-9730.2012.00689.x","article-title":"Automatic Co-Registration of Satellite Time Series","volume":"27","author":"Gianinetto","year":"2012","journal-title":"Photogramm. Rec."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1483","DOI":"10.1109\/TGRS.2007.892601","article-title":"ARRSI: Automatic registration of remote-sensing images","volume":"45","author":"Wong","year":"2007","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1529","DOI":"10.1109\/TGRS.2006.888937","article-title":"Automatic and Precise Orthorectification and Coregistration and Subpixel Correlation of Satellite Images, Application to Ground Deformation Measurements","volume":"45","author":"Leprince","year":"2007","journal-title":"IEEE J. Geosci. Rem. Sens."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"33515","DOI":"10.1117\/1.3104620","article-title":"Automated registration and orthorectification package for Landsat and Landsat-like data processing","volume":"3","author":"Gao","year":"2009","journal-title":"J. Appl. Remote Sens."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Yan, L., Roy, D., Zhang, H., Li, J., and Huang, H. (2016). An Automated Approach for Sub-Pixel Registration of Landsat-8 Operational Land Imager (OLI) and Sentinel-2 Multi Spectral Instrument (MSI) Imagery. Remote Sens., 8.","DOI":"10.3390\/rs8060520"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1109\/83.988953","article-title":"Extension of phase correlation to subpixel registration","volume":"11","author":"Foroosh","year":"2002","journal-title":"IEEE Trans. Image Process."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1156","DOI":"10.1109\/34.387491","article-title":"Symmetric Phase-Only Matched Filtering of Fourier-Mellin Transforms for Image Registration and Recognition","volume":"16","author":"Chen","year":"1994","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1016\/j.rse.2011.11.024","article-title":"Evaluation of existing image matching methods for deriving glacier surface displacements globally from optical satellite imagery","volume":"118","author":"Heid","year":"2012","journal-title":"Remote Sens. Environ."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"1214","DOI":"10.1080\/2150704X.2013.860565","article-title":"Performance of correlation approaches for the evaluation of spatial distortion reductions","volume":"4","author":"Rogass","year":"2013","journal-title":"Remote Sens. Lett."},{"key":"ref_23","first-page":"130","article-title":"Area Based Image Matching Methods\u2014A Survey","volume":"2","author":"Joglekar","year":"2012","journal-title":"Int. J. Emerg. Technol. Adv. Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"4143","DOI":"10.1109\/TGRS.2015.2391999","article-title":"A Novel Subpixel Phase Correlation Method Using Singular Value Decomposition and Unified Random Sample Consensus","volume":"53","author":"Tong","year":"2015","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1016\/j.rse.2016.08.025","article-title":"A note on the temporary misregistration of Landsat-8 Operational Land Imager (OLI) and Sentinel-2 Multi Spectral Instrument (MSI) imagery","volume":"186","author":"Storey","year":"2016","journal-title":"Remote Sens. Environ."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1859","DOI":"10.1109\/TGRS.2008.2006983","article-title":"TerraSAR-X precise trajectory estimation and quality assessment","volume":"47","author":"Yoon","year":"2009","journal-title":"IEEE Trans. Geosci. Remote Sens."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"920","DOI":"10.1002\/ecy.1730","article-title":"A survival guide to Landsat preprocessing","volume":"98","author":"Young","year":"2017","journal-title":"Ecology"},{"key":"ref_28","unstructured":"Bracewell, R.N. (1965). The Fourier Transform and Its Applications, McGraw-Hill."},{"key":"ref_29","unstructured":"Open Source Geospatial Foundation (2017, April 19). GDAL Raster Formats. Available online: http:\/\/www.gdal.org\/formats_list.html."},{"key":"ref_30","unstructured":"Luan, X., Yu, F., Zhou, H., Li, X., Song, D., and Wu, B. (2012, January 18\u201320). Illumination-robust area-based stereo matching with improved census transform. Proceedings of the 2012 International Conference on Measurement, Information and Control (MIC), Harbin, China."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"216","DOI":"10.1109\/JPROC.2004.840301","article-title":"The design and implementation of FFTW3","volume":"93","author":"Frigo","year":"2005","journal-title":"Proc. IEEE"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Frigo, M., and Johnson, S. (1997). The Fastest Fourier Transform in the West. Technical Report MIT-LCS-TR-728, MIT Lab for Computer Science.","DOI":"10.21236\/ADA479065"},{"key":"ref_33","unstructured":"Kuglin, C.D., and Hines, D.C. (1975, January 1\u20134). The phase correlation image alignment method. Proceedings of the IEEE Conference on Cybernetics and Society, Banff, AB, Canada."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1109\/TIP.2004.838692","article-title":"Pseudo-polar based estimation of large translations rotations and scalings in images","volume":"14","author":"Keller","year":"2005","journal-title":"IEEE Trans. Image Process."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"600","DOI":"10.1109\/TIP.2003.819861","article-title":"Image quality assessment: From error visibility to structural similarity","volume":"13","author":"Wang","year":"2004","journal-title":"IEEE Trans. Image Process."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"613","DOI":"10.1007\/s10043-009-0119-z","article-title":"Exact global histogram specification optimized for structural similarity","volume":"16","author":"Avanaki","year":"2009","journal-title":"Opt. Rev."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/358669.358692","article-title":"Random Sample Consensus: A Paradigm for Model Fitting with Applicatlons to Image Analysis and Automated Cartography","volume":"24","author":"Fischler","year":"1981","journal-title":"Commun. ACM"},{"key":"ref_38","first-page":"21","article-title":"Optimal RANSAC\u2014Towards a repeatable algorithm for finding the optimal set","volume":"21","author":"Hast","year":"2013","journal-title":"J. WSCG"},{"key":"ref_39","first-page":"123","article-title":"Automatic estimation of the inlier threshold in robust multiple structures fitting","volume":"Volume 5716","author":"Foggia","year":"2009","journal-title":"Image Analysis and Processing\u2014ICIAP 2009. ICIAP 2009. Lecture Notes in Computer Science"},{"key":"ref_40","unstructured":"Subbarao, R., and Meer, P. (July, January USA). Beyond RANSAC: User independent robust regression. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, New York, NY, UAS."},{"key":"ref_41","unstructured":"Earthstar Geographics LCC (2017, April 19). TerraColor\u00ae Global Landsat Satellite Images of Earth. Available online: http:\/\/www.terracolor.net\/index.html."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1080\/01431161.2013.798877","article-title":"Radiometric and geometric assessment of data from the RapidEye constellation of satellites","volume":"34","author":"Chander","year":"2013","journal-title":"Int. J. Remote Sens."},{"key":"ref_43","unstructured":"Clerc, S. (2017, April 22). Sentinel-2 Data Quality Report Issue 1 (November 2015). Available online: https:\/\/earth.esa.int\/documents\/247904\/685211\/Sentinel-2+Data+Quality+Report+Issue+01+%28November+2015%29\/74295984-60d0-479e-b6ea-f04e25a84f5a?version=1.2."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Gascon, F., Th\u00e9paut, O., Jung, M., Francesconi, B., Louis, J., Lonjou, V., Lafrance, B., Massera, S., Gaudel-Vacaresse, A., and Languille, F. (2017). Copernicus Sentinel-2 Calibration and Products Validation Status. Remote Sens., 9.","DOI":"10.3390\/rs9060584"},{"key":"ref_45","unstructured":"Zhang, S., Foerster, S., Medeiros, P., and Waske, B. Monitoring water extent in macrophyte covered reservoirs in NE Brazil using TerraSAR-X time series data, (submitted)."},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"511","DOI":"10.1007\/s00348-005-0942-3","article-title":"Two-dimensional Gaussian regression for sub-pixel displacement estimation in particle image velocimetry or particle position estimation in particle tracking velocimetry","volume":"38","author":"Nobach","year":"2005","journal-title":"Exp. Fluids"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Averbuch, A., and Keller, Y. (2002, January 13\u201317). FFT based image registration. Proceedings of the IEEE International Conference on Acoustics Speech and Signal Processing, Orlando, FL, USA.","DOI":"10.1109\/ICASSP.2002.5745436"},{"key":"ref_48","unstructured":"Helmholtz-Centre Potsdam\u2014GFZ German Research Centre for Geosciences (2017, April 19). GFZ Time Series System for Sentinel-2. Available online: http:\/\/www.gfz-potsdam.de\/gts2."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/9\/7\/676\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:41:07Z","timestamp":1760208067000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/9\/7\/676"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,7,1]]},"references-count":48,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2017,7]]}},"alternative-id":["rs9070676"],"URL":"https:\/\/doi.org\/10.3390\/rs9070676","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,7,1]]}}}