{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,19]],"date-time":"2024-09-19T15:34:17Z","timestamp":1726760057774},"reference-count":36,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2014,7,29]],"date-time":"2014-07-29T00:00:00Z","timestamp":1406592000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"Outdoor camera networks are becoming ubiquitous in critical urban areas of the largest cities around the world. Although current applications of camera networks are mostly tailored to video surveillance, recent research projects are exploiting their use to aid robotic systems in people-assisting tasks. Such systems require precise calibration of the internal and external parameters of the distributed camera network. Despite the fact that camera calibration has been an extensively studied topic, the development of practical methods for user-assisted calibration that minimize user intervention time and maximize precision still pose significant challenges. These camera systems have non-overlapping fields of view, are subject to environmental stress, and are likely to suffer frequent recalibration. In this paper, we propose the use of a 3D map covering the area to support the calibration process and develop an automated method that allows quick and precise calibration of a large camera network. We present two cases of study of the proposed calibration method: one is the calibration of the Barcelona Robot Lab camera network, which also includes direct mappings (homographies) between image coordinates and world points in the ground plane (walking areas) to support person and robot detection and localization algorithms. The second case consist of improving the GPS positioning of geo-tagged images taken with a mobile device in the Facultat de Matem\u00e0tiques i Estad\u00edstica (FME) patio at the Universitat Polit\u00e8cnica de Catalunya (UPC).<\/jats:p>","DOI":"10.3390\/s140813708","type":"journal-article","created":{"date-parts":[[2014,7,29]],"date-time":"2014-07-29T14:58:58Z","timestamp":1406645938000},"page":"13708-13729","source":"Crossref","is-referenced-by-count":6,"title":["Calibration of an Outdoor Distributed Camera Network with a 3D Point Cloud"],"prefix":"10.3390","volume":"14","author":[{"given":"Agust\u00edn","family":"Ortega","sequence":"first","affiliation":[{"name":"Institut de Rob\u00f2tica i Inform\u00e0tica Industrial, CSIC-UPC, Llorens Artigas 4-6,Barcelona 08028, Spain"}]},{"given":"Manuel","family":"Silva","sequence":"additional","affiliation":[{"name":"Institute for Systems and Robotics, Instituto Superior T\u00e9cnico, Av. Rovisco Pais 1, Lisbon 1049-001, Portugal"}]},{"given":"Ernesto","family":"Teniente","sequence":"additional","affiliation":[{"name":"Institut de Rob\u00f2tica i Inform\u00e0tica Industrial, CSIC-UPC, Llorens Artigas 4-6,Barcelona 08028, Spain"}]},{"given":"Ricardo","family":"Ferreira","sequence":"additional","affiliation":[{"name":"Institute for Systems and Robotics, Instituto Superior T\u00e9cnico, Av. Rovisco Pais 1, Lisbon 1049-001, Portugal"}]},{"given":"Alexandre","family":"Bernardino","sequence":"additional","affiliation":[{"name":"Institute for Systems and Robotics, Instituto Superior T\u00e9cnico, Av. Rovisco Pais 1, Lisbon 1049-001, Portugal"}]},{"given":"Jos\u00e9","family":"Gaspar","sequence":"additional","affiliation":[{"name":"Institute for Systems and Robotics, Instituto Superior T\u00e9cnico, Av. Rovisco Pais 1, Lisbon 1049-001, Portugal"}]},{"given":"Juan","family":"Andrade-Cetto","sequence":"additional","affiliation":[{"name":"Institut de Rob\u00f2tica i Inform\u00e0tica Industrial, CSIC-UPC, Llorens Artigas 4-6,Barcelona 08028, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2014,7,29]]},"reference":[{"key":"ref_1","unstructured":"Thrun, S., Burgard, W., and Fox, D. (2005). Probabilistic Robotics, MIT Press."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"6893","DOI":"10.3390\/s120606893","article-title":"Geometric and colour data fusion for outdoor 3D models","volume":"12","author":"Salamanca","year":"2012","journal-title":"Sensors"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Valencia, R., Teniente, E., Trulls, E., and Andrade-Cetto, J. (2009, January 10\u201315). 3D Mapping for urban service robots. Saint Louis, MO, USA.","DOI":"10.1109\/IROS.2009.5354277"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1109\/JRA.1987.1087109","article-title":"A versatile camera calibration technique for high accuracy 3D machine vision metrology using off-the-shelf TV cameras","volume":"3","author":"Tsai","year":"1987","journal-title":"IEEE J. Robot. Autom."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1330","DOI":"10.1109\/34.888718","article-title":"A flexible new technique for camera calibration","volume":"22","author":"Zhang","year":"2000","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s00138-011-0398-9","article-title":"Analysis of Tsai calibration method using two- and three-dimensional calibration objects","volume":"24","author":"Samper","year":"2013","journal-title":"Mach. Vis. Appl."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2027","DOI":"10.3390\/s100302027","article-title":"Automatic chessboard detection for intrinsic and extrinsic camera parameter calibration","volume":"10","author":"Armingol","year":"2010","journal-title":"Sensors"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1007\/s00138-012-0446-0","article-title":"Camera calibration with enclosing ellipses by an extended application of generalized eigenvalue decomposition","volume":"24","author":"Cai","year":"2013","journal-title":"Mach. Vis. Appl."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1007\/s00138-007-0093-z","article-title":"Self-identifying patterns for plane-based camera calibration","volume":"19","author":"Fiala","year":"2008","journal-title":"Mach. Vis. Appl."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Hartley, R., and Zisserman, A. (2004). Multiple View Geometry in Computer Vision, Cambridge University Press. [2nd ed.].","DOI":"10.1017\/CBO9780511811685"},{"key":"ref_11","unstructured":"Okuma, K., Little, J., and Lowe, D.G. (2004, January 27\u201330). Automatic rectification of long image sequences. Jeju Island, Korea."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1162\/105474605774785325","article-title":"A convenient multicamera self-calibration for virtual environments","volume":"14","author":"Svoboda","year":"2005","journal-title":"Presence Teleoper. Virtual Environ."},{"key":"ref_13","unstructured":"Yokoya, T., Hasegawa, T., and Kurazume, R. (2008, January 19\u201323). Calibration of distributed vision network in unified coordinate system by mobile robots. Pasadena, CA, USA."},{"key":"ref_14","unstructured":"Rahimi, A., Dunagan, B., and Darrell, T. (July, January 27). Simultaneous calibration and tracking with a network of non-overlapping sensors. Washington, DC, USA."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"991","DOI":"10.1016\/j.cviu.2010.05.003","article-title":"GPS coordinates estimation and camera calibration from solar shadows","volume":"114","author":"Junejo","year":"2010","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1007\/s00138-006-0045-z","article-title":"Probabilistic-topological calibration of widely distributed camera networks","volume":"18","author":"Ukita","year":"2007","journal-title":"Mach. Vis. Appl."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"611","DOI":"10.1016\/j.cviu.2010.01.007","article-title":"Exploiting distinctive visual landmark maps in pan-tilt-zoom camera networks","volume":"114","author":"Bimbo","year":"2010","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"952","DOI":"10.1016\/j.cviu.2010.03.003","article-title":"An automatic calibration method for stereo-based 3D distributed smart camera networks","volume":"114","author":"Mavrinac","year":"2010","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"803","DOI":"10.1109\/TSMCB.2007.895366","article-title":"Autoconfiguration of a dynamic nonoverlapping camera network","volume":"37","author":"Junejo","year":"2007","journal-title":"IEEE Trans. Syst. Man Cybern. B Cybern."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Geiger, A., Moosmann, F., Car, O., and Schuster, B. (2012, January 14\u201318). Automatic camera and range sensor calibration using a single shot. Saint Paul, MN, USA.","DOI":"10.1109\/ICRA.2012.6224570"},{"key":"ref_21","unstructured":"Scaramuzza, D., Harati, A., and Siegwart, R. (November, January 29). Extrinsic self calibration of a camera and a 3D laser range finder from natural scenes. San Diego, CA, USA."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"452","DOI":"10.1177\/0278364911435689","article-title":"3D LIDAR-camera intrinsic and extrinsic calibration: Identifiability and analytical least-squares-based initialization","volume":"31","author":"Mirzaei","year":"2012","journal-title":"Int. J. Robot. Res."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1016\/j.cviu.2011.07.009","article-title":"A systematic approach for 2D-image to 3D-range registration in urban environments","volume":"116","author":"Liu","year":"2012","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1091","DOI":"10.1109\/TSMCB.2006.872271","article-title":"Dynamic calibration of pan-tilt-zoom cameras for traffic monitoring","volume":"36","author":"Song","year":"2006","journal-title":"IEEE Trans. Syst. Man Cybern. B Cybern."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Ortega, A., Dias, B., Teniente, E., Bernardino, A., Gaspar, J., and Andrade-Cetto, J. (2009, January 10\u201315). Calibrating an outdoor distributed camera network using laser range finder data. Saint Louis, MO, USA.","DOI":"10.1109\/IROS.2009.5354294"},{"key":"ref_26","unstructured":"Ortega, A., Haddad, I., and Andrade-Cetto, J. (2009, January 23\u201325). Graph-based segmentation of range data with applications to 3D urban mapping. Barcelona, Spain."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1023\/B:VISI.0000022288.19776.77","article-title":"Efficient graph-based image segmentation","volume":"59","author":"Felzenszwalb","year":"2004","journal-title":"Int. J. Comput. Vis."},{"key":"ref_28","unstructured":"Cormen, T.H., Leiserson, C.E., and Rivest, R.L. (1992). Introduction to Algorithms, MIT Press."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"891","DOI":"10.1145\/293347.293348","article-title":"An optimal algorithm for approximate nearest neighbor searching","volume":"45","author":"Arya","year":"1998","journal-title":"J. ACM"},{"key":"ref_30","first-page":"2","article-title":"Comparison of nearest-neighbor-search strategies and implementations for efficient shape registration","volume":"3","author":"Elseberg","year":"2012","journal-title":"J. Softw. Eng. Robot."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"722","DOI":"10.1109\/TPAMI.2008.300","article-title":"LSD: A fast line segment detector with a false detection control","volume":"32","author":"Jakubowicz","year":"2010","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1145\/358669.358692","article-title":"Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography","volume":"24","author":"Fischler","year":"1981","journal-title":"Commun. ACM"},{"key":"ref_33","unstructured":"Silva, M., Ferreira, R., and Gaspar, J. (2012, January 7). Camera calibration using a color-depth camera: Points and lines based DLT including radial distortion. Vilamoura, Portugal."},{"key":"ref_34","unstructured":"L\u00fctkepohl, H. (1996). Handbook of Matrices, Wiley and Sons."},{"key":"ref_35","unstructured":"Fitzgibbon, A. (2001, January 8\u201314). Simultaneous linear estimation of multiple view geometry and lens distortion. Kauai, HI, USA."},{"key":"ref_36","unstructured":"Teniente, E.H., Morta, M., Ortega, A., Trulls, E., and Andrade-Cetto, J. Barcelona Robot Lab Data Set. Avaiable online http:\/\/www.iri.upc.edu\/research\/webprojects\/pau\/datasets\/BRL\/php\/dataset.php."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/14\/8\/13708\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,2]],"date-time":"2024-06-02T16:58:02Z","timestamp":1717347482000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/14\/8\/13708"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,7,29]]},"references-count":36,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2014,8]]}},"alternative-id":["s140813708"],"URL":"https:\/\/doi.org\/10.3390\/s140813708","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,7,29]]}}}