Improving skin color accuracy in DLP-based 3D reconstruction

Color accuracy is crucial in several domains such as biomedical imaging, cosmetics, and multimedia. Digital Light Processing (DLP) with LEDs has increasingly become a popular lighting source in 3D scanning systems. Although DLP provides advantages in 3D reconstruction, it poses challenges in maintai...

Full description

Autores:
Barrios, Erik
Pineda, Jesus
Romero, Lenny A.
Millan, Maria S.
Marrugo, Andres 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/12723
Acceso en línea:
https://hdl.handle.net/20.500.12585/12723
Palabra clave:
Color accuracy
Digital Light Processing (DLP)
Light sources,
Image color processing
LEMB
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UTB2_b67cfb7927873555f15c555025304cb5
oai_identifier_str oai:repositorio.utb.edu.co:20.500.12585/12723
network_acronym_str UTB2
network_name_str Repositorio Institucional UTB
repository_id_str
dc.title.spa.fl_str_mv Improving skin color accuracy in DLP-based 3D reconstruction
title Improving skin color accuracy in DLP-based 3D reconstruction
spellingShingle Improving skin color accuracy in DLP-based 3D reconstruction
Color accuracy
Digital Light Processing (DLP)
Light sources,
Image color processing
LEMB
title_short Improving skin color accuracy in DLP-based 3D reconstruction
title_full Improving skin color accuracy in DLP-based 3D reconstruction
title_fullStr Improving skin color accuracy in DLP-based 3D reconstruction
title_full_unstemmed Improving skin color accuracy in DLP-based 3D reconstruction
title_sort Improving skin color accuracy in DLP-based 3D reconstruction
dc.creator.fl_str_mv Barrios, Erik
Pineda, Jesus
Romero, Lenny A.
Millan, Maria S.
Marrugo, Andres G.
dc.contributor.author.none.fl_str_mv Barrios, Erik
Pineda, Jesus
Romero, Lenny A.
Millan, Maria S.
Marrugo, Andres G.
dc.subject.keywords.spa.fl_str_mv Color accuracy
Digital Light Processing (DLP)
Light sources,
Image color processing
topic Color accuracy
Digital Light Processing (DLP)
Light sources,
Image color processing
LEMB
dc.subject.armarc.none.fl_str_mv LEMB
description Color accuracy is crucial in several domains such as biomedical imaging, cosmetics, and multimedia. Digital Light Processing (DLP) with LEDs has increasingly become a popular lighting source in 3D scanning systems. Although DLP provides advantages in 3D reconstruction, it poses challenges in maintaining color accuracy. Our research focused on using hybrid lighting to improve the color accuracy of DLP-based 3D sensing systems. We developed an empirical dataset featuring skin tones captured under multiple lighting environments, including variations in indoor ambient lighting. Through qualitative and quantitative evaluations of color differences, we conclude that including auxiliary lighting with DLP is beneficial for color accuracy, particularly in biomedical imaging and other applications in which color accuracy is essential.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-09-11T12:49:28Z
dc.date.available.none.fl_str_mv 2024-09-11T12:49:28Z
dc.date.issued.none.fl_str_mv 2024-06-07
dc.date.submitted.none.fl_str_mv 2024-09-11
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
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.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
dc.type.spa.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
status_str draft
dc.identifier.citation.spa.fl_str_mv Erik Barrios, Jesus Pineda, Lenny A. Romero, María S. Millán, and Andres G. Marrugo "Improving skin color accuracy in DLP-based 3D reconstruction", Proc. SPIE 13038, Dimensional Optical Metrology and Inspection for Practical Applications XIII, 130380E (7 June 2024); https://doi.org/10.1117/12.3013523
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12585/12723
dc.identifier.doi.none.fl_str_mv 10.1117/12.3013523
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 Erik Barrios, Jesus Pineda, Lenny A. Romero, María S. Millán, and Andres G. Marrugo "Improving skin color accuracy in DLP-based 3D reconstruction", Proc. SPIE 13038, Dimensional Optical Metrology and Inspection for Practical Applications XIII, 130380E (7 June 2024); https://doi.org/10.1117/12.3013523
10.1117/12.3013523
Universidad Tecnológica de Bolívar
Repositorio Universidad Tecnológica de Bolívar
url https://hdl.handle.net/20.500.12585/12723
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 5 páginas
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 SPIE 13038, Dimensional Optical Metrology and Inspection for Practical Applications XIII
institution Universidad Tecnológica de Bolívar
bitstream.url.fl_str_mv https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/1/SPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/2/license_rdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/3/license.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/4/SPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/5/SPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.jpg
bitstream.checksum.fl_str_mv 650bbbca17cceabbfe446649b3c99cc8
4460e5956bc1d1639be9ae6146a50347
e20ad307a1c5f3f25af9304a7a7c86b6
5a9bf255197263d5765fba377b48e742
4e663c5b80996102cc3c39af600078a1
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_ 1814021773504544768
spelling Barrios, Erika6d79c63-3635-4151-95e5-d2ea58a5919cPineda, Jesus0c23efbf-17ce-4db0-ab97-836a1e16aae6Romero, Lenny A.8e3b14d8-ef60-4fed-b942-d3c6ecb44ce3Millan, Maria S.61b66548-0c9e-4cd2-b8ef-c7ac7e7bad3aMarrugo, Andres G.c9e02917-814b-4552-a002-b99e4ab7d2612024-09-11T12:49:28Z2024-09-11T12:49:28Z2024-06-072024-09-11Erik Barrios, Jesus Pineda, Lenny A. Romero, María S. Millán, and Andres G. Marrugo "Improving skin color accuracy in DLP-based 3D reconstruction", Proc. SPIE 13038, Dimensional Optical Metrology and Inspection for Practical Applications XIII, 130380E (7 June 2024); https://doi.org/10.1117/12.3013523https://hdl.handle.net/20.500.12585/1272310.1117/12.3013523Universidad Tecnológica de BolívarRepositorio Universidad Tecnológica de BolívarColor accuracy is crucial in several domains such as biomedical imaging, cosmetics, and multimedia. Digital Light Processing (DLP) with LEDs has increasingly become a popular lighting source in 3D scanning systems. Although DLP provides advantages in 3D reconstruction, it poses challenges in maintaining color accuracy. Our research focused on using hybrid lighting to improve the color accuracy of DLP-based 3D sensing systems. We developed an empirical dataset featuring skin tones captured under multiple lighting environments, including variations in indoor ambient lighting. Through qualitative and quantitative evaluations of color differences, we conclude that including auxiliary lighting with DLP is beneficial for color accuracy, particularly in biomedical imaging and other applications in which color accuracy is essential.5 páginasapplication/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_abf2SPIE 13038, Dimensional Optical Metrology and Inspection for Practical Applications XIIIImproving skin color accuracy in DLP-based 3D reconstructioninfo:eu-repo/semantics/articleinfo:eu-repo/semantics/drafthttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/version/c_b1a7d7d4d402bccehttp://purl.org/coar/resource_type/c_2df8fbb1Color accuracyDigital Light Processing (DLP)Light sources,Image color processingLEMBCartagena de IndiasIngenieríaInvestigadoresBarrios, E., Pineda, J., Romero, L. A., Mill´an, M. S., and Marrugo, A. G., “Skin color correction via convolutional neural networks in 3d fringe projection profilometry,” Proc. SPIE 11804, 40–45 (2021).Marrugo, A. G., Gao, F., and Zhang, S., “State-of-the-art active optical techniques for three-dimensional surface metrology: a review,” JOSA A 37(9), B60–B77 (2020).Jiang, H., Lin, Z., Li, Y., Yan, Y., Zhou, Z., Chen, E., Yan, Q., and Guo, T., “Projection optical engine design based on tri-color leds and digital light processing technology,” Applied Optics 60(23), 6971–6977 (2021).Tanaka, S., Kakinuma, A., Kamijo, N., Takahashi, H., and Tsumura, N., “Auto white balance method using a pigmentation separation technique for human skin color,” Optical Review 24(1), 17–26 (2017).Hanlon, K. L., Wei, G., Correa-Selm, L., and Grichnik, J. M., “Dermoscopy and skin imaging light sources: a comparison and review of spectral power distribution and color consistency,” Journal of Biomedical Optics 27(8), 080902–080902 (2022)Xiao, K., Yates, J. M., Zardawi, F., Sueeprasan, S., Liao, N., Gill, L., Li, C., and Wuerger, S., “Characterising the variations in ethnic skin colours: a new calibrated data base for human skin,” Skin Research and Technology 23(1), 21–29 (2017).Corbalan-Fuertes, M., Garcia-Verela, M. S. M., and Yzuel, M. J., “Color measurement in standard cielab coordinates using a 3ccd camera: correction for the influence of the light source,” Optical Engineering 39(6), 1470–1476 (2000).Fairchild, M. D., [Color appearance models ], John Wiley & Sons (2013).Gijsenij, A., Gevers, T., and Van De Weijer, J., “Computational color constancy: Survey and experiments,” IEEE transactions on image processing 20(9), 2475–2489 (2011).Yang, J., Cai, M., and Zhou, Z., “Evolving convolution neural network by optimal regularization random vector functional link for computational color constancy,” Optical Engineering 61(10), 103102–103102 (2022)Xu, J. and Zhang, S., “Status, challenges, and future perspectives of fringe projection profilometry,” Optics and Lasers in Engineering 135, 106193 (2020)] Pineda, J., Vargas, R., Romero, L. A., Marrugo, J., Meneses, J., and Marrugo, A. G., “Robust automated reading of the skin prick test via 3d imaging and parametric surface fitting,” PloS one 14(10), e0223623 (2019)Voisin, S., Page, D. L., Foufou, S., Truchetet, F., and Abidi, M. A., “Color influence on accuracy of 3d scanners based on structured light,” Proc. SPIE 6070, 72–80 (2006).Takiwaki, H., Overgaard, L., and Serup, J., “Comparison of narrow-band reflectance spectrophotometric and tristimulus colorimetric measurements of skin color: Twenty-three anatomical sites evaluated by the dermaspectrometer® and the chroma meter cr-200®,” Skin Pharmacology and Physiology 7(4), 217–225 (1994)Matias, A. R., Ferreira, M., Costa, P., and Neto, P., “Skin colour, skin redness and melanin biometric measurements: comparison study between antera® 3d, mexameter® and colorimeter®,” Skin Research and Technology 21(3), 346–362 (2015).Tedla, S., Wang, Y., Patel, M., and Brown, M. S., “Analyzing color imaging failure on consumer-grade cameras,” JOSA A 39(6), B21–B27 (2022)Roa, R., Huertas, R., L´opez-Alvarez, M. A., G´omez-Robledo, L., and Melgosa, M., “A comparison between ´ illuminants and light-source simulators,” Optica Pura y Aplicada 41(3), 291–300 (2008)Cooksey, C. C., Allen, D. W., and Tsai, B. K., “Reference data set of human skin reflectance,” J. Res. Nat. Inst. Standards Technol. 122, 1–5 (2017).McCamy, C. S., Marcus, H., Davidson, J. G., et al., “A color-rendition chart,” J. App. Photog. Eng 2(3), 95–99 (1976).Sharma, G., Wu, W., and Dalal, E. N., “The ciede2000 color-difference formula: Implementation notes, supplementary test data, and mathematical observations,” Color Research and Application 30(1), 21–30 (2005).Vargas, R., Marrugo, A. G., Zhang, S., and Romero, L. A., “Hybrid calibration procedure for fringe projection profilometry based on stereo vision and polynomial fitting,” Applied Optics 59(13), D163–D169 (2020)Vargas, R., Romero, L. A., Zhang, S., and Marrugo, A. G., “Pixel-wise rational model for a structured light system,” Optics Letters 48(10), 2712–2715 (2023)http://purl.org/coar/resource_type/c_c94fORIGINALSPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdfSPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdfapplication/pdf3983649https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/1/SPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf650bbbca17cceabbfe446649b3c99cc8MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-83182https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/3/license.txte20ad307a1c5f3f25af9304a7a7c86b6MD53TEXTSPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.txtSPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.txtExtracted texttext/plain16827https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/4/SPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.txt5a9bf255197263d5765fba377b48e742MD54THUMBNAILSPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.jpgSPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.jpgGenerated Thumbnailimage/jpeg7513https://repositorio.utb.edu.co/bitstream/20.500.12585/12723/5/SPIE_Proceeding_DCS__Improving_skin_color_accuracy_in_DLP_based_3D_reconstruction.pdf.jpg4e663c5b80996102cc3c39af600078a1MD5520.500.12585/12723oai:repositorio.utb.edu.co:20.500.12585/127232024-09-12 00:00:24.077Repositorio Institucional UTBrepositorioutb@utb.edu.coQXV0b3Jpem8gKGF1dG9yaXphbW9zKSBhIGxhIEJpYmxpb3RlY2EgZGUgbGEgSW5zdGl0dWNpw7NuIHBhcmEgcXVlIGluY2x1eWEgdW5hIGNvcGlhLCBpbmRleGUgeSBkaXZ1bGd1ZSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBsYSBvYnJhIG1lbmNpb25hZGEgY29uIGVsIGZpbiBkZSBmYWNpbGl0YXIgbG9zIHByb2Nlc29zIGRlIHZpc2liaWxpZGFkIGUgaW1wYWN0byBkZSBsYSBtaXNtYSwgY29uZm9ybWUgYSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBxdWUgbWUobm9zKSBjb3JyZXNwb25kZShuKSB5IHF1ZSBpbmNsdXllbjogbGEgcmVwcm9kdWNjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSwgZGlzdHJpYnVjacOzbiBhbCBww7pibGljbywgdHJhbnNmb3JtYWNpw7NuLCBkZSBjb25mb3JtaWRhZCBjb24gbGEgbm9ybWF0aXZpZGFkIHZpZ2VudGUgc29icmUgZGVyZWNob3MgZGUgYXV0b3IgeSBkZXJlY2hvcyBjb25leG9zIHJlZmVyaWRvcyBlbiBhcnQuIDIsIDEyLCAzMCAobW9kaWZpY2FkbyBwb3IgZWwgYXJ0IDUgZGUgbGEgbGV5IDE1MjAvMjAxMiksIHkgNzIgZGUgbGEgbGV5IDIzIGRlIGRlIDE5ODIsIExleSA0NCBkZSAxOTkzLCBhcnQuIDQgeSAxMSBEZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzIGFydC4gMTEsIERlY3JldG8gNDYwIGRlIDE5OTUsIENpcmN1bGFyIE5vIDA2LzIwMDIgZGUgbGEgRGlyZWNjacOzbiBOYWNpb25hbCBkZSBEZXJlY2hvcyBkZSBhdXRvciwgYXJ0LiAxNSBMZXkgMTUyMCBkZSAyMDEyLCBsYSBMZXkgMTkxNSBkZSAyMDE4IHkgZGVtw6FzIG5vcm1hcyBzb2JyZSBsYSBtYXRlcmlhLgoKQWwgcmVzcGVjdG8gY29tbyBBdXRvcihlcykgbWFuaWZlc3RhbW9zIGNvbm9jZXIgcXVlOgoKLSBMYSBhdXRvcml6YWNpw7NuIGVzIGRlIGNhcsOhY3RlciBubyBleGNsdXNpdmEgeSBsaW1pdGFkYSwgZXN0byBpbXBsaWNhIHF1ZSBsYSBsaWNlbmNpYSB0aWVuZSB1bmEgdmlnZW5jaWEsIHF1ZSBubyBlcyBwZXJwZXR1YSB5IHF1ZSBlbCBhdXRvciBwdWVkZSBwdWJsaWNhciBvIGRpZnVuZGlyIHN1IG9icmEgZW4gY3VhbHF1aWVyIG90cm8gbWVkaW8sIGFzw60gY29tbyBsbGV2YXIgYSBjYWJvIGN1YWxxdWllciB0aXBvIGRlIGFjY2nDs24gc29icmUgZWwgZG9jdW1lbnRvLgoKLSBMYSBhdXRvcml6YWNpw7NuIHRlbmRyw6EgdW5hIHZpZ2VuY2lhIGRlIGNpbmNvIGHDsW9zIGEgcGFydGlyIGRlbCBtb21lbnRvIGRlIGxhIGluY2x1c2nDs24gZGUgbGEgb2JyYSBlbiBlbCByZXBvc2l0b3JpbywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gZGUgZHVyYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlbCBhdXRvciB5IHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHVuYSB2ZXogZWwgYXV0b3IgbG8gbWFuaWZpZXN0ZSBwb3IgZXNjcml0byBhIGxhIGluc3RpdHVjacOzbiwgY29uIGxhIHNhbHZlZGFkIGRlIHF1ZSBsYSBvYnJhIGVzIGRpZnVuZGlkYSBnbG9iYWxtZW50ZSB5IGNvc2VjaGFkYSBwb3IgZGlmZXJlbnRlcyBidXNjYWRvcmVzIHkvbyByZXBvc2l0b3Jpb3MgZW4gSW50ZXJuZXQgbG8gcXVlIG5vIGdhcmFudGl6YSBxdWUgbGEgb2JyYSBwdWVkYSBzZXIgcmV0aXJhZGEgZGUgbWFuZXJhIGlubWVkaWF0YSBkZSBvdHJvcyBzaXN0ZW1hcyBkZSBpbmZvcm1hY2nDs24gZW4gbG9zIHF1ZSBzZSBoYXlhIGluZGV4YWRvLCBkaWZlcmVudGVzIGFsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwgZGUgbGEgSW5zdGl0dWNpw7NuLCBkZSBtYW5lcmEgcXVlIGVsIGF1dG9yKHJlcykgdGVuZHLDoW4gcXVlIHNvbGljaXRhciBsYSByZXRpcmFkYSBkZSBzdSBvYnJhIGRpcmVjdGFtZW50ZSBhIG90cm9zIHNpc3RlbWFzIGRlIGluZm9ybWFjacOzbiBkaXN0aW50b3MgYWwgZGUgbGEgSW5zdGl0dWNpw7NuIHNpIGRlc2VhIHF1ZSBzdSBvYnJhIHNlYSByZXRpcmFkYSBkZSBpbm1lZGlhdG8uCgotIExhIGF1dG9yaXphY2nDs24gZGUgcHVibGljYWNpw7NuIGNvbXByZW5kZSBlbCBmb3JtYXRvIG9yaWdpbmFsIGRlIGxhIG9icmEgeSB0b2RvcyBsb3MgZGVtw6FzIHF1ZSBzZSByZXF1aWVyYSBwYXJhIHN1IHB1YmxpY2FjacOzbiBlbiBlbCByZXBvc2l0b3Jpby4gSWd1YWxtZW50ZSwgbGEgYXV0b3JpemFjacOzbiBwZXJtaXRlIGEgbGEgaW5zdGl0dWNpw7NuIGVsIGNhbWJpbyBkZSBzb3BvcnRlIGRlIGxhIG9icmEgY29uIGZpbmVzIGRlIHByZXNlcnZhY2nDs24gKGltcHJlc28sIGVsZWN0csOzbmljbywgZGlnaXRhbCwgSW50ZXJuZXQsIGludHJhbmV0LCBvIGN1YWxxdWllciBvdHJvIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikuCgotIExhIGF1dG9yaXphY2nDs24gZXMgZ3JhdHVpdGEgeSBzZSByZW51bmNpYSBhIHJlY2liaXIgY3VhbHF1aWVyIHJlbXVuZXJhY2nDs24gcG9yIGxvcyB1c29zIGRlIGxhIG9icmEsIGRlIGFjdWVyZG8gY29uIGxhIGxpY2VuY2lhIGVzdGFibGVjaWRhIGVuIGVzdGEgYXV0b3JpemFjacOzbi4KCi0gQWwgZmlybWFyIGVzdGEgYXV0b3JpemFjacOzbiwgc2UgbWFuaWZpZXN0YSBxdWUgbGEgb2JyYSBlcyBvcmlnaW5hbCB5IG5vIGV4aXN0ZSBlbiBlbGxhIG5pbmd1bmEgdmlvbGFjacOzbiBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gRW4gY2FzbyBkZSBxdWUgZWwgdHJhYmFqbyBoYXlhIHNpZG8gZmluYW5jaWFkbyBwb3IgdGVyY2Vyb3MgZWwgbyBsb3MgYXV0b3JlcyBhc3VtZW4gbGEgcmVzcG9uc2FiaWxpZGFkIGRlbCBjdW1wbGltaWVudG8gZGUgbG9zIGFjdWVyZG9zIGVzdGFibGVjaWRvcyBzb2JyZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBsYSBvYnJhIGNvbiBkaWNobyB0ZXJjZXJvLgoKLSBGcmVudGUgYSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIHBvciB0ZXJjZXJvcywgZWwgbyBsb3MgYXV0b3JlcyBzZXLDoW4gcmVzcG9uc2FibGVzLCBlbiBuaW5nw7puIGNhc28gbGEgcmVzcG9uc2FiaWxpZGFkIHNlcsOhIGFzdW1pZGEgcG9yIGxhIGluc3RpdHVjacOzbi4KCi0gQ29uIGxhIGF1dG9yaXphY2nDs24sIGxhIGluc3RpdHVjacOzbiBwdWVkZSBkaWZ1bmRpciBsYSBvYnJhIGVuIMOtbmRpY2VzLCBidXNjYWRvcmVzIHkgb3Ryb3Mgc2lzdGVtYXMgZGUgaW5mb3JtYWNpw7NuIHF1ZSBmYXZvcmV6Y2FuIHN1IHZpc2liaWxpZGFkCgo=