Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system

Structured light systems are crucial in fields requiring precise measurements, such as industrial manufacturing, due to their capability for real-time reconstructions. Existing calibration models, primarily based on stereo vision (SV) and pixel-wise approaches, face limitations in accuracy, complexi...

Full description

Autores:
Vargas, Raúl
Romero, Lenny A.
Zhang, Song
Marrugo Hernández, Andrés G.
Tipo de recurso:
Fecha de publicación:
2024
Institución:
Universidad Tecnológica de Bolívar
Repositorio:
Repositorio Institucional UTB
Idioma:
eng
OAI Identifier:
oai:repositorio.utb.edu.co:20.500.12585/12715
Acceso en línea:
https://hdl.handle.net/20.500.12585/12715
Palabra clave:
Calibration
Structured light
Fringe projection3D imaging
LEMB
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UTB2_dbb076e2c4d27ad51e6f143ae602e89b
oai_identifier_str oai:repositorio.utb.edu.co:20.500.12585/12715
network_acronym_str UTB2
network_name_str Repositorio Institucional UTB
repository_id_str
dc.title.spa.fl_str_mv Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
title Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
spellingShingle Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
Calibration
Structured light
Fringe projection3D imaging
LEMB
title_short Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
title_full Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
title_fullStr Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
title_full_unstemmed Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
title_sort Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system
dc.creator.fl_str_mv Vargas, Raúl
Romero, Lenny A.
Zhang, Song
Marrugo Hernández, Andrés G.
dc.contributor.author.none.fl_str_mv Vargas, Raúl
Romero, Lenny A.
Zhang, Song
Marrugo Hernández, Andrés G.
dc.subject.keywords.spa.fl_str_mv Calibration
Structured light
Fringe projection3D imaging
topic Calibration
Structured light
Fringe projection3D imaging
LEMB
dc.subject.armarc.none.fl_str_mv LEMB
description Structured light systems are crucial in fields requiring precise measurements, such as industrial manufacturing, due to their capability for real-time reconstructions. Existing calibration models, primarily based on stereo vision (SV) and pixel-wise approaches, face limitations in accuracy, complexity, and flexibility. These challenges stem from the inability to fully compensate for lens distortions and the errors introduced by physical calibration targets. Our work introduces a novel calibration approach using a virtual phase-to-coordinate mapping with a linear correction function, aiming to enhance accuracy and reduce complexity. This method involves traditional stereo calibration, phase processing, correction with ideal planes, and fitting a pixel-wise linear correction function. By employing virtual samples for phase-coordinate pairs and computing a pixel-wise correction, our methodology overcomes physical and numerical limitations associated with existing models. The results demonstrate superior measurement precision, robustness, and consistency, surpassing conventional stereo and polynomial regression models, both within and beyond the calibrated volume. This approach offers a significant advancement in structured light system calibration, providing a practical solution to existing challenges
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-09-03T18:51:56Z
dc.date.available.none.fl_str_mv 2024-09-03T18:51:56Z
dc.date.issued.none.fl_str_mv 2024-08-16
dc.date.submitted.none.fl_str_mv 2024-09-03
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.spa.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.identifier.citation.spa.fl_str_mv Vargas, R., Romero, L. A., Zhang, S., & Marrugo, A. G. (2024). Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system. Optics and Lasers in Engineering, 183, 108496. https://doi.org/10.1016/j.optlaseng.2024.108496
dc.identifier.issn.none.fl_str_mv 0143-8166
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12585/12715
dc.identifier.doi.none.fl_str_mv 10.1016/j.optlaseng.2024.108496
dc.identifier.instname.spa.fl_str_mv Universidad Tecnológica de Bolívar
dc.identifier.reponame.spa.fl_str_mv Repositorio Universidad Tecnológica de Bolívar
identifier_str_mv Vargas, R., Romero, L. A., Zhang, S., & Marrugo, A. G. (2024). Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system. Optics and Lasers in Engineering, 183, 108496. https://doi.org/10.1016/j.optlaseng.2024.108496
0143-8166
10.1016/j.optlaseng.2024.108496
Universidad Tecnológica de Bolívar
Repositorio Universidad Tecnológica de Bolívar
url https://hdl.handle.net/20.500.12585/12715
dc.language.iso.spa.fl_str_mv eng
language eng
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.cc.*.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 Internacional
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 9
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Cartagena de Indias
dc.publisher.faculty.spa.fl_str_mv Ingeniería
dc.source.spa.fl_str_mv Optics and Lasers in Engineering - Vol. 183 (2024)
institution Universidad Tecnológica de Bolívar
bitstream.url.fl_str_mv https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/2/1-s2.0-S0143816624004743-main.pdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/3/license_rdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/4/license.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/5/1-s2.0-S0143816624004743-main.pdf.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/6/1-s2.0-S0143816624004743-main.pdf.jpg
bitstream.checksum.fl_str_mv 28197aa17f5bc32f62e5ad3bbe2319a9
4460e5956bc1d1639be9ae6146a50347
e20ad307a1c5f3f25af9304a7a7c86b6
375cf0f6aef24352e99d35415c0d58ab
69a46591c3660031d0a7d8346bdb7cd2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UTB
repository.mail.fl_str_mv repositorioutb@utb.edu.co
_version_ 1812096387986227200
spelling Vargas, Raúl7ed74a59-2212-4695-92fb-306ef719f47dRomero, Lenny A.4e34aa8a-f981-4e1d-ae32-d45acb6abcf9Zhang, Songf59d4e35-fc86-45c4-abfd-fe02bbe9d190Marrugo Hernández, Andrés G.f18ddb21-34e0-4054-a5c7-84847c8d6cfb2024-09-03T18:51:56Z2024-09-03T18:51:56Z2024-08-162024-09-03Vargas, R., Romero, L. A., Zhang, S., & Marrugo, A. G. (2024). Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light system. Optics and Lasers in Engineering, 183, 108496. https://doi.org/10.1016/j.optlaseng.2024.1084960143-8166https://hdl.handle.net/20.500.12585/1271510.1016/j.optlaseng.2024.108496Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarStructured light systems are crucial in fields requiring precise measurements, such as industrial manufacturing, due to their capability for real-time reconstructions. Existing calibration models, primarily based on stereo vision (SV) and pixel-wise approaches, face limitations in accuracy, complexity, and flexibility. These challenges stem from the inability to fully compensate for lens distortions and the errors introduced by physical calibration targets. Our work introduces a novel calibration approach using a virtual phase-to-coordinate mapping with a linear correction function, aiming to enhance accuracy and reduce complexity. This method involves traditional stereo calibration, phase processing, correction with ideal planes, and fitting a pixel-wise linear correction function. By employing virtual samples for phase-coordinate pairs and computing a pixel-wise correction, our methodology overcomes physical and numerical limitations associated with existing models. The results demonstrate superior measurement precision, robustness, and consistency, surpassing conventional stereo and polynomial regression models, both within and beyond the calibrated volume. This approach offers a significant advancement in structured light system calibration, providing a practical solution to existing challengesUTB9application/pdfenghttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAttribution-NonCommercial-NoDerivatives 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2Optics and Lasers in Engineering - Vol. 183 (2024)Calibration method based on virtual phase-to-coordinate mapping with linear correction function for structured light systeminfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/resource_type/c_2df8fbb1CalibrationStructured lightFringe projection3D imagingLEMBCartagena de IndiasIngenieríaInvestigadoresQian J, Feng S, Xu M, Tao T, Shang Y, Chen Q, et al. High-resolution real-time 360º 3d surface defect inspection with fringe projection profilometry. Opt Lasers Eng 2021;137:106382Li B. High-speed 3d optical sensing for manufacturing research and industrial sensing applications. Trans Energy Syst Eng Appl 2022;3(2):1–12.Bacqueville D, Maret A, Noizet M, Duprat L, Coutanceau C, Georgescu V, et al. Efficacy of a dermocosmetic serum combining bakuchiol and vanilla tahitensis extract to prevent skin photoaging in vitro and to improve clinical outcomes for naturally aged skin. Clin Cosmet Invest Dermatol 2020:359–70.Pineda J, Vargas R, Romero LA, Marrugo J, Meneses J, Marrugo AG. Robust automated reading of the skin prick test via 3d imaging and parametric surface fitting. PLoS ONE 2019;14(10):e0223623.Bell T, Zhang S. Holo reality: real-time low-bandwidth 3d range video communications on consumer mobile devices with application to augmented reality. J Electron Imaging 2019;2019(16):7.Liao Y-H, Hyun J-S, Feller M, Bell T, Bortins I, Wolfe J, et al. Portable high-resolution automated 3d imaging for footwear and tire impression capture. J Forensic Sci 2021;66(1):112–28Marrugo AG, Gao F, Zhang S. State-of-the-art active optical techniques for threedimensional surface metrology: a review. JOSA A 2020;37(9):B60–77.Zhang S. High-speed 3D imaging with digital fringe projection techniques. CRC Press; 2018.Zhang S. Recent progresses on real-time 3d shape measurement using digital fringe projection techniques. Opt Lasers Eng 2010;48(2):149–58Zhang S, Huang P. Novel method for structured light system calibration. Opt Eng 2006;45. https://doi.org/10.1117/1.2336196.Bu L, Wang R, Wang X, Hou Z, Zhou Y, Wang Y, et al. Calibration method for fringe projection profilometry based on rational function lens distortion model. Measurement 2023:112996.Liu Y, Zhang B, Yuan X, Lin J, Jiang K. An improved projector calibration method by phase mapping based on fringe projection profilometry. Sensors 2023;23(3):1142.Vargas R, Marrugo AG, Zhang S, Romero LA. Hybrid calibration procedure for fringe projection profilometry based on stereo vision and polynomial fitting. Appl Opt 2020;59(13):D163–9Vargas R, Marrugo AG, Pineda J, Meneses J, Romero LA. Camera-projector calibration methods with compensation of geometric distortions in fringe projection profilometry: a comparative study. Opt Pura Appl 2018;51(3):1–10. https:// doi.org/10.7149/OPA.51.3.50305Feng S, Zuo C, Zhang L, Tao T, Hu Y, Yin W, et al. Calibration of fringe projection profilometry: a comparative review. Opt Lasers Eng 2021;143:106622Juarez-Salazar R, Diaz-Ramirez VH. Flexible camera-projector calibration using superposed color checkerboards. Opt Lasers Eng 2019;120:59–65Xing S, Guo H. Iterative calibration method for measurement system having lens distortions in fringe projection profilometry. Opt Express 2020;28(2):1177–96.Yu J, Gao N, Meng Z, Zhang Z. A three-dimensional measurement system calibration method based on red/blue orthogonal fringe projection. Opt Lasers Eng 2021;139:106506.Yu J, Gao N, Meng Z, Zhang Z. High-accuracy projector calibration method for fringe projection profilometry considering perspective transformation. Opt Express 2021;29(10):15053–66.Zhang S. Flexible and high-accuracy method for uni-directional structured light system calibration. Opt Lasers Eng 2021;143:106637.Zhang S. Flexible and high-accuracy method for uni-directional structured light system calibration. Opt Lasers Eng 2021;143:106637.Marrugo AG, Vargas R, Romero LA, Zhang S. Method for large-scale structured-light system calibration. Opt Express 2021;29(11):17316–29Zhang S. Absolute phase retrieval methods for digital fringe projection profilometry: a review. Opt Lasers Eng 2018;107:28–37Zhang S. Pixel-wise structured light calibration method with a color calibration target. Opt Express 2022;30(20):35817–27.http://purl.org/coar/resource_type/c_2df8fbb1ORIGINAL1-s2.0-S0143816624004743-main.pdf1-s2.0-S0143816624004743-main.pdfapplication/pdf2911842https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/2/1-s2.0-S0143816624004743-main.pdf28197aa17f5bc32f62e5ad3bbe2319a9MD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/3/license_rdf4460e5956bc1d1639be9ae6146a50347MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/4/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD54TEXT1-s2.0-S0143816624004743-main.pdf.txt1-s2.0-S0143816624004743-main.pdf.txtExtracted texttext/plain45833https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/5/1-s2.0-S0143816624004743-main.pdf.txt375cf0f6aef24352e99d35415c0d58abMD55THUMBNAIL1-s2.0-S0143816624004743-main.pdf.jpg1-s2.0-S0143816624004743-main.pdf.jpgGenerated Thumbnailimage/jpeg8416https://repositorio.utb.edu.co/bitstream/20.500.12585/12715/6/1-s2.0-S0143816624004743-main.pdf.jpg69a46591c3660031d0a7d8346bdb7cd2MD5620.500.12585/12715oai:repositorio.utb.edu.co:20.500.12585/127152024-09-04 00:17:11.879Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo=