{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T00:29:35Z","timestamp":1761611375637,"version":"build-2065373602"},"reference-count":25,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2015,8,4]],"date-time":"2015-08-04T00:00:00Z","timestamp":1438646400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In this paper, we propose a novel extrinsic calibration method for camera networks using a sphere as the calibration object. First of all, we propose an easy and accurate method to estimate the 3D positions of the sphere center w.r.t. the local camera coordinate system. Then, we propose to use orthogonal procrustes analysis to pairwise estimate the initial camera relative extrinsic parameters based on the aforementioned estimation of 3D positions. Finally, an optimization routine is applied to jointly refine the extrinsic parameters for all cameras. Compared to existing sphere-based 3D position estimators which need to trace and analyse the outline of the sphere projection in the image, the proposed method requires only very simple image processing: estimating the area and the center of mass of the sphere projection. Our results demonstrate that we can get a more accurate estimate of the extrinsic parameters compared to other sphere-based methods. While existing state-of-the-art calibration methods use point like features and epipolar geometry, the proposed method uses the sphere-based 3D position estimate. This results in simpler computations and a more flexible and accurate calibration method. Experimental results show that the proposed approach is accurate, robust, flexible and easy to use.<\/jats:p>","DOI":"10.3390\/s150818985","type":"journal-article","created":{"date-parts":[[2015,8,5]],"date-time":"2015-08-05T03:18:55Z","timestamp":1438744735000},"page":"18985-19005","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":36,"title":["Extrinsic Calibration of Camera Networks Using a Sphere"],"prefix":"10.3390","volume":"15","author":[{"given":"Junzhi","family":"Guan","sequence":"first","affiliation":[{"name":"Image Processing and Interpretation, TELIN, Ghent University\/iMinds, Sint Pietersnieuwstraat 41, 9000 Gent, Belgium"}]},{"given":"Francis","family":"Deboeverie","sequence":"additional","affiliation":[{"name":"Image Processing and Interpretation, TELIN, Ghent University\/iMinds, Sint Pietersnieuwstraat 41, 9000 Gent, Belgium"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1822-3881","authenticated-orcid":false,"given":"Maarten","family":"Slembrouck","sequence":"additional","affiliation":[{"name":"Image Processing and Interpretation, TELIN, Ghent University\/iMinds, Sint Pietersnieuwstraat 41, 9000 Gent, Belgium"}]},{"given":"Dirk","family":"Van Haerenborgh","sequence":"additional","affiliation":[{"name":"Image Processing and Interpretation, TELIN, Ghent University\/iMinds, Sint Pietersnieuwstraat 41, 9000 Gent, Belgium"}]},{"given":"Dimitri","family":"Van Cauwelaert","sequence":"additional","affiliation":[{"name":"Image Processing and Interpretation, TELIN, Ghent University\/iMinds, Sint Pietersnieuwstraat 41, 9000 Gent, Belgium"}]},{"given":"Peter","family":"Veelaert","sequence":"additional","affiliation":[{"name":"Image Processing and Interpretation, TELIN, Ghent University\/iMinds, Sint Pietersnieuwstraat 41, 9000 Gent, Belgium"}]},{"given":"Wilfried","family":"Philips","sequence":"additional","affiliation":[{"name":"Image Processing and Interpretation, TELIN, Ghent University\/iMinds, Sint Pietersnieuwstraat 41, 9000 Gent, Belgium"}]}],"member":"1968","published-online":{"date-parts":[[2015,8,4]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Sturm, P., and Triggs, B. (1996, January 14\u201318). A Factorization Based Algorithm for Multi-Image Projective Structure and Motion. Proceedings of European Conference on Computer Vision, Cambridge, UK,.","DOI":"10.1007\/3-540-61123-1_183"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"698","DOI":"10.1109\/TPAMI.1987.4767965","article-title":"Least-squares fitting of two 3-D point sets","volume":"9","author":"Arun","year":"1987","journal-title":"IEEE Trans. Pattern. Anal. Mach. Intell."},{"key":"ref_3","unstructured":"Bouguet, J.Y. Camera Calibration Toolbox for Matlab. Available online: http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Agrawal, M., and Davis, L.S. (2003, January 13\u201316). Camera calibration using spheres: A semi-definite programming approach. Proceedings of IEEE International Conference on Computer Vision, Nice, France.","DOI":"10.1109\/ICCV.2003.1238428"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"407","DOI":"10.1162\/105474605774785325","article-title":"A convenient multi-cameraself-calibration for virtual environments","volume":"14","author":"Svoboda","year":"2005","journal-title":"PRESENCE Teleop. Virt. Environ."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Hartley, R., and Zisserman, A. (2003). Multiple View Geometry in Computer Vision, Cambridge University Press. [2 ed.].","DOI":"10.1017\/CBO9780511811685"},{"key":"ref_7","unstructured":"Pollefeys, M., Koch, R., and Van Gool, L. (1998, January 4\u20137). Self-calibration and metric reconstruction in spite of varying and unknown internal camera parameters. Proceedings of International Conference on Computer Vision, Bombay, India."},{"key":"ref_8","first-page":"298","article-title":"Bundle Adjustment-A Modern Synthesis","volume":"Volume 1883","author":"Triggs","year":"2000","journal-title":"Vision Algorithms: Theory and Practice"},{"key":"ref_9","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 and lenses","volume":"3","author":"Tsai","year":"1987","journal-title":"IEEE Trans. Robot. Autom."},{"key":"ref_10","unstructured":"Faugeras, O.D., and Toscani, G. (1986, January 22\u201326). The calibration problem for stereo. Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MC.1982.1653915","article-title":"Measuring curved surfaces for robot vision","volume":"15","author":"Hall","year":"1982","journal-title":"Computer"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"965","DOI":"10.1109\/34.159901","article-title":"Camera calibration with distortion models and accuracy evaluation","volume":"14","author":"Weng","year":"1992","journal-title":"IEEE Trans. Pattern. Anal. Mach. Intell."},{"key":"ref_13","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_14","doi-asserted-by":"crossref","unstructured":"Ueshiba, T., and Tomita, F. (2003, January 13\u201316). Plane-based calibration algorithm for multi-camera systems via factorization of homography matrices. Proceedings of IEEE International Conference on Computer Vision, Nice, France.","DOI":"10.1109\/ICCV.2003.1238453"},{"key":"ref_15","unstructured":"Aslan, C.T., Bernardin, K., and Stiefelhagen, R. (2008, January 18). Automatic calibration of camera networks based on local motion features. Proceedings of Workshop on Multi-camera and Multi-modal Sensor Fusion Algorithms and Applications, Marseille, France."},{"key":"ref_16","unstructured":"Sinha, S.N., Pollefeys, M., and McMillan, L. (July, January 27). Camera network calibration from dynamic silhouettes. Proceedings of IEEE Conference on Computer Vision and Pattern Recognition, Washington, DC, USA."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1240","DOI":"10.1109\/34.107007","article-title":"Camera calibration: A quick and easy way to determine the scale factor","volume":"13","author":"Penna","year":"1991","journal-title":"IEEE Trans. Pattern. Anal. Mach. Intell."},{"key":"ref_18","unstructured":"Eklundh, J.O. (1994, January 2\u20136). Camera calibration from spheres images. European Conference on Computer Vision, Lecture Notes in Computer Science."},{"key":"ref_19","unstructured":"Teramoto, H., and Xu, G. (2002, January 21\u201321). Camera calibration by a single image of balls: From conics to the absolute conic. Proceedings of The Fifth Asian Conference on Computer Vision, Melbourne, Australia."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"2031","DOI":"10.1109\/TPAMI.2006.245","article-title":"Geometric interpretations of the relation between the Image of the absolute conic and sphere images","volume":"28","author":"Ying","year":"2006","journal-title":"IEEE Trans. Pattern. Anal. Mach. Intell."},{"key":"ref_21","unstructured":"Ying, X., and Zha, H. (2005, January 17\u201320). Linear approaches to camera calibration from sphere images or active intrinsic calibration using vanishing points. Proceedings of IEEE International Conference on Computer Vision, Beijing, China."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1109\/TPAMI.2007.45","article-title":"Camera calibration from images of spheres","volume":"29","author":"Zhang","year":"2007","journal-title":"IEEE Trans. Pattern. Anal. Mach. Intell."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"272","DOI":"10.1007\/s001380050048","article-title":"Estimating 3-D rigid body transformations: A comparison of fourmajor algorithms","volume":"9","author":"Eggert","year":"1997","journal-title":"Mach. Vision Appl."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/BF02289451","article-title":"A generalized solution of the orthogonal procrustes problem","volume":"31","year":"1966","journal-title":"Psychometrika"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"190","DOI":"10.1007\/3-540-60268-2_296","article-title":"Triangulation","volume":"Volume 970","year":"1995","journal-title":"Computer Analysis of Images and Patterns"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/8\/18985\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:50:09Z","timestamp":1760215809000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/8\/18985"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,8,4]]},"references-count":25,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2015,8]]}},"alternative-id":["s150818985"],"URL":"https:\/\/doi.org\/10.3390\/s150818985","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2015,8,4]]}}}