Crops diagnosis using digital image processing and precision agriculture technologies

This paper presents the results of the design and implementation of a system for capturing and processing images of agricultural crops. The design includes the development of software and hardware for image acquisition using a model helicopter equipped with video cameras with a resolution of 640x480...

Full description

Autores:
Jiménez López, Andrés Fernando
Salamanca, Juan Mauricio
Quiroz Medina, Melanie Jisell
Acevedo Pérez, Oscar Eduardo
Tipo de recurso:
Article of journal
Fecha de publicación:
2015
Institución:
Corporación Universidad de la Costa
Repositorio:
REDICUC - Repositorio CUC
Idioma:
eng
OAI Identifier:
oai:repositorio.cuc.edu.co:11323/1578
Acceso en línea:
http://hdl.handle.net/11323/1578
https://doi.org/10.17981/ingecuc.11.1.2015.06
https://repositorio.cuc.edu.co/
Palabra clave:
Agricultura
Electrodinámica
Ingeniería
Luz
Óptica
Ondas
Vegetación
Farming
Electrodynamics
Engineering
Light
Optics
Waves
Vegetation
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id RCUC2_47cddb281f90037ed88683627c3d9035
oai_identifier_str oai:repositorio.cuc.edu.co:11323/1578
network_acronym_str RCUC2
network_name_str REDICUC - Repositorio CUC
repository_id_str
dc.title.eng.fl_str_mv Crops diagnosis using digital image processing and precision agriculture technologies
dc.title.translated.eng.fl_str_mv Diagnóstico de cultivos utilizando procesamiento digital de imágenes y tecnologías de agricultura de precisión
title Crops diagnosis using digital image processing and precision agriculture technologies
spellingShingle Crops diagnosis using digital image processing and precision agriculture technologies
Agricultura
Electrodinámica
Ingeniería
Luz
Óptica
Ondas
Vegetación
Farming
Electrodynamics
Engineering
Light
Optics
Waves
Vegetation
title_short Crops diagnosis using digital image processing and precision agriculture technologies
title_full Crops diagnosis using digital image processing and precision agriculture technologies
title_fullStr Crops diagnosis using digital image processing and precision agriculture technologies
title_full_unstemmed Crops diagnosis using digital image processing and precision agriculture technologies
title_sort Crops diagnosis using digital image processing and precision agriculture technologies
dc.creator.fl_str_mv Jiménez López, Andrés Fernando
Salamanca, Juan Mauricio
Quiroz Medina, Melanie Jisell
Acevedo Pérez, Oscar Eduardo
dc.contributor.author.spa.fl_str_mv Jiménez López, Andrés Fernando
Salamanca, Juan Mauricio
Quiroz Medina, Melanie Jisell
Acevedo Pérez, Oscar Eduardo
dc.subject.eng.fl_str_mv Agricultura
Electrodinámica
Ingeniería
Luz
Óptica
Ondas
Vegetación
Farming
Electrodynamics
Engineering
Light
Optics
Waves
Vegetation
topic Agricultura
Electrodinámica
Ingeniería
Luz
Óptica
Ondas
Vegetación
Farming
Electrodynamics
Engineering
Light
Optics
Waves
Vegetation
description This paper presents the results of the design and implementation of a system for capturing and processing images of agricultural crops. The design includes the development of software and hardware for image acquisition using a model helicopter equipped with video cameras with a resolution of 640x480 pixels. A software application was developed for performing differential correction of errors generated by the Global Positioning System (GPS) and for allowing the monitoring of the position of the helicopter in real time. A telemetry system consisting of an inertial measurement unit, a magnetometer, a pressure and altitude sensor, one GPS and two photo cameras were developed. Finally, image processing software was developed to determine some vegetation indexes and generation of three-dimensional maps of crops.
publishDate 2015
dc.date.issued.none.fl_str_mv 2015-01-05
dc.date.accessioned.none.fl_str_mv 2018-11-21T00:38:34Z
dc.date.available.none.fl_str_mv 2018-11-21T00:38:34Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_6501
status_str acceptedVersion
dc.identifier.citation.spa.fl_str_mv Jiménez López, A., Quiroz Medina, M., Acevedo Pérez, O., & Salamanca, J. (2015). Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión. INGE CUC, 11(1), 63-71. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/352
dc.identifier.issn.spa.fl_str_mv 0122-6517, 2382-4700 electrónico
dc.identifier.uri.spa.fl_str_mv http://hdl.handle.net/11323/1578
dc.identifier.url.spa.fl_str_mv https://doi.org/10.17981/ingecuc.11.1.2015.06
dc.identifier.doi.spa.fl_str_mv 10.17981/ingecuc.11.1.2015.06
dc.identifier.eissn.spa.fl_str_mv 2382-4700
dc.identifier.instname.spa.fl_str_mv Corporación Universidad de la Costa
dc.identifier.pissn.spa.fl_str_mv 0122-6517
dc.identifier.reponame.spa.fl_str_mv REDICUC - Repositorio CUC
dc.identifier.repourl.spa.fl_str_mv https://repositorio.cuc.edu.co/
identifier_str_mv Jiménez López, A., Quiroz Medina, M., Acevedo Pérez, O., & Salamanca, J. (2015). Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión. INGE CUC, 11(1), 63-71. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/352
0122-6517, 2382-4700 electrónico
10.17981/ingecuc.11.1.2015.06
2382-4700
Corporación Universidad de la Costa
0122-6517
REDICUC - Repositorio CUC
url http://hdl.handle.net/11323/1578
https://doi.org/10.17981/ingecuc.11.1.2015.06
https://repositorio.cuc.edu.co/
dc.language.iso.none.fl_str_mv eng
language eng
dc.relation.ispartofseries.spa.fl_str_mv INGE CUC; Vol. 11, Núm. 1 (2015)
dc.relation.ispartofjournal.spa.fl_str_mv INGE CUC
INGE CUC
dc.relation.references.spa.fl_str_mv [1] R. Sugiura, T. Fukagawa, N. Noguchi, K. Ishii, Y. Shibata, and K. Toriyama, “Field information system using an agricultural helicopter towards precision farming,” in IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 2003, vol. 2, pp. 1073 – 1078. DOI:10.1109/aim.2003.1225491
[2] R. Sugiura, N. Noguchi, and K. Ishii, “Remote-sensing Technology for Vegetation Monitoring using an Unmanned Helicopter,” Biosyst. Eng., vol. 90, no. 4, pp. 369–379, 2005. DOI:10.1016/j.biosystemseng.2004.12.011
[3] M. Bragachini, A. Méndez, F. Proietti, and F. Scaramuzza, “Proyecto Agricultura de Precisión,” INTA Manfredi, 2006. [En línea]. Disponible en: http://cosechaypostcosecha.org/data/folletos/FolletoAgriculturadePrecision.pdf.
[4] C. González, J. Sepúlveda, R. Barroso, F. Fernández, F. Pérez, and J. Lorenzo, “Sistema para la generación automática de mapas de rendimiento. Aplicación en la agricultura de precisión,” Idesia, vol. 29, no. 1, pp. 59–69, 2011. DOI:10.4067/S0718-34292011000100009
[5] J. Peñafiel and J. Zagas, Fundamentos del sistema GPS y aplicaciones en la topografía. Madrid, 2001, pp. 1–135.
[6] F. Medeiros, A. Santos, M. Gonzatti, V. Oliviera, and M. Landerhal, “Utilização de umveículo aéreo não-tripulado ematividades de imageamento georeferenciado,” Ciência Rural, vol. 38, no. 8, pp. 2378–2378, 2008. DOI:10.1590/S0103-84782008000800046
[7] X. Burgos, A. Ribeiro, A. Tellaeche, G. Pajares, and C. Fernández, “Analysis of natural images processing for the extraction of agricultural elements,” Image Vis. Comput., vol. 28, no. 1, pp. 138–149, 2010. DOI:10.1016/j.imavis.2009.05.009
[8] D. J. Mulla, “Twenty five years of remote sensing in precision agriculture: Key advances and remaining knowledge gaps,” Biosyst. Eng., vol. 114, no. 4, pp. 358–371, 2013. DOI:10.1016/j.biosystemseng.2012.08.009
[9] J. Torres-Sánchez, F. López-Granados, A. I. De Castro, and J. M. Peña-Barragán, “Configuration and Specifications of an Unmanned Aerial Vehicle (UAV) for Early Site Specific Weed Management,” PLoS One, vol. 8, no. 3, pp. 1–15, 2013. DOI:10.1371/journal.pone.0058210
[10] A. Castro, J. Peña, L. Garcia, and F. López, “Discriminación de malas hierbas crucíferas en cultivos de invierno para su aplicación en agricultura de precisión,” in XIII Congreso de la Asociación Española de TeledetecciónCalatayud, 2009, pp. 61–64.
[11] Q. Du, B. Luo, and J. Chanussot, “Using High-Resolution Airborne and Satellite Imagery to Assess Crop Growth and Yield Variability for Precision Agriculture,” Proc. IEEE, vol. 101, no. 3, pp. 582 – 592, 2012. DOI:10.1109/JPROC.2012.2196249
dc.relation.citationissue.spa.fl_str_mv 1
dc.relation.citationvolume.spa.fl_str_mv 11
dc.relation.ispartofjournalabbrev.spa.fl_str_mv INGE CUC
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universidad de la Costa
dc.source.spa.fl_str_mv INGE CUC
institution Corporación Universidad de la Costa
dc.source.url.spa.fl_str_mv https://revistascientificas.cuc.edu.co/ingecuc/article/view/352
bitstream.url.fl_str_mv https://repositorio.cuc.edu.co/bitstream/11323/1578/1/6.%20Diagn%c3%b3stico%20de%20Cultivos%20Utilizando%20Procesamiento%20Digital%20de%20Im%c3%a1genes%20y%20Tecnolog%c3%adas%20de%20Agricultura%20de%20Precisi%c3%b3n.pdf
https://repositorio.cuc.edu.co/bitstream/11323/1578/2/license.txt
https://repositorio.cuc.edu.co/bitstream/11323/1578/4/6.%20Diagn%c3%b3stico%20de%20Cultivos%20Utilizando%20Procesamiento%20Digital%20de%20Im%c3%a1genes%20y%20Tecnolog%c3%adas%20de%20Agricultura%20de%20Precisi%c3%b3n.pdf.jpg
https://repositorio.cuc.edu.co/bitstream/11323/1578/5/6.%20Diagn%c3%b3stico%20de%20Cultivos%20Utilizando%20Procesamiento%20Digital%20de%20Im%c3%a1genes%20y%20Tecnolog%c3%adas%20de%20Agricultura%20de%20Precisi%c3%b3n.pdf.txt
bitstream.checksum.fl_str_mv 8a7c76ff54eff34fc7c27c20f92a237f
8a4605be74aa9ea9d79846c1fba20a33
9b0345a6ba40eb5443177dae65533fe7
8b5040734d2adeb6466a61770febae07
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Universidad de La Costa
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1808400030407589888
spelling Jiménez López, Andrés Fernandob7f6e5b7465d291fc4fd0d3236e7758dSalamanca, Juan Mauriciof68a9b533062795e45d692b1e042d7a6Quiroz Medina, Melanie Jisell7cac6973ef3bc7bcc06690918dbbd603Acevedo Pérez, Oscar Eduardo19fe20709a139aa9ad17fa9a963954552018-11-21T00:38:34Z2018-11-21T00:38:34Z2015-01-05Jiménez López, A., Quiroz Medina, M., Acevedo Pérez, O., & Salamanca, J. (2015). Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión. INGE CUC, 11(1), 63-71. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/3520122-6517, 2382-4700 electrónicohttp://hdl.handle.net/11323/1578https://doi.org/10.17981/ingecuc.11.1.2015.0610.17981/ingecuc.11.1.2015.062382-4700Corporación Universidad de la Costa0122-6517REDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/This paper presents the results of the design and implementation of a system for capturing and processing images of agricultural crops. The design includes the development of software and hardware for image acquisition using a model helicopter equipped with video cameras with a resolution of 640x480 pixels. A software application was developed for performing differential correction of errors generated by the Global Positioning System (GPS) and for allowing the monitoring of the position of the helicopter in real time. A telemetry system consisting of an inertial measurement unit, a magnetometer, a pressure and altitude sensor, one GPS and two photo cameras were developed. Finally, image processing software was developed to determine some vegetation indexes and generation of three-dimensional maps of crops.Este artículo presenta los resultados del diseño e implementación de un sistema de captura y procesamiento de imágenes de cultivos agrícolas. El diseño incluye el desarrollo de software y hardware para la adquisición de imágenes mediante un helicóptero de aeromodelismo equipado con cámaras de resolución de 640x480 pixeles. Se desarrolló una aplicación en software para realizar la corrección diferencial de errores generados por el Sistema de Posicionamiento Global (GPS por sus siglas en inglés), permitiendo también el monitoreo de la posición del helicóptero en tiempo real. Se desarrolló un sistema de telemetría compuesto de una unidad de medida inercial, un magnetómetro, un sensor de presión y altitud, un GPS y dos cámaras fotográficas. Finalmente se elaboró un software de procesamiento de imágenes para determinar algunos índices de vegetación y generación de mapas tridimensionales de los cultivos.application/pdfengCorporación Universidad de la CostaINGE CUC; Vol. 11, Núm. 1 (2015)INGE CUCINGE CUC[1] R. Sugiura, T. Fukagawa, N. Noguchi, K. Ishii, Y. Shibata, and K. Toriyama, “Field information system using an agricultural helicopter towards precision farming,” in IEEE/ASME International Conference on Advanced Intelligent Mechatronics, 2003, vol. 2, pp. 1073 – 1078. DOI:10.1109/aim.2003.1225491[2] R. Sugiura, N. Noguchi, and K. Ishii, “Remote-sensing Technology for Vegetation Monitoring using an Unmanned Helicopter,” Biosyst. Eng., vol. 90, no. 4, pp. 369–379, 2005. DOI:10.1016/j.biosystemseng.2004.12.011[3] M. Bragachini, A. Méndez, F. Proietti, and F. Scaramuzza, “Proyecto Agricultura de Precisión,” INTA Manfredi, 2006. [En línea]. Disponible en: http://cosechaypostcosecha.org/data/folletos/FolletoAgriculturadePrecision.pdf.[4] C. González, J. Sepúlveda, R. Barroso, F. Fernández, F. Pérez, and J. Lorenzo, “Sistema para la generación automática de mapas de rendimiento. Aplicación en la agricultura de precisión,” Idesia, vol. 29, no. 1, pp. 59–69, 2011. DOI:10.4067/S0718-34292011000100009[5] J. Peñafiel and J. Zagas, Fundamentos del sistema GPS y aplicaciones en la topografía. Madrid, 2001, pp. 1–135.[6] F. Medeiros, A. Santos, M. Gonzatti, V. Oliviera, and M. Landerhal, “Utilização de umveículo aéreo não-tripulado ematividades de imageamento georeferenciado,” Ciência Rural, vol. 38, no. 8, pp. 2378–2378, 2008. DOI:10.1590/S0103-84782008000800046[7] X. Burgos, A. Ribeiro, A. Tellaeche, G. Pajares, and C. Fernández, “Analysis of natural images processing for the extraction of agricultural elements,” Image Vis. Comput., vol. 28, no. 1, pp. 138–149, 2010. DOI:10.1016/j.imavis.2009.05.009[8] D. J. Mulla, “Twenty five years of remote sensing in precision agriculture: Key advances and remaining knowledge gaps,” Biosyst. Eng., vol. 114, no. 4, pp. 358–371, 2013. DOI:10.1016/j.biosystemseng.2012.08.009[9] J. Torres-Sánchez, F. López-Granados, A. I. De Castro, and J. M. Peña-Barragán, “Configuration and Specifications of an Unmanned Aerial Vehicle (UAV) for Early Site Specific Weed Management,” PLoS One, vol. 8, no. 3, pp. 1–15, 2013. DOI:10.1371/journal.pone.0058210[10] A. Castro, J. Peña, L. Garcia, and F. López, “Discriminación de malas hierbas crucíferas en cultivos de invierno para su aplicación en agricultura de precisión,” in XIII Congreso de la Asociación Española de TeledetecciónCalatayud, 2009, pp. 61–64.[11] Q. Du, B. Luo, and J. Chanussot, “Using High-Resolution Airborne and Satellite Imagery to Assess Crop Growth and Yield Variability for Precision Agriculture,” Proc. IEEE, vol. 101, no. 3, pp. 582 – 592, 2012. DOI:10.1109/JPROC.2012.2196249111INGE CUCINGE CUChttps://revistascientificas.cuc.edu.co/ingecuc/article/view/352AgriculturaElectrodinámicaIngenieríaLuzÓpticaOndasVegetaciónFarmingElectrodynamicsEngineeringLightOpticsWavesVegetationCrops diagnosis using digital image processing and precision agriculture technologiesDiagnóstico de cultivos utilizando procesamiento digital de imágenes y tecnologías de agricultura de precisiónArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2ORIGINAL6. Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión.pdf6. Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión.pdfapplication/pdf2382105https://repositorio.cuc.edu.co/bitstream/11323/1578/1/6.%20Diagn%c3%b3stico%20de%20Cultivos%20Utilizando%20Procesamiento%20Digital%20de%20Im%c3%a1genes%20y%20Tecnolog%c3%adas%20de%20Agricultura%20de%20Precisi%c3%b3n.pdf8a7c76ff54eff34fc7c27c20f92a237fMD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.cuc.edu.co/bitstream/11323/1578/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52open accessTHUMBNAIL6. Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión.pdf.jpg6. Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión.pdf.jpgimage/jpeg55639https://repositorio.cuc.edu.co/bitstream/11323/1578/4/6.%20Diagn%c3%b3stico%20de%20Cultivos%20Utilizando%20Procesamiento%20Digital%20de%20Im%c3%a1genes%20y%20Tecnolog%c3%adas%20de%20Agricultura%20de%20Precisi%c3%b3n.pdf.jpg9b0345a6ba40eb5443177dae65533fe7MD54open accessTEXT6. Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión.pdf.txt6. Diagnóstico de Cultivos Utilizando Procesamiento Digital de Imágenes y Tecnologías de Agricultura de Precisión.pdf.txttext/plain29917https://repositorio.cuc.edu.co/bitstream/11323/1578/5/6.%20Diagn%c3%b3stico%20de%20Cultivos%20Utilizando%20Procesamiento%20Digital%20de%20Im%c3%a1genes%20y%20Tecnolog%c3%adas%20de%20Agricultura%20de%20Precisi%c3%b3n.pdf.txt8b5040734d2adeb6466a61770febae07MD55open access11323/1578oai:repositorio.cuc.edu.co:11323/15782023-12-14 11:44:37.457open accessRepositorio Universidad de La Costabdigital@metabiblioteca.comTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=