Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.

El sector textil a nivel mundial es altamente competitivo, por lo cual se requiere tecnificar lo procesos por medio de inversión en nuevas tecnologías y renovación de equipos, para lograr una mayor productividad a menores costos. En búsqueda de mejorar los procesos de producción textil, en este artí...

Full description

Autores:
García-Atehortúa, María Verónica
Tipo de recurso:
Tesis
Fecha de publicación:
2019
Institución:
Universidad Católica de Oriente
Repositorio:
Repositorio UCO
Idioma:
spa
OAI Identifier:
oai:repositorio.uco.edu.co:20.500.12516/553
Acceso en línea:
https://hdl.handle.net/20.500.12516/553
Palabra clave:
Medición de textiles
Raspberry
OpenCV
Procesamiento digital de imágenes
Python
Textile measurement
Raspberry
OpenCV
Digital image processing
Python
Industria textil
Medición - Aparatos e instrumentos
Instrumentos de medida
Textiles - Industria y comercio
Fibras textiles - Análisis
Rights
License
http://creativecommons.org/licenses/by/3.0/
id RUCO2_ac834f518eead837dfe299f95e280148
oai_identifier_str oai:repositorio.uco.edu.co:20.500.12516/553
network_acronym_str RUCO2
network_name_str Repositorio UCO
repository_id_str
dc.title.es_ES.fl_str_mv Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
title Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
spellingShingle Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
Medición de textiles
Raspberry
OpenCV
Procesamiento digital de imágenes
Python
Textile measurement
Raspberry
OpenCV
Digital image processing
Python
Industria textil
Medición - Aparatos e instrumentos
Instrumentos de medida
Textiles - Industria y comercio
Fibras textiles - Análisis
title_short Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
title_full Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
title_fullStr Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
title_full_unstemmed Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
title_sort Medición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.
dc.creator.fl_str_mv García-Atehortúa, María Verónica
dc.contributor.advisor.spa.fl_str_mv Castrillon-Osorio, Luis Reinel
dc.contributor.author.spa.fl_str_mv García-Atehortúa, María Verónica
dc.contributor.corpauthor.es_ES.fl_str_mv Universidad Católica de Oriente. Facultad de Ingeniería
dc.subject.es_ES.fl_str_mv Medición de textiles
Raspberry
OpenCV
Procesamiento digital de imágenes
Python
topic Medición de textiles
Raspberry
OpenCV
Procesamiento digital de imágenes
Python
Textile measurement
Raspberry
OpenCV
Digital image processing
Python
Industria textil
Medición - Aparatos e instrumentos
Instrumentos de medida
Textiles - Industria y comercio
Fibras textiles - Análisis
dc.subject.subjectenglish.es_ES.fl_str_mv Textile measurement
Raspberry
OpenCV
Digital image processing
Python
dc.subject.lemb.es_ES.fl_str_mv Industria textil
Medición - Aparatos e instrumentos
Instrumentos de medida
Textiles - Industria y comercio
Fibras textiles - Análisis
description El sector textil a nivel mundial es altamente competitivo, por lo cual se requiere tecnificar lo procesos por medio de inversión en nuevas tecnologías y renovación de equipos, para lograr una mayor productividad a menores costos. En búsqueda de mejorar los procesos de producción textil, en este artículo se ha propuesto un sistema automático para la medición de anchos de telas de manera precisa para su aplicación en un entorno industrial. El sistema de medición se basa en el uso de técnicas de procesamiento digital de imágenes implementadas sobre una Raspberry Pi, utilizando una Picamera como dispositivo para la adquisición de imágenes. La programación de los algoritmos se realizó sobre lenguaje Python usando funciones de la librería de visión por computador OpenCV. Se utilizó una base de datos de 237 imágenes de telas etiquetadas manualmente para evaluar los algoritmos. El sistema completo fue probado e implementado en la empresa Crystal SAS. Las pruebas realizadas mostraron mejores resultados de medición en telas de color oscuro con un error promedio de 11.11 mm, seguido de las telas de tonos claros con error promedio de 29.97 mm y, finalmente, las telas con estampados presentaron un error promedio de medición de 33.59 mm. El sistema en operación en el entorno industrial presenta un desempeño superior a la forma convencional como el proceso era realizado, mejorando el sistema de medición, automatizando la tarea y permitiendo realizar un seguimiento en tiempo real en etapas intermedias en el proceso producción.
publishDate 2019
dc.date.issued.none.fl_str_mv 2019-07-11
dc.type.es_ES.fl_str_mv Research article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_93fc
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/report
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_46ec
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía – Especialización
format http://purl.org/coar/resource_type/c_46ec
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12516/553
dc.identifier.bibliographicCitation.es_ES.fl_str_mv García Atehortúa, María Verónica. Medición automática de dimensiones en telas para la aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes (Trabajo de grado), Rionegro, Antioquia: Universidad Católica de Oriente; 2019. 30p.
url https://hdl.handle.net/20.500.12516/553
identifier_str_mv García Atehortúa, María Verónica. Medición automática de dimensiones en telas para la aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes (Trabajo de grado), Rionegro, Antioquia: Universidad Católica de Oriente; 2019. 30p.
dc.language.iso.es_ES.fl_str_mv spa
language spa
dc.relation.es_ES.fl_str_mv Trabajo de grados
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_14cb
dc.rights.license.none.fl_str_mv http://creativecommons.org/licenses/by/3.0/
dc.rights.spa.spa.fl_str_mv Acceso cerrado
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.accessrights.spa.fl_str_mv Restricted Access
dc.rights.cc.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv http://creativecommons.org/licenses/by/3.0/
Acceso cerrado
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Restricted Access
Atribución-NoComercial-SinDerivadas 2.5 Colombia
http://purl.org/coar/access_right/c_14cb
dc.format.extent.es_ES.fl_str_mv 30
dc.format.mimetype.es_ES.fl_str_mv application/pdf
dc.coverage.spatial.none.fl_str_mv Sudamérica, Colombia, Rionegro, Antioquia.
dc.coverage.temporal.es_ES.fl_str_mv 2020
dc.publisher.department.es_ES.fl_str_mv Facultad de ingeniería
dc.publisher.program.es_ES.fl_str_mv Ingeniería Electrónica
institution Universidad Católica de Oriente
bitstream.url.fl_str_mv https://repositorio.uco.edu.co/bitstreams/eb85057b-752d-4a38-a24b-1ff3ce4bea76/download
https://repositorio.uco.edu.co/bitstreams/6e9b2317-2409-45e9-9cf3-f3e89ee0457c/download
https://repositorio.uco.edu.co/bitstreams/52824a42-64c6-4bcf-96be-dfb5eb90efcf/download
https://repositorio.uco.edu.co/bitstreams/559fcd19-0fbf-4338-9130-d373ddd7abff/download
https://repositorio.uco.edu.co/bitstreams/c59e8680-6b3e-426f-91d7-0b634454a730/download
https://repositorio.uco.edu.co/bitstreams/bddef1d6-2265-4ce5-b260-79dca5d1beb4/download
https://repositorio.uco.edu.co/bitstreams/ab14fa15-c9d1-4f1a-924f-f7bab1afb770/download
https://repositorio.uco.edu.co/bitstreams/84631c14-5d5b-48f3-b6c4-2c4ef21e185c/download
https://repositorio.uco.edu.co/bitstreams/ccc16866-dcd1-4a5e-ac67-1797f09e6627/download
https://repositorio.uco.edu.co/bitstreams/800e1740-0ae3-4a09-8584-14b4421f81c1/download
bitstream.checksum.fl_str_mv c46b76252e5f6ddbdeef44b8ebd4b5cd
e1c06d85ae7b8b032bef47e42e4c08f9
c46b76252e5f6ddbdeef44b8ebd4b5cd
c64b33f62e3c6b591f9167ffe57efb29
67c9cbcf265f7062beeed5c170027e5b
7a28777b35e86a7ebbfeaff0a4c15f72
cc083cf618bb214126a2a424d1b6f8e1
cda892e5ffb56736a936c184e00ad46e
92a02ce7cda5164a98ec1a2f1c265772
1487462a1490a8fc01f5999ce7b3b9cc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Católica de Oriente
repository.mail.fl_str_mv repositorio@uco.edu.co
_version_ 1828329968763928576
spelling http://creativecommons.org/licenses/by/3.0/Acceso cerradohttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Restricted AccessAtribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_14cbCastrillon-Osorio, Luis ReinelGarcía-Atehortúa, María VerónicaUniversidad Católica de Oriente. Facultad de IngenieríaSudamérica, Colombia, Rionegro, Antioquia.20202019-07-11https://hdl.handle.net/20.500.12516/553García Atehortúa, María Verónica. Medición automática de dimensiones en telas para la aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes (Trabajo de grado), Rionegro, Antioquia: Universidad Católica de Oriente; 2019. 30p.El sector textil a nivel mundial es altamente competitivo, por lo cual se requiere tecnificar lo procesos por medio de inversión en nuevas tecnologías y renovación de equipos, para lograr una mayor productividad a menores costos. En búsqueda de mejorar los procesos de producción textil, en este artículo se ha propuesto un sistema automático para la medición de anchos de telas de manera precisa para su aplicación en un entorno industrial. El sistema de medición se basa en el uso de técnicas de procesamiento digital de imágenes implementadas sobre una Raspberry Pi, utilizando una Picamera como dispositivo para la adquisición de imágenes. La programación de los algoritmos se realizó sobre lenguaje Python usando funciones de la librería de visión por computador OpenCV. Se utilizó una base de datos de 237 imágenes de telas etiquetadas manualmente para evaluar los algoritmos. El sistema completo fue probado e implementado en la empresa Crystal SAS. Las pruebas realizadas mostraron mejores resultados de medición en telas de color oscuro con un error promedio de 11.11 mm, seguido de las telas de tonos claros con error promedio de 29.97 mm y, finalmente, las telas con estampados presentaron un error promedio de medición de 33.59 mm. El sistema en operación en el entorno industrial presenta un desempeño superior a la forma convencional como el proceso era realizado, mejorando el sistema de medición, automatizando la tarea y permitiendo realizar un seguimiento en tiempo real en etapas intermedias en el proceso producción.The textile sector is highly competitive, so it is necessary to technify the processes through the investment in technology, renewal of equipment to afford to achieve greater productivity. In search of improving textile production processes, an automatic system is proposed that allows the measurement of the width of the fabric to be obtained more precisely. This article presents a measurement system based on image processing. The proposed system account with assembly of a Raspberry Pi and a Picamera, fabric width measurement algorithms developed in Python with the OpenCV artificial vision library and a fabric image database to test the algorithms. After testing, it was observed that the dark colored fabrics had the smallest standard deviation of the measurement error with 11.11 mm, followed by those of light tones with 29.97 mm and finally the fabrics with 33.59 mm patterns. The system implemented in the company showed very good capabilities for this task, making this process more rigorous compared to the conventional way.30application/pdfspaTrabajo de gradosMedición de textilesRaspberryOpenCVProcesamiento digital de imágenesPythonTextile measurementRaspberryOpenCVDigital image processingPythonIndustria textilMedición - Aparatos e instrumentosInstrumentos de medidaTextiles - Industria y comercioFibras textiles - AnálisisMedición automática de dimensiones en telas para aplicación en entornos industriales empleando técnicas de procesamiento digital de imágenes.Research articleinfo:eu-repo/semantics/reporthttp://purl.org/coar/resource_type/c_46echttp://purl.org/coar/resource_type/c_93fchttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía – EspecializaciónInterés GeneralFacultad de ingenieríaIngeniería ElectrónicaTEXTMaría Verónica García Atehortúa.pdf.txtMaría Verónica García Atehortúa.pdf.txtExtracted texttext/plain39086https://repositorio.uco.edu.co/bitstreams/eb85057b-752d-4a38-a24b-1ff3ce4bea76/downloadc46b76252e5f6ddbdeef44b8ebd4b5cdMD55Carta Autorización.pdf.txtCarta Autorización.pdf.txtExtracted texttext/plain2https://repositorio.uco.edu.co/bitstreams/6e9b2317-2409-45e9-9cf3-f3e89ee0457c/downloade1c06d85ae7b8b032bef47e42e4c08f9MD57Trabajo de grado.pdf.txtTrabajo de grado.pdf.txtExtracted texttext/plain39086https://repositorio.uco.edu.co/bitstreams/52824a42-64c6-4bcf-96be-dfb5eb90efcf/downloadc46b76252e5f6ddbdeef44b8ebd4b5cdMD59THUMBNAILMaría Verónica García Atehortúa.pdf.jpgMaría Verónica García Atehortúa.pdf.jpgGenerated Thumbnailimage/jpeg5529https://repositorio.uco.edu.co/bitstreams/559fcd19-0fbf-4338-9130-d373ddd7abff/downloadc64b33f62e3c6b591f9167ffe57efb29MD56Carta Autorización.pdf.jpgCarta Autorización.pdf.jpgGenerated Thumbnailimage/jpeg4956https://repositorio.uco.edu.co/bitstreams/c59e8680-6b3e-426f-91d7-0b634454a730/download67c9cbcf265f7062beeed5c170027e5bMD58Trabajo de grado.pdf.jpgTrabajo de grado.pdf.jpgGenerated Thumbnailimage/jpeg1690https://repositorio.uco.edu.co/bitstreams/bddef1d6-2265-4ce5-b260-79dca5d1beb4/download7a28777b35e86a7ebbfeaff0a4c15f72MD510ORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/pdf1115688https://repositorio.uco.edu.co/bitstreams/ab14fa15-c9d1-4f1a-924f-f7bab1afb770/downloadcc083cf618bb214126a2a424d1b6f8e1MD51Carta Autorización.pdfCarta Autorización.pdfapplication/pdf613523https://repositorio.uco.edu.co/bitstreams/84631c14-5d5b-48f3-b6c4-2c4ef21e185c/downloadcda892e5ffb56736a936c184e00ad46eMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82626https://repositorio.uco.edu.co/bitstreams/ccc16866-dcd1-4a5e-ac67-1797f09e6627/download92a02ce7cda5164a98ec1a2f1c265772MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81037https://repositorio.uco.edu.co/bitstreams/800e1740-0ae3-4a09-8584-14b4421f81c1/download1487462a1490a8fc01f5999ce7b3b9ccMD5420.500.12516/553oai:repositorio.uco.edu.co:20.500.12516/5532024-11-08 20:39:45.712http://creativecommons.org/licenses/by-nc-nd/2.5/co/info:eu-repo/semantics/closedAccessembargo2050-12-30https://repositorio.uco.edu.coRepositorio Institucional Universidad Católica de Orienterepositorio@uco.edu.coTElDRU5DSUEgREUgRElTVFJJQlVDScOTTiBFTiBFTCBQUk9DRVNPIERFIEFVVE9BUkNISVZPIFBBUkEgRUwgUkVQT1NJVE9SSU8gSU5TVElUVUNJT05BTAoKRW50cmVnYSBkZSBkb2N1bWVudG8gbyB0cmFiYWpvIGRlIGdyYWRvIHkgYXV0b3JpemFjacOzbiBkZSB1c28uCgpFbCBhdXRvci1lc3R1ZGlhbnRlLCBoYWNlIGVudHJlZ2EgZGVsIHJlc3BlY3Rpdm8gZG9jdW1lbnRvIG8gdHJhYmFqbyBkZSBncmFkbyB5IGRlIHN1cyBhbmV4b3MgZGUgc2VyIGVsIGNhc28sIGVuIGZvcm1hIGRpZ2l0YWwgbyBlbGVjdHLDs25pY2EsIHkgYXV0b3JpemEgYSBsYSBVbml2ZXJzaWRhZCBDYXTDs2xpY2EgZGUgT3JpZW50ZSwgcGFyYSBxdWUgZW4gbG9zIHTDqXJtaW5vcyBlc3RhYmxlY2lkb3MgZW4gbGEgTGV5IDIzIGRlIDE5ODIgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlLCB5IHVzZSBlbiB0b2RhcyBzdXMgZm9ybWFzLCBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSByZXByb2R1Y2Npw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgZGlzdHJpYnVjacOzbiBxdWUgbGUgY29ycmVzcG9uZGUgY29tbyBjcmVhZG9yIGRlIGxhIG9icmEgb2JqZXRvIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8uIExhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gc2UgaGFjZSBleHRlbnNpdmEgbm8gc29sbyBhIGxhcyBmYWN1bHRhZGVzIHkgZGVyZWNob3MgZGUgdXNvIHNvYnJlIGxhIG9icmEgZW4gZm9ybWF0byBvIHNvcG9ydGUgbWF0ZXJpYWwsIHNpbm8gdGFtYmnDqW4gcGFyYSBmb3JtYXRvIHZpcnR1YWwgZWxlY3Ryw7NuaWNvIGRpZ2l0YWwsIHVzbyBlbiByZWQsIGludGVybmV0LCBpbnRyYW5ldCwgeSBlbiBjdWFscXVpZXIgZm9ybWF0byBjb25vY2lkbyBvIHBvciBjb25vY2VyLgoKRWwgKGxvcykgYXV0b3IoZXMpLSBlc3R1ZGlhbnRlKHMpLCBtYW5pZmllc3RhKG4pIHF1ZSBsYSBvYnJhIG9iamV0byBkZSBsYSBwcmVzZW50ZSBhdXRvcml6YWNpw7NuIGVzIG9yaWdpbmFsIHkgc2UgcmVhbGl6w7MgKGFyb24pIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yZXMgZGUgdGVyY2Vyb3MsIHBvciBsbyB0YW50bywgbGEgb2JyYSBlcyBkZSBzdSBleGNsdXNpdmEgYXV0b3LDrWEgeSBkZXRlbnRhKG4pIGxhIHRpdHVsYXJpZGFkIHNvYnJlIGxhIG1pc21hLiBFbGxvcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgcmV0cmlidWNpw7NuIGFsZ3VuYSBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBkZSBSZWNvbm9jaW1pZW50by1ObyBjb21lcmNpYWwtU2luIG9icmFzIGRlcml2YWRhcywgY29uIHF1ZSBzZSBwdWJsaWNhLgoKRW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4odW5vcykgdGVyY2VyKG9zKSBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3IoZXMpIHNvYnJlIGxhIG9icmEgZW4gbWVuY2nDs24sIGVsIChsb3MpIGF1dG9yZXMtIGVzdHVkaWFudGVzLCBhc3VtaXLDoW4gdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhbiBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvczsgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVbml2ZXJzaWRhZCBDYXTDs2xpY2EgZGUgT3JpZW50ZSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLgoKTGEgdW5pdmVyc2lkYWQgYSBzdSB2ZXosIGRhcsOhIGxvcyBjcsOpZGl0b3MgYSBsb3MgcmVzcGVjdGl2b3MgYXV0b3JlcyB5IHRvZGFzIGFxdWVsbGFzIGFjY2lvbmVzIHF1ZSBpbXBsaXF1ZW4gZWwgdXNvIHkgdXRpbGl6YWNpw7NuIGF1dG9yaXphZGEuIApFc3RhIGF1dG9yaXphY2nDs24gc2UgZW50aWVuZGUgY29tbyB1bmEgY29udHJpYnVjacOzbiBwb3IgcGFydGUgZGVsIChsb3MpIGVzdHVkaWFudGVzIC0gYXV0b3JlcyBhIGxhIGRpZnVzacOzbiBkZWwgY29ub2NpbWllbnRvIG8gZGVzYXJyb2xsbyB0ZWNub2zDs2dpY28sIGN1bHR1cmFsIG8gY2llbnTDrWZpY28gZGUgbGEgY29tdW5pZGFkIG8gZGVsIHBhw61zLCBlbiBlbCDDoXJlYSBlbiBxdWUgc2UgaW5zY3JpYmUuCkxhIGxpY2VuY2lhIGVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5ZSBlbCBkb2N1bWVudG8gbyB0cmFiYWpvIGRlIGdyYWRvIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZGljaG8gZGVyZWNobyBwYXRyaW1vbmlhbCBkZWwgYXV0b3IsIGVsIGN1YWwgcG9kcsOhIGRhciBwb3IgdGVybWluYWRhIGxhIGxpY2VuY2lhIHNvbGljaXTDoW5kb2xvIGEgbGEgVW5pdmVyc2lkYWQgQ2F0w7NsaWNhIGRlIE9yaWVudGUgY29uIHVuYSBhbnRlbGFjacOzbiBkZSAzMCBkw61hcyBwb3IgZXNjcml0by4KCg==