{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,6]],"date-time":"2025-11-06T12:30:00Z","timestamp":1762432200474,"version":"build-2065373602"},"reference-count":53,"publisher":"MDPI AG","issue":"5","license":[{"start":{"date-parts":[[2022,2,23]],"date-time":"2022-02-23T00:00:00Z","timestamp":1645574400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Portugal 2020","award":["I&DT Empresarial n\u00ba 45382"],"award-info":[{"award-number":["I&DT Empresarial n\u00ba 45382"]}]},{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e Tecnologia","doi-asserted-by":"publisher","award":["2020.07345.BD."],"award-info":[{"award-number":["2020.07345.BD."]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Texture mapping of 3D models using multiple images often results in textured meshes with unappealing visual artifacts known as texture seams. These artifacts can be more or less visible, depending on the color similarity between the used images. The main goal of this work is to produce textured meshes free of texture seams through a process of color correcting all images of the scene. To accomplish this goal, we propose two contributions to the state-of-the-art of color correction: a pairwise-based methodology, capable of color correcting multiple images from the same scene; the application of 3D information from the scene, namely meshes and point clouds, to build a filtering procedure, in order to produce a more reliable spatial registration between images, thereby increasing the robustness of the color correction procedure. We also present a texture mapping pipeline that receives uncorrected images, an untextured mesh, and point clouds as inputs, producing a final textured mesh and color corrected images as output. Results include a comparison with four other color correction approaches. These show that the proposed approach outperforms all others, both in qualitative and quantitative metrics. The proposed approach enhances the visual quality of textured meshes by eliminating most of the texture seams.<\/jats:p>","DOI":"10.3390\/s22051730","type":"journal-article","created":{"date-parts":[[2022,2,24]],"date-time":"2022-02-24T00:53:26Z","timestamp":1645664006000},"page":"1730","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A Robust 3D-Based Color Correction Approach for Texture Mapping Applications"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5743-7663","authenticated-orcid":false,"given":"Daniel","family":"Coelho","sequence":"first","affiliation":[{"name":"Department of Mechanical Engineering, University of Aveiro, 3810-193 Aveiro, Portugal"},{"name":"Institute of Electronics and Informatics Engineering of Aveiro, University of Aveiro, 3810-193 Aveiro, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6121-6743","authenticated-orcid":false,"given":"Lucas","family":"Dal\u2019Col","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, University of Aveiro, 3810-193 Aveiro, Portugal"},{"name":"Institute of Electronics and Informatics Engineering of Aveiro, University of Aveiro, 3810-193 Aveiro, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1335-0803","authenticated-orcid":false,"given":"Tiago","family":"Madeira","sequence":"additional","affiliation":[{"name":"Institute of Electronics and Informatics Engineering of Aveiro, University of Aveiro, 3810-193 Aveiro, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3754-2749","authenticated-orcid":false,"given":"Paulo","family":"Dias","sequence":"additional","affiliation":[{"name":"Institute of Electronics and Informatics Engineering of Aveiro, University of Aveiro, 3810-193 Aveiro, Portugal"},{"name":"Department of Electronics, Telecommunications and Informatics, University of Aveiro, 3810-193 Aveiro, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9288-5058","authenticated-orcid":false,"given":"Miguel","family":"Oliveira","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, University of Aveiro, 3810-193 Aveiro, Portugal"},{"name":"Institute of Electronics and Informatics Engineering of Aveiro, University of Aveiro, 3810-193 Aveiro, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2022,2,23]]},"reference":[{"unstructured":"Ziegler, R., Matusik, W., Pfister, H., and McMillan, L. (2003). 3D reconstruction using labeled image regions. Proc. Eurographics Symp. Geom. Process., 248\u2013260.","key":"ref_1"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"2394","DOI":"10.11591\/ijece.v9i4.pp2394-2402","article-title":"Computer Vision Based 3D Reconstruction: A Review","volume":"9","author":"Ham","year":"2019","journal-title":"Int. J. Electr. Comput. Eng. (IJECE)"},{"doi-asserted-by":"crossref","unstructured":"P\u00e9rez, L., Rodr\u00edguez, \u00cd., Rodr\u00edguez, N., Usamentiaga, R., and Garc\u00eda, D.F. (2016). Robot Guidance Using Machine Vision Techniques in Industrial Environments: A Comparative Review. Sensors, 16.","key":"ref_3","DOI":"10.3390\/s16030335"},{"doi-asserted-by":"crossref","unstructured":"Zhang, Y., Chen, H., Waslander, S.L., Yang, T., Zhang, S., Xiong, G., and Liu, K. (2018). Toward a More Complete, Flexible, and Safer Speed Planning for Autonomous Driving via Convex Optimization. Sensors, 18.","key":"ref_4","DOI":"10.20944\/preprints201805.0164.v1"},{"doi-asserted-by":"crossref","unstructured":"Trinidad-Fern\u00e1ndez, M., Beckw\u00e9e, D., Cuesta-Vargas, A., Gonz\u00e1lez-S\u00e1nchez, M., Moreno, F.A., Gonz\u00e1lez-Jim\u00e9nez, J., Joos, E., and Vaes, P. (2020). Validation, Reliability, and Responsiveness Outcomes of Kinematic Assessment with an RGB-D Camera to Analyze Movement in Subacute and Chronic Low Back Pain. Sensors, 20.","key":"ref_5","DOI":"10.3390\/s20030689"},{"doi-asserted-by":"crossref","unstructured":"Di Angelo, L., Di Stefano, P., Guardiani, E., Morabito, A.E., and Pane, C. (2019). 3D Virtual Reconstruction of the Ancient Roman Incile of the Fucino Lake. Sensors, 19.","key":"ref_6","DOI":"10.3390\/s19163505"},{"doi-asserted-by":"crossref","unstructured":"V\u00e1zquez-Arellano, M., Griepentrog, H.W., Reiser, D., and Paraforos, D.S. (2016). 3-D Imaging Systems for Agricultural Applications\u2014A Review. Sensors, 16.","key":"ref_7","DOI":"10.3390\/s16050618"},{"doi-asserted-by":"crossref","unstructured":"Li, B., Zhao, Y., and Wang, X. (2020, January 27). A 2D face image texture synthesis and 3D model reconstruction based on the Unity platform. Proceedings of the 2020 IEEE International Conference on Artificial Intelligence and Computer Applications (ICAICA), Dalian, China. number 201604054.","key":"ref_8","DOI":"10.1109\/ICAICA50127.2020.9181914"},{"doi-asserted-by":"crossref","unstructured":"Bhattad, A., Dundar, A., Liu, G., Tao, A., and Catanzaro, B. (2021, January 19\u201325). View Generalization for Single Image Textured 3D Models. Proceedings of the 2021 IEEE\/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Nashville, TN, USA. Available online: http:\/\/xxx.lanl.gov\/abs\/2106.06533.","key":"ref_9","DOI":"10.1109\/CVPR46437.2021.00602"},{"key":"ref_10","first-page":"1","article-title":"Seamless Texture Optimization for RGB-D Reconstruction","volume":"14","author":"Fu","year":"2021","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"doi-asserted-by":"crossref","unstructured":"He, H., Yu, J., Cheng, P., Wang, Y., Zhu, Y., Lin, T., and Dai, G. (2021). Automatic, Multiview, Coplanar Extraction for CityGML Building Model Texture Mapping. Remote Sens., 14.","key":"ref_11","DOI":"10.3390\/rs14010050"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"983","DOI":"10.1007\/s00371-012-0743-7","article-title":"Texturing 3D models from sequential photos","volume":"28","author":"Marroquim","year":"2012","journal-title":"Vis. Comput."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"4873","DOI":"10.1109\/TIP.2016.2598484","article-title":"A Framework for Depth Video Reconstruction From a Subset of Samples and Its Applications","volume":"25","author":"Liu","year":"2016","journal-title":"IEEE Trans. Image Process."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1111\/1467-8659.00345","article-title":"Texturing 3D Models of Real World Objects from Multiple Unregistered Photographic Views","volume":"18","author":"Neugebauer","year":"2001","journal-title":"Comput. Graph. Forum"},{"unstructured":"Guo, Y., Wan, J., Zhang, J., Xu, K., and Lu, M. (2014, January 5\u20138). Efficient registration of multiple range images for fully automatic 3D modeling. Proceedings of the 2014 International Conference on Computer Graphics Theory and Applications (GRAPP), Lisbon, Portugal.","key":"ref_15"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"464","DOI":"10.1016\/j.cag.2008.05.004","article-title":"Masked Photo Blending: Mapping dense photographic dataset on high-resolution 3D models","volume":"32","author":"Callieri","year":"2008","journal-title":"Comput. Graph."},{"doi-asserted-by":"crossref","unstructured":"Kehl, W., Navab, N., and Ilic, S. (2014, January 1\u20135). Coloured signed distance fields for full 3D object reconstruction. Proceedings of the British Machine Vision Conference, Michel Fran\u00e7ois Valstar, Andrew P. French, Tony P. Pridmore: British Machine Vision Conference, BMVC 2014, Nottingham, UK.","key":"ref_17","DOI":"10.5244\/C.28.41"},{"doi-asserted-by":"crossref","unstructured":"Oliveira, M., Lim, G.H., Madeira, T., Dias, P., and Santos, V. (2021). Robust texture mapping using rgb-d cameras. Sensors, 21.","key":"ref_18","DOI":"10.3390\/s21093248"},{"doi-asserted-by":"crossref","unstructured":"Lempitsky, V.S., and Ivanov, D.V. (2007, January 17\u201322). Seamless Mosaicing of Image-Based Texture Maps. Proceedings of the 2007 IEEE Conference on Computer Vision and Pattern Recognition, Minneapolis, MN, USA.","key":"ref_19","DOI":"10.1109\/CVPR.2007.383078"},{"doi-asserted-by":"crossref","unstructured":"All\u00e8ne, C., Pons, J.P., and Keriven, R. (2008, January 8\u201311). Seamless image-based texture atlases using multi-band blending. Proceedings of the 2008 19th International Conference on Pattern Recognition, Tampa, FL, USA.","key":"ref_20","DOI":"10.1109\/ICPR.2008.4761913"},{"key":"ref_21","first-page":"479","article-title":"Seamless Montage for Texturing Models","volume":"29","author":"Gal","year":"2010","journal-title":"Eurographics"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"313","DOI":"10.1145\/882262.882269","article-title":"Poisson Image Editing","volume":"22","author":"Gangnet","year":"2003","journal-title":"ACM Trans. Graph."},{"doi-asserted-by":"crossref","unstructured":"Xu, W., and Mulligan, J. (2010, January 13\u201318). Performance evaluation of color correction approaches for automatic multi-view image and video stitching. Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, San Francisco, CA, USA.","key":"ref_23","DOI":"10.1109\/CVPR.2010.5540202"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/38.946629","article-title":"Color transfer between images","volume":"21","author":"Reinhard","year":"2001","journal-title":"IEEE Comput. Graph. Appl."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1016\/j.rti.2003.11.001","article-title":"Fast color correction using principal regions mapping in different color spaces","volume":"10","author":"Zhang","year":"2004","journal-title":"Real-Time Imaging"},{"doi-asserted-by":"crossref","unstructured":"Xiao, X., and Ma, L. (2006, January 14\u201317). Color transfer in correlated color space. Proceedings of the VRCIA 2006: ACM International Conference on Virtual Reality Continuum and its Applications, Hong Kong, China.","key":"ref_26","DOI":"10.1145\/1128923.1128974"},{"doi-asserted-by":"crossref","unstructured":"Oliveira, M., Sappa, A.D., and Santos, V. (2012). Color correction for onboard multi-camera systems using 3D Gaussian mixture models. IEEE Intell. Veh. Symp. Proc., 299\u2013303.","key":"ref_27","DOI":"10.1109\/IVS.2012.6232141"},{"unstructured":"Tai, Y.W., Jia, J., and Tang, C.K. (2005, January 20\u201326). Local color transfer via probabilistic segmentation by expectation-maximization. Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR 2005, San Diego, CA, USA.","key":"ref_28"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1109\/TIP.2014.2375642","article-title":"A probabilistic approach for color correction in image mosaicking applications","volume":"24","author":"Oliveira","year":"2015","journal-title":"IEEE Trans. Image Process."},{"unstructured":"Nanda, H., and Cutler, R. (2022, January 05). Practical Calibrations for a Real-Time Digital Omnidirectional Camera. Technical Report. CVPR Tech. Sketch, Available online: https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.133.6421&rep=rep1&type=pdf.","key":"ref_30"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1218","DOI":"10.1109\/ICCV.2003.1238630","article-title":"Recognising panoramas","volume":"2","author":"Brown","year":"2003","journal-title":"Proc. IEEE Int. Conf. Comput. Vis."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/s11263-006-0002-3","article-title":"Automatic Panoramic Image Stitching Automatic 2D Stitching","volume":"74","author":"Brown","year":"2007","journal-title":"Int. J. Comput. Vis."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1460","DOI":"10.1109\/TIP.2015.2405336","article-title":"Color Correction Using Root-Polynomial Regression","volume":"24","author":"Finlayson","year":"2015","journal-title":"IEEE Trans. Image Process."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"2243","DOI":"10.1109\/TPAMI.2008.263","article-title":"Single-image vignetting correction","volume":"31","author":"Zheng","year":"2009","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"562","DOI":"10.1109\/TPAMI.2007.70732","article-title":"Robust radiometric calibration and vignetting correction","volume":"30","author":"Kim","year":"2008","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1109\/ICCV.2003.1238331","article-title":"Image registration with global and local luminance alignment","volume":"1","author":"Jia","year":"2003","journal-title":"Proc. IEEE Int. Conf. Comput. Vis."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/TPAMI.2005.20","article-title":"Tensor voting for image correction by global and local intensity alignment","volume":"27","author":"Jia","year":"2005","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"342","DOI":"10.1007\/978-3-540-24672-5_27","article-title":"Bayesian correction of image intensity with spatial consideration","volume":"3023","author":"Jia","year":"2004","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"234","DOI":"10.1007\/s11633-008-0234-5","article-title":"Color correction for multi-view video using energy minimization of view networks","volume":"5","author":"Yamamoto","year":"2008","journal-title":"Int. J. Autom. Comput."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1007\/978-3-642-15561-1_6","article-title":"ADICT: Accurate direct and inverse color transformation","volume":"6314 LNCS","author":"Sajadi","year":"2010","journal-title":"Lect. Notes Comput. Sci."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.cviu.2018.11.001","article-title":"Probabilistic moving least squares with spatial constraints for nonlinear color transfer between images","volume":"180","author":"Hwang","year":"2019","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"271","DOI":"10.1016\/S0895-7177(01)00060-7","article-title":"Polynomials arising in factoring generalized Vandermonde determinants: An algorithm for computing their coefficients","volume":"34","year":"2001","journal-title":"Math. Comput. Model."},{"doi-asserted-by":"crossref","unstructured":"Pitie, F., Kokaram, A., and Dahyot, R. (2005, January 17\u201321). N-dimensional probability density function transfer and its application to color transfer. Proceedings of the Tenth IEEE International Conference on Computer Vision (ICCV\u201905) Volume 1, Beijing, China.","key":"ref_43","DOI":"10.1109\/ICCV.2005.166"},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1016\/j.cviu.2006.11.011","article-title":"Automated colour grading using colour distribution transfer","volume":"107","author":"Kokaram","year":"2007","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_45","first-page":"499","article-title":"Color correction methods with applications to digital projection environments","volume":"12","author":"Yin","year":"2004","journal-title":"WSCG"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"682","DOI":"10.1016\/j.patrec.2009.01.004","article-title":"Selective color transfer with multi-source images","volume":"30","author":"Xiang","year":"2009","journal-title":"Pattern Recognit. Lett."},{"doi-asserted-by":"crossref","unstructured":"Oliveira, M., Sappa, A.D., and Santos, V. (2011, January 20\u201325). Unsupervised local color correction for coarsely registered images. Proceedings of the 24th IEEE Conference on Computer Vision and Pattern Recognition, CVPR 2011, Colorado Springs, CO, USA.","key":"ref_47","DOI":"10.1109\/CVPR.2011.5995658"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"3624","DOI":"10.1109\/TCSVT.2019.2949587","article-title":"Matting-based residual optimization for structurally consistent image color correction","volume":"30","author":"Niu","year":"2020","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"doi-asserted-by":"crossref","unstructured":"Zheng, X., Niu, Y., Chen, J., and Chen, Y. (2017, January 11\u201312). Color correction for stereoscopic image based on matching and optimization. Proceedings of the 2017 International Conference on 3D Immersion (IC3D), Brussels, Belgium.","key":"ref_49","DOI":"10.1109\/IC3D.2017.8251900"},{"doi-asserted-by":"crossref","unstructured":"Ikeuchi, K. (2014). Computer Vision: A Reference Guide, Springer US.","key":"ref_50","DOI":"10.1007\/978-0-387-31439-6"},{"doi-asserted-by":"crossref","unstructured":"Rusinkiewicz, S., and Levoy, M. (2000, January 23\u201328). QSplat: A Multiresolution Point Rendering System for Large Meshes. Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, New Orleans, LA, USA. SIGGRAPH \u201900.","key":"ref_51","DOI":"10.1145\/344779.344940"},{"key":"ref_52","first-page":"61","article-title":"Probabilistic outputs for support vector machines and comparisons to regularized likelihood methods","volume":"10","author":"Platt","year":"1999","journal-title":"Adv. Large Margin Classif."},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1002\/col.20070","article-title":"The CIEDE2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations","volume":"30","author":"Sharma","year":"2005","journal-title":"Color Res. Appl."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/5\/1730\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T22:25:55Z","timestamp":1760135155000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/5\/1730"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,23]]},"references-count":53,"journal-issue":{"issue":"5","published-online":{"date-parts":[[2022,3]]}},"alternative-id":["s22051730"],"URL":"https:\/\/doi.org\/10.3390\/s22051730","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,2,23]]}}}