{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,13]],"date-time":"2026-02-13T23:07:11Z","timestamp":1771024031982,"version":"3.50.1"},"reference-count":39,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2022,11,6]],"date-time":"2022-11-06T00:00:00Z","timestamp":1667692800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Industrial Phd Program of C\u00f3rdoba University with Seabery R&amp;D"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Square markers are a widespread tool to find correspondences for camera localization because of their robustness, accuracy, and detection speed. Their identification is usually based on a binary encoding that accounts for the different rotations of the marker; however, most systems do not consider the possibility of observing reflected markers. This case is possible in environments containing mirrors or reflective surfaces, and its lack of consideration is a source of detection errors, which is contrary to the robustness expected from square markers. This is the first work in the literature that focuses on reflection-aware square marker dictionaries. We present the derivation of the inter-marker distance of a reflection-aware dictionary and propose new algorithms for generating and identifying such dictionaries. Additionally, part of the proposed method can be used to optimize preexisting dictionaries to take reflection into account. The experimentation carried out demonstrates how our proposal greatly outperforms the most popular predefined dictionaries in terms of inter-marker distance and how the optimization process significantly improves them.<\/jats:p>","DOI":"10.3390\/s22218548","type":"journal-article","created":{"date-parts":[[2022,11,7]],"date-time":"2022-11-07T03:02:22Z","timestamp":1667790142000},"page":"8548","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Reflection-Aware Generation and Identification of Square Marker Dictionaries"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6872-7458","authenticated-orcid":false,"given":"Sergio","family":"Garrido-Jurado","sequence":"first","affiliation":[{"name":"Seabery R&D, Aldebar\u00e1n Building, C\u00f3rdoba Science and Technology Park, 14014 C\u00f3rdoba, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5122-4803","authenticated-orcid":false,"given":"Juan","family":"Garrido","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering and Automation, Rabanales Campus, University of C\u00f3rdoba, 14071 C\u00f3rdoba, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2408-4926","authenticated-orcid":false,"given":"David","family":"Jurado-Rodr\u00edguez","sequence":"additional","affiliation":[{"name":"Seabery R&D, Aldebar\u00e1n Building, C\u00f3rdoba Science and Technology Park, 14014 C\u00f3rdoba, Spain"},{"name":"Department of Computer Science and Numerical Analysis, Rabanales Campus, University of C\u00f3rdoba, 14071 C\u00f3rdoba, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4544-6084","authenticated-orcid":false,"given":"Francisco","family":"V\u00e1zquez","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering and Automation, Rabanales Campus, University of C\u00f3rdoba, 14071 C\u00f3rdoba, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8773-8571","authenticated-orcid":false,"given":"Rafael","family":"Mu\u00f1oz-Salinas","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Numerical Analysis, Rabanales Campus, University of C\u00f3rdoba, 14071 C\u00f3rdoba, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2022,11,6]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"2633","DOI":"10.1109\/TVCG.2015.2513408","article-title":"Pose estimation for augmented reality: A hands-on survey","volume":"22","author":"Marchand","year":"2015","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"053029","DOI":"10.1117\/1.JEI.26.5.053029","article-title":"Camera pose estimation for augmented reality in a small indoor dynamic scene","volume":"26","author":"Frikha","year":"2017","journal-title":"J. Electron. Imaging"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1016\/j.cviu.2019.04.009","article-title":"Performance analysis of single-query 6-DoF camera pose estimation in self-driving setups","volume":"186","author":"Fu","year":"2019","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1109\/TIV.2019.2955375","article-title":"Robust camera pose estimation for unordered road scene images in varying viewing conditions","volume":"5","author":"Venator","year":"2019","journal-title":"IEEE Trans. Intell. Veh."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"174305","DOI":"10.1109\/ACCESS.2020.3026108","article-title":"Multi-view camera pose estimation for robotic arm manipulation","volume":"8","author":"Ali","year":"2020","journal-title":"IEEE Access"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Lee, T.E., Tremblay, J., To, T., Cheng, J., Mosier, T., Kroemer, O., Fox, D., and Birchfield, S. (August, January 31). Camera-to-robot pose estimation from a single image. Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France.","DOI":"10.1109\/ICRA40945.2020.9196596"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"052009","DOI":"10.1088\/1742-6596\/1087\/5\/052009","article-title":"A review of solutions for perspective-n-point problem in camera pose estimation","volume":"1087","author":"Lu","year":"2018","journal-title":"Proc. J. Phys. Conf. Ser. IOP Pub."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Klein, G., and Murray, D. (2007, January 13\u201316). Parallel Tracking and Mapping for Small AR Workspaces. Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality, Nara, Japan.","DOI":"10.1109\/ISMAR.2007.4538852"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Buch, A.G., Kraft, D., Kamarainen, J.K., Petersen, H.G., and Kr\u00fcger, N. (2013, January 6\u201310). Pose estimation using local structure-specific shape and appearance context. Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany.","DOI":"10.1109\/ICRA.2013.6630856"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Cheng, M.L., and Matsuoka, M. (2021). An Efficient and Precise Remote Sensing Optical Image Matching Technique Using Binary-Based Feature Points. Sensors, 21.","DOI":"10.3390\/s21186035"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Ribeiro, L.G., Suominen, O.J., Durmush, A., Peltonen, S., Ruiz Morales, E., and Gotchev, A. (2020). Retro-reflective-marker-aided target pose estimation in a safety-critical environment. Appl. Sci., 11.","DOI":"10.3390\/app11010003"},{"key":"ref_12","first-page":"152","article-title":"Comparison of VLC-based indoor positioning techniques","volume":"8645","author":"Zhang","year":"2013","journal-title":"Proc. SPIE"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1963","DOI":"10.1109\/COMST.2018.2806558","article-title":"A survey of positioning systems using visible LED lights","volume":"20","author":"Zhuang","year":"2018","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.imavis.2019.06.007","article-title":"STag: A stable fiducial marker system","volume":"89","author":"Benligiray","year":"2019","journal-title":"Image Vis. Comput."},{"key":"ref_15","unstructured":"Kato, H., and Billinghurst, M. (1999, January 20\u201321). Marker Tracking and HMD Calibration for a Video-Based Augmented Reality Conferencing System. Proceedings of the 2nd IEEE and ACM International Workshop on Augmented Reality, San Francisco, CA, USA."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Wang, J., and Olson, E. (2016, January 9\u201314). AprilTag 2: Efficient and robust fiducial detection. Proceedings of the 2016 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea.","DOI":"10.1109\/IROS.2016.7759617"},{"key":"ref_17","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_18","doi-asserted-by":"crossref","first-page":"336","DOI":"10.1016\/j.eswa.2017.10.032","article-title":"Robust identification of fiducial markers in challenging conditions","volume":"93","year":"2018","journal-title":"Expert Syst. Appl."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"033012","DOI":"10.1117\/1.JEI.30.3.033012","article-title":"Corner location and recognition of single ArUco marker under occlusion based on YOLO algorithm","volume":"30","author":"Li","year":"2021","journal-title":"J. Electron. Imaging"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Olson, E. (2011, January 9\u201313). AprilTag: A robust and flexible visual fiducial system. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China.","DOI":"10.1109\/ICRA.2011.5979561"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"2280","DOI":"10.1016\/j.patcog.2014.01.005","article-title":"Automatic generation and detection of highly reliable fiducial markers under occlusion","volume":"47","year":"2014","journal-title":"Pattern Recognit."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"481","DOI":"10.1016\/j.patcog.2015.09.023","article-title":"Generation of fiducial marker dictionaries using mixed integer linear programming","volume":"51","year":"2016","journal-title":"Pattern Recognit."},{"key":"ref_23","unstructured":"Dujany, M. (2022, October 22). Localization of an Underwater Swimming Robot. Available online: https:\/\/www.epfl.ch\/labs\/biorob\/wp-content\/uploads\/2019\/02\/final_report_semester_project_MatthieuDujany.pdf."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"10096","DOI":"10.1109\/JSEN.2018.2873349","article-title":"A Novel Spatial Mandibular Motion-Capture System Based on Planar Fiducial Markers","volume":"18","author":"Mostashiri","year":"2018","journal-title":"IEEE Sens. J."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1147","DOI":"10.1007\/s11548-020-02149-4","article-title":"Ultrasound 3D reconstruction of malignant masses in robotic-assisted partial nephrectomy using the PAF rail system: A comparison study","volume":"15","author":"Wang","year":"2020","journal-title":"Int. J. Comput. Assist. Radiol. Surg."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Schoun, B., Oagaz, H., and Choi, M.H. (2021, January 12\u201313). Corner-based Square Fiducial Marker Detection for Hand-manipulated AR Objects. Proceedings of the 2021 IEEE International Conference on Intelligent Reality (ICIR), Piscataway, NJ, USA.","DOI":"10.1109\/ICIR51845.2021.00014"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1317","DOI":"10.1109\/TPAMI.2009.146","article-title":"Designing highly reliable fiducial markers","volume":"32","author":"Fiala","year":"2009","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1109\/JRPROC.1961.287814","article-title":"Cyclic Codes for Error Detection","volume":"49","author":"Peterson","year":"1961","journal-title":"Proc. IRE"},{"key":"ref_29","unstructured":"Wagner, D., and Schmalstieg, D. (2007, January 6\u20138). ARToolKitPlus for Pose Tracking on Mobile Devices. Proceedings of the Computer Vision Winter Workshop, St. Lambrecht, Austria."},{"key":"ref_30","unstructured":"Lin, S., and Costello, D. (1983). Error Control Coding: Fundamentals and Applications, Prentice Hall."},{"key":"ref_31","unstructured":"Munoz-Salinas, R., Garrido-Jurado, S., and Romero-Ramirez, F.J. (2022, August 15). ArUco: A Minimal Library for Augmented Reality Applications. Available online: https:\/\/www.uco.es\/investiga\/grupos\/ava\/portfolio\/aruco\/."},{"key":"ref_32","unstructured":"(2022, August 15). ArUco Contrib Module in OpenCV. Available online: https:\/\/github.com\/opencv\/opencv_contrib\/tree\/4.x\/modules\/aruco."},{"key":"ref_33","unstructured":"Schrijver, A. (1986). Theory of Linear and Integer Programming, John Wiley & Sons, Inc."},{"key":"ref_34","unstructured":"Garey, M.R., and Johnson, D.S. (1979). Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"693","DOI":"10.1016\/j.ejor.2014.09.064","article-title":"A review on algorithms for maximum clique problems","volume":"242","author":"Wu","year":"2015","journal-title":"Eur. J. Oper. Res."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"108360","DOI":"10.1109\/ACCESS.2019.2933383","article-title":"MEAMCP: A membrane evolutionary algorithm for solving maximum clique problem","volume":"7","author":"Guo","year":"2019","journal-title":"IEEE Access"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"C589","DOI":"10.1137\/14100018X","article-title":"Parallel maximum clique algorithms with applications to network analysis","volume":"37","author":"Rossi","year":"2015","journal-title":"SIAM J. Sci. Comput."},{"key":"ref_38","first-page":"590","article-title":"An improved branch and bound algorithm for the maximum clique problem","volume":"4","author":"Konc","year":"2007","journal-title":"Proteins"},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"144","DOI":"10.4097\/kjae.2017.70.2.144","article-title":"Central limit theorem: The cornerstone of modern statistics","volume":"70","author":"Kwak","year":"2017","journal-title":"Korean J. Anesthesiol."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/21\/8548\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:11:32Z","timestamp":1760145092000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/21\/8548"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,11,6]]},"references-count":39,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2022,11]]}},"alternative-id":["s22218548"],"URL":"https:\/\/doi.org\/10.3390\/s22218548","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,11,6]]}}}