{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T05:08:41Z","timestamp":1778303321205,"version":"3.51.4"},"reference-count":29,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2020,2,20]],"date-time":"2020-02-20T00:00:00Z","timestamp":1582156800000},"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>Camera calibration is a crucial step for computer vision in many applications. For example, adequate calibration is required in infrared thermography inside gas turbines for blade temperature measurements, for associating each pixel with the corresponding point on the blade 3D model. The blade has to be used as the calibration frame, but it is always only partially visible, and thus, there are few control points. We propose and test a method that exploits the anisotropic uncertainty of the control points and improves the calibration in conditions where the number of control points is limited. Assuming a bivariate Gaussian 2D distribution of the position error of each control point, we set uncertainty areas of control points\u2019 position, which are ellipses (with specific axis lengths and rotations) within which the control points are supposed to be. We use these ellipses to set a weight matrix to be used in a weighted Direct Linear Transformation (wDLT). We present the mathematical formalism for this modified calibration algorithm, and we apply it to calibrate a camera from a picture of a well known object in different situations, comparing its performance to the standard DLT method, showing that the wDLT algorithm provides a more robust and precise solution. We finally discuss the quantitative improvements of the algorithm by varying the modules of random deviations in control points\u2019 positions and with partial occlusion of the object.<\/jats:p>","DOI":"10.3390\/s20041175","type":"journal-article","created":{"date-parts":[[2020,2,21]],"date-time":"2020-02-21T10:49:16Z","timestamp":1582282156000},"page":"1175","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["Camera Calibration with Weighted Direct Linear Transformation and Anisotropic Uncertainties of Image Control Points"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9234-3072","authenticated-orcid":false,"given":"Francesco","family":"Barone","sequence":"first","affiliation":[{"name":"Scuola Superiore Sant\u2019Anna, TeCIP Institute, Via Giuseppe Moruzzi 1, 56127 Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Marrazzo","sequence":"additional","affiliation":[{"name":"Baker Hughes, Via Felice Matteucci 2, 50127 Florence, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3831-7559","authenticated-orcid":false,"given":"Claudio J.","family":"Oton","sequence":"additional","affiliation":[{"name":"Scuola Superiore Sant\u2019Anna, TeCIP Institute, Via Giuseppe Moruzzi 1, 56127 Pisa, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,2,20]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Sandini, G. (2005). Camera self-calibration: Theory and experiments. Computer Vision \u2014 ECCV\u201992, Proceedings of the European Conference on Computer Vision, Ligure, Italy, 19\u201322 May 1992, Springer.","DOI":"10.1007\/3-540-55426-2"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Hartley, R., and Zisserman, A. (2003). Multiple View Geometry in Computer Vision, Cambridge University Press.","DOI":"10.1017\/CBO9780511811685"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"842","DOI":"10.1016\/j.patrec.2006.11.012","article-title":"A recursive camera resectioning technique for off-line video-based augmented reality","volume":"28","author":"Kim","year":"2007","journal-title":"Pattern Recognit. Lett."},{"key":"ref_4","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_5","unstructured":"Strum, P.F., and Maybank, S.J. (1999, January 23\u201325). On plane-based camera calibration: A general algorithm. Proceedings of the 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Fort Collins, CO, USA."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"930","DOI":"10.1109\/TPAMI.2003.1217599","article-title":"Complete solution classification for the perspective-three-point problem","volume":"25","author":"Gao","year":"2003","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Persson, M., and Nordberg, K. (2018, January 8\u201314). Lambda Twist: An Accurate Fast Robust Perspective Three Point (P3P) Solver. Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany.","DOI":"10.1007\/978-3-030-01225-0_20"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"774","DOI":"10.1109\/34.784291","article-title":"Linear n-point camera pose determination","volume":"21","author":"Quan","year":"1999","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Hesch, J.A., and Roumeliotis, S.I. (2011, January 6\u201313). A direct least-squares (DLS) method for PnP. Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain.","DOI":"10.1109\/ICCV.2011.6126266"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1007\/s11263-008-0152-6","article-title":"Epnp: An accurate O(n) solution to the pnp problem","volume":"81","author":"Lepetit","year":"2009","journal-title":"Int. J. Comput. Vis."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Schweighofer, G., and Pinz, A. (2008, January 1\u20134). Globally Optimal O(n) Solution to the PnP Problem for General Camera Models. Proceedings of the British Machine Vision Conference 2008, Leeds, UK.","DOI":"10.5244\/C.22.55"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"2387","DOI":"10.1109\/TPAMI.2013.36","article-title":"Exhaustive linearization for robust camera pose and focal length estimation","volume":"35","year":"2013","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Zheng, Y., and Kneip, L. (2016, January 27\u201330). A direct least-squares solution to the PnP problem with unknown focal length. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.198"},{"key":"ref_14","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_15","doi-asserted-by":"crossref","unstructured":"Ferraz, L., Binefa, X., and Moreno-Noguer, F. (2014, January 23\u201328). Very fast solution to the PnP problem with algebraic outlier rejection. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA.","DOI":"10.1109\/CVPR.2014.71"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ferraz, L., Binefa, X., and Moreno-Noguer, F. (2014, January 1\u20135). Leveraging Feature Uncertainty in the PnP Problem. Proceedings of the British Machine Vision Conference, Nottingham, UK.","DOI":"10.5244\/C.28.83"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Fraser, C.S. (2001). Photogrammetric camera component calibration: A review of analytical techniques. Calibration and Orientation of cameras in Computer Vision, Springer.","DOI":"10.1007\/978-3-662-04567-1_4"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"103","DOI":"10.14358\/PERS.81.2.103","article-title":"Direct Linear Transformation from Comparator Coordinates into Object Space Coordinates in Close-Range Photogrammetry","volume":"81","author":"Karara","year":"2015","journal-title":"Photogramm. Eng. Remote Sens."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Maronna, R.A., Martin, R.D., Yohai, V.J., and Salibi\u00e1n-Barrera, M. (2018). Robust Statistics: Theory and Methods (With R), Wiley.","DOI":"10.1002\/9781119214656"},{"key":"ref_20","unstructured":"Moln\u00e1r, B. (2010, January 21\u201324). Direct linear transformation based photogrammetry software on the web. Proceedings of the ISPRS Commission V Mid-Term Symposium \u2018Close Range Image Measurement Techniques\u2019, Newcastle upon Tyne, UK."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Hillemann, M., Weinmann, M., Mueller, M.S., and Jutzi, B. (2019). Automatic Extrinsic Self-Calibration of Mobile Mapping Systems Based on Geometric 3D Features. Remote Sens., 11.","DOI":"10.3390\/rs11161955"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Khoramshahi, E., Campos, M.B., Tommaselli, A.M.G., Vilijanen, N., Mielonen, T., Kaartinen, H., Kukko, A., and Honkavaara, E. (2019). Accurate Calibration Scheme for a Multi-Camera Mobile Mapping System. Remote Sens., 11.","DOI":"10.3390\/rs11232778"},{"key":"ref_23","unstructured":"Bouguet, J.Y. (2020, January 07). Caltech Vision Group Offical Site. Available online: http:\/\/www.vision.caltech.edu."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Mei, C., and Rives, P. (2007, January 10\u201314). Single view point omnidirectional camera calibration from planar grids. Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Roma, Italy.","DOI":"10.1109\/ROBOT.2007.364084"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Scaramuzza, D., Martinelli, A., and Siegwart, R. (2006, January 4\u20137). A flexible technique for accurate omnidirectional camera calibration and structure from motion. Proceedings of the Fourth IEEE International Conference on Computer Vision Systems, New York, NY, USA.","DOI":"10.1109\/ICVS.2006.3"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Scaramuzza, D., Martinelli, A., and Siegwart, R. (2006, January 9\u201315). A toolbox for easily calibrating omnidirectional cameras. Proceedings of the 2006 IEEE\/RSJ International Conference on Intelligent Robots and Systems, Beijing, China.","DOI":"10.1109\/IROS.2006.282372"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Kelly, J., Kljun, N., Olsson, P.O., Mihai, L., Liljeblad, B., Weslien, P., Klemedtsson, L., and Eklundh, L. (2019). Challenges and Best Practices for Deriving Temperature Data from an Uncalibrated UAV Thermal Infrared Camera. Remote Sens., 11.","DOI":"10.3390\/rs11050567"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Mevissen, F., and Meo, M. (2019). A Review of NDT\/Structural Health Monitoring Techniques for Hot Gas Components in Gas Turbines. Sensors, 19.","DOI":"10.3390\/s19030711"},{"key":"ref_29","unstructured":"MATLAB (2018). Version 9.5 (R2018b), The MathWorks Inc."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/4\/1175\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T08:59:29Z","timestamp":1760173169000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/4\/1175"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,20]]},"references-count":29,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2020,2]]}},"alternative-id":["s20041175"],"URL":"https:\/\/doi.org\/10.3390\/s20041175","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,2,20]]}}}