{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,21]],"date-time":"2026-08-21T11:58:34Z","timestamp":1787313514556,"version":"build-2736575974"},"reference-count":32,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2019,1,10]],"date-time":"2019-01-10T00:00:00Z","timestamp":1547078400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100007660","name":"Universiteit Antwerpen","doi-asserted-by":"publisher","award":["Industrial Research Fund"],"award-info":[{"award-number":["Industrial Research Fund"]}],"id":[{"id":"10.13039\/501100007660","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100012331","name":"Agentschap Innoveren en Ondernemen","doi-asserted-by":"publisher","award":["Tetra Sensalo HBC.2017.0044"],"award-info":[{"award-number":["Tetra Sensalo HBC.2017.0044"]}],"id":[{"id":"10.13039\/100012331","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>In order to determine camera parameters, a calibration procedure involving the camera recordings of a checkerboard is usually performed. In this paper, we propose an alternative approach that uses Gray-code patterns displayed on an LCD screen. Gray-code patterns allow us to decode 3D location information of points of the LCD screen at every pixel in the camera image. This is in contrast to checkerboard patterns where the number of corresponding locations is limited to the number of checkerboard corners. We show that, for the case of a UEye CMOS camera, the precision of focal-length estimation is 1.5 times more precise than when using a standard calibration with a checkerboard pattern.<\/jats:p>","DOI":"10.3390\/s19020246","type":"journal-article","created":{"date-parts":[[2019,1,11]],"date-time":"2019-01-11T04:10:16Z","timestamp":1547179816000},"page":"246","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":39,"title":["Camera Calibration Using Gray Code"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0590-2770","authenticated-orcid":false,"given":"Seppe","family":"Sels","sequence":"first","affiliation":[{"name":"Faculty of Applied Engineering Department Electromechanics, Universiteit Antwerpen, Groenenborgerlaan 171, 2020 Antwerpen, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5882-2531","authenticated-orcid":false,"given":"Bart","family":"Ribbens","sequence":"additional","affiliation":[{"name":"Faculty of Applied Engineering Department Electromechanics, Universiteit Antwerpen, Groenenborgerlaan 171, 2020 Antwerpen, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Steve","family":"Vanlanduit","sequence":"additional","affiliation":[{"name":"Faculty of Applied Engineering Department Electromechanics, Universiteit Antwerpen, Groenenborgerlaan 171, 2020 Antwerpen, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rudi","family":"Penne","sequence":"additional","affiliation":[{"name":"Faculty of Applied Engineering Department Electromechanics, Universiteit Antwerpen, Groenenborgerlaan 171, 2020 Antwerpen, Belgium"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2019,1,10]]},"reference":[{"key":"ref_1","unstructured":"OpenCV (2018, July 25). OpenCV: Detection of ChArUco Corners. Available online: https:\/\/docs.opencv.org\/3.1.0\/df\/d4a\/tutorial_charuco_detection.html."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Albarelli, A., Rodol\u00e0, E., and Torsello, A. (September, January 30). Robust Camera Calibration using Inaccurate Targets. Proceedings of the British Machine Vision Conference 2010, Wales, UK.","DOI":"10.5244\/C.24.16"},{"key":"ref_3","unstructured":"Zhan, Z. (2008, January 3\u201311). Camera calibration based on liquid crystal display (lcd). Proceedings of the International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, ISPRS, Beijing, China."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Tehrani, M.A., Beeler, T., Research, D., and Grundh\u00f6fer, A. (2017, January 21\u201326). A Practical Method for Fully Automatic Intrinsic Camera Calibration Using Directionally Encoded Light. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2017, Honolulu, HI, USA.","DOI":"10.1109\/CVPR.2017.21"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2623","DOI":"10.1109\/TIM.2008.925016","article-title":"Use of LCD panel for calibrating structured-light-based range sensing system","volume":"57","author":"Song","year":"2008","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Hirooka, S., Nakano, N., and Kazui, M. (2008, January 9\u201313). 3D camera calibration using gray code patterns. Proceedings of the IEEE International Conference on Consumer Electronics, Digest of Technical Papers, Las Vegas, NV, USA.","DOI":"10.1109\/ICCE.2008.4587987"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Engelke, T., Keil, J., Rojtberg, P., Wientapper, F., Schmitt, M., and Bockholt, U. (2015, January 18\u201320). Content first a concept for industrial augmented reality maintenance applications using mobile devices. Proceedings of the 6th Conference on ACM Multimedia Systems\u2014MMSys\u201915, Portland, OR, USA.","DOI":"10.1145\/2713168.2713169"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Hua, G., and J\u00e9gou, H. (2016). Computer Vision\u2014ECCV 2016 Workshops. Lecture Notes in Computer Science, Springer International Publishing.","DOI":"10.1007\/978-3-319-46604-0"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Tjaden, H., Schwanecke, U., and Sch\u00f6mer, E. (2017, January 22\u201329). Real-Time Monocular Pose Estimation of 3D Objects using Temporally Consistent Local Color Histograms. Proceedings of the IEEE International Conference on Computer Vision ICCV 2017, Venice, Italy.","DOI":"10.1109\/ICCV.2017.23"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1007\/s11263-011-0514-3","article-title":"PWP3D: Real-Time Segmentation and Tracking of 3D Objects","volume":"98","author":"Prisacariu","year":"2012","journal-title":"Int. J. Comput. Vis."},{"key":"ref_11","unstructured":"Kaehler, A. (2016). Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library, O\u2019Reilly Media."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Wuest, H., Engekle, T., Wientapper, F., Schmitt, F., and Keil, J. (2016, January 19\u201323). From CAD to 3D Tracking\u2014Enhancing & Scaling Model-Based Tracking for Industrial Appliances. Proceedings of the 2016 IEEE International Symposium on Mixed and Augmented Reality, ISMAR-Adjunct 2016, Yucatan, Mexico.","DOI":"10.1109\/ISMAR-Adjunct.2016.0114"},{"key":"ref_13","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_14","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1016\/j.jvcir.2017.06.008","article-title":"Wide-angle and long-range real time pose estimation: A comparison between monocular and stereo vision systems","volume":"48","author":"Ferrara","year":"2017","journal-title":"J. Visual Commun. Image Represent."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1330","DOI":"10.1109\/34.888718","article-title":"A Flexible New Technique for Camera Calibration (Technical Report)","volume":"22","author":"Zhang","year":"2002","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_16","unstructured":"Bouguet, J.Y. (2018, July 20). Camera Calibration Toolbox for Matlab. Available online: http:\/\/www.vision.caltech.edu\/bouguetj\/calib_doc\/."},{"key":"ref_17","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. Proceedings of the 2012 IEEE International Conference on Robotics and Automation, St. Paul, MN, USA.","DOI":"10.1109\/ICRA.2012.6224570"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"38","DOI":"10.1016\/j.imavis.2018.05.004","article-title":"Speeded up detection of squared fiducial markers","volume":"76","year":"2018","journal-title":"Image Vis. Comput."},{"key":"ref_19","unstructured":"Grossmann, E., Woodfill, J., and Gordon, G. (2014). Display Screen for Camera Calibration. (8,743,214), U.S. Patent."},{"key":"ref_20","unstructured":"Gray, F. (1953). Pulse Code Communication. (2,632,058), U.S. Patent."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kimura, M., Mochimaru, M., and Kanade, T. (2007, January 17\u201322). Projector Calibration using Arbitrary Planes and Calibrated Camera. Proceedings of the 2007 IEEE Conference on Computer Vision and Pattern Recognition, Minneapolis, MN, USA.","DOI":"10.1109\/CVPR.2007.383477"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1016\/j.procs.2015.12.254","article-title":"Developing a Mixed Reality Assistance System Based on Projection Mapping Technology for Manual Operations at Assembly Workstations","volume":"75","author":"Rodriguez","year":"2015","journal-title":"Proc. Comput. Sci."},{"key":"ref_23","unstructured":"Schmalz, C. (2011). Robust Single-Shot Structured Light 3D Scanning. [Ph.D. Thesis, Technischen Fakult\u00e4t der Universit\u00e4t Erlangen-N\u00fcrnberg]."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"827","DOI":"10.1016\/j.patcog.2003.10.002","article-title":"Pattern codification strategies in structured light systems","volume":"37","author":"Salvi","year":"2004","journal-title":"Pattern Recognit."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"23","DOI":"10.2478\/s11772-013-0076-8","article-title":"Structured light camera calibration","volume":"21","author":"Garbat","year":"2013","journal-title":"Opto-Electron. Rev."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Lanman, D., and Taubin, G. (2009). Build Your Own 3D Scanner: 3D Photography for Beginners. Siggraph, 94.","DOI":"10.1145\/1667239.1667247"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Datta, A., Kim, J.S., and Kanade, T. (October, January 27). Accurate camera calibration using iterative refinement of control points. Proceedings of the 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops 2009, Kyoto, Japan.","DOI":"10.1109\/ICCVW.2009.5457474"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1016\/j.measurement.2017.08.027","article-title":"Highly accurate geometric calibration for infrared cameras using inexpensive calibration targets","volume":"112","author":"Usamentiaga","year":"2017","journal-title":"Measurement"},{"key":"ref_29","unstructured":"DLR (2015). DLR-Institute of Robotics and Mechatronics-ESS-OSS, DLR."},{"key":"ref_30","unstructured":"Halcon (2015). Camera_calibration [HALCON Operator Reference\/Version 12.0.2], Halcon."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Moreno, D., and Taubin, G. (2012, January 13\u201315). Simple, accurate, and robust projector-camera calibration. Proceedings of the 2nd Joint 3DIM\/3DPVT Conference: 3D Imaging, Modeling, Processing, Visualization and Transmission, 3DIMPVT 2012, Z\u00fcrich, Switzerland.","DOI":"10.1109\/3DIMPVT.2012.77"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"2678","DOI":"10.1364\/OE.24.002678","article-title":"Influence of camera calibration conditions on the accuracy of 3D reconstruction","volume":"24","author":"Thibault","year":"2016","journal-title":"Opt. Express"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/2\/246\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:24:55Z","timestamp":1760185495000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/2\/246"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,10]]},"references-count":32,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2019,1]]}},"alternative-id":["s19020246"],"URL":"https:\/\/doi.org\/10.3390\/s19020246","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,1,10]]}}}