Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Monografias da UnB |
Texto Completo: | http://bdm.unb.br/handle/10483/7804 |
Resumo: | Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Engenharia Eletrônica, 2013. |
id |
UNB-2_ea77a4da49b8b3151d3b37bb7a7ed52b |
---|---|
oai_identifier_str |
oai:bdm.unb.br:10483/7804 |
network_acronym_str |
UNB-2 |
network_name_str |
Biblioteca Digital de Monografias da UnB |
repository_id_str |
11571 |
spelling |
Assumpção, Matheus Bichara deMendes, Cristiano Jacques Miosso RodriguesASSUMPÇÃO, Matheus Bichara de. Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real. 2013. 106 f., il. Monografia (Bacharelado em Engenharia Eletrônica)—Universidade de Brasília, 2013.http://bdm.unb.br/handle/10483/7804Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Engenharia Eletrônica, 2013.Os requerimentos de desempenho de aplicações de processamento de imagens têm aumentado continuamente a demanda por poder computacional, especialmente no que se refere a processamento em tempo real. Aplicações modernas como rastreamento, estimação de movimento, localização e mapeamento simultâneos (SLAM) e reconhecimento de objetos utilizam usualmente algoritmos de detecção de cantos como uma de suas primeiras etapas. É, portanto, essencial a execução desses algoritmos de forma eficiente. Nesse sentido, FPGAs proporcionam o desempenho do hardware, fazendo o uso de processamento paralelo, enquanto mantém a flexibilidade do software, com um custo relativamente baixo. A partir do referencial teórico levantado, este trabalho propõe e implementa uma arquitetura de hardware em dispositivo reconfigurável FPGA, para realizar a detecção de cantos de imagens em tempo real. Os resultados obtidos demonstraram a eficiência alcançada com a implementação proposta, que foi validada por meio de comparações com implementações em arquiteturas de computadores convencionais. ______________________________________________________________________________ ABSTRACTThe performance requirements of image processing applications have been steadily increasing the demand for computational power, particularly in regard of real-time processing. Many applications such as feature tracking, motion estimation, simultaneous localization and mapping (SLAM) and object recognition usually have corner detection algorithms as one of its first steps. It is essential to perform these algorithms efficiently. Therefore, FPGAs provide hardware performance, with the advantages of parallel processing, while maintaining the flexibility of software, with a relatively low cost. This work proposes and implements an architecture for reconfigurable FPGA device to perform real-time corner detection in digital images. The results showed the efficiency achieved with the proposed implementation, which has been validated by comparisons with a conventional computer architecture implementation.Submitted by Ruthlea Nascimento (ruthlea.nascimento@gmail.com) on 2014-06-25T11:51:06Z No. of bitstreams: 1 2013_MatheusBicharadeAssumpcao.pdf: 6571520 bytes, checksum: 20fb504035d84cb6a62e32540af8e44d (MD5)Approved for entry into archive by Elna Araujo (elna@bce.unb.br) on 2014-07-12T02:28:26Z (GMT) No. of bitstreams: 1 2013_MatheusBicharadeAssumpcao.pdf: 6571520 bytes, checksum: 20fb504035d84cb6a62e32540af8e44d (MD5)Made available in DSpace on 2014-07-12T02:28:27Z (GMT). No. of bitstreams: 1 2013_MatheusBicharadeAssumpcao.pdf: 6571520 bytes, checksum: 20fb504035d84cb6a62e32540af8e44d (MD5)HardwareProcessamento de imagensCircuitos integrados digitaisVHDL (Linguagem descritiva de hardware)Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo realinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis2014-07-12T02:28:27Z2014-07-12T02:28:27Z2014-07-12T02:28:27Z2013-07-24info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Monografias da UnBinstname:Universidade de Brasília (UnB)instacron:UNBORIGINAL2013_MatheusBicharadeAssumpcao.pdf2013_MatheusBicharadeAssumpcao.pdfapplication/pdf6571520http://bdm.unb.br/xmlui/bitstream/10483/7804/1/2013_MatheusBicharadeAssumpcao.pdf20fb504035d84cb6a62e32540af8e44dMD51CC-LICENSElicense_urllicense_urltext/plain43http://bdm.unb.br/xmlui/bitstream/10483/7804/2/license_url321f3992dd3875151d8801b773ab32edMD52license_textlicense_textapplication/octet-stream0http://bdm.unb.br/xmlui/bitstream/10483/7804/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/octet-stream19874http://bdm.unb.br/xmlui/bitstream/10483/7804/4/license_rdf38cb62ef53e6f513db2fb7e337df6485MD54LICENSElicense.txtlicense.txttext/plain1859http://bdm.unb.br/xmlui/bitstream/10483/7804/5/license.txt70dc3773759c03f5a5d575db7fd2c7b7MD5510483/78042014-07-11 23:30:33.021oai:bdm.unb.br:10483/7804TGljZW5zZSBncmFudGVkIGJ5IFJ1dGhsZWEgTmFzY2ltZW50byAocnV0aGxlYS5uYXNjaW1lbnRvQGdtYWlsLmNvbSkgb24gMjAxNC0wNi0yNVQxMTo1MTowNlogKEdNVCk6CgrDiSBuZWNlc3PDoXJpbyBjb25jb3JkYXIgY29tIGEgbGljZW7Dp2EgZGUgZGlzdHJpYnVpw6fDo28gbsOjby1leGNsdXNpdmEsCmFudGVzIHF1ZSBvIGRvY3VtZW50byBwb3NzYSBhcGFyZWNlciBubyBSZXBvc2l0w7NyaW8uIFBvciBmYXZvciwgbGVpYSBhCmxpY2Vuw6dhIGF0ZW50YW1lbnRlLiBDYXNvIG5lY2Vzc2l0ZSBkZSBhbGd1bSBlc2NsYXJlY2ltZW50byBlbnRyZSBlbQpjb250YXRvIGF0cmF2w6lzIGRlOiBiZG1AYmNlLnVuYi5iciBvdSAzMTA3LTI2ODcuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIGRlIEJyYXPDrWxpYSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUKcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGNvbXVuaWNhciBlL291CmRpc3RyaWJ1aXIgbyBkb2N1bWVudG8gZW50cmVndWUgKGluY2x1aW5kbyBvIHJlc3Vtby9hYnN0cmFjdCkgZW0KZm9ybWF0byBkaWdpdGFsIG91IGltcHJlc3NvIGUgZW0gcXVhbHF1ZXIgbWVpby4KCmIpIERlY2xhcmEgcXVlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUKZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYQp0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kKcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuCgpjKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MKZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcwpkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIMOgIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEgb3MgZGlyZWl0b3MKcmVxdWVyaWRvcyBwb3IgZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlCnRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91CmNvbnRlw7pkbyBkbyBkb2N1bWVudG8gZW50cmVndWUuCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIGZpbmFuY2lhZG8gb3UgYXBvaWFkbwpwb3Igb3V0cmEgaW5zdGl0dWnDp8OjbyBxdWUgbsOjbyBhIFVuaXZlcnNpZGFkZSBkZSBCcmFzw61saWEsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UKYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgZGUgQnJhc8OtbGlhIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBvKHMpIHNldSAocykgbm9tZSAocykKY29tbyBvIChzKSBhdXRvciAoZXMpIG91IGRldGVudG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50bwplbnRyZWd1ZSwgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRhcyBwZXJtaXRpZGFzIHBvcgplc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Monografiahttps://bdm.unb.br/PUBhttp://bdm.unb.br/oai/requestbdm@bce.unb.br||patricia@bce.unb.bropendoar:115712014-07-12T02:30:33Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB)false |
dc.title.en.fl_str_mv |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real |
title |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real |
spellingShingle |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real Assumpção, Matheus Bichara de Hardware Processamento de imagens Circuitos integrados digitais VHDL (Linguagem descritiva de hardware) |
title_short |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real |
title_full |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real |
title_fullStr |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real |
title_full_unstemmed |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real |
title_sort |
Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real |
author |
Assumpção, Matheus Bichara de |
author_facet |
Assumpção, Matheus Bichara de |
author_role |
author |
dc.contributor.author.fl_str_mv |
Assumpção, Matheus Bichara de |
dc.contributor.advisor1.fl_str_mv |
Mendes, Cristiano Jacques Miosso Rodrigues |
contributor_str_mv |
Mendes, Cristiano Jacques Miosso Rodrigues |
dc.subject.keyword.en.fl_str_mv |
Hardware Processamento de imagens Circuitos integrados digitais |
topic |
Hardware Processamento de imagens Circuitos integrados digitais VHDL (Linguagem descritiva de hardware) |
dc.subject.keyword.none.fl_str_mv |
VHDL (Linguagem descritiva de hardware) |
description |
Monografia (graduação)—Universidade de Brasília, Faculdade UnB Gama, Engenharia Eletrônica, 2013. |
publishDate |
2013 |
dc.date.submitted.none.fl_str_mv |
2013-07-24 |
dc.date.accessioned.fl_str_mv |
2014-07-12T02:28:27Z |
dc.date.available.fl_str_mv |
2014-07-12T02:28:27Z |
dc.date.issued.fl_str_mv |
2014-07-12T02:28:27Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
ASSUMPÇÃO, Matheus Bichara de. Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real. 2013. 106 f., il. Monografia (Bacharelado em Engenharia Eletrônica)—Universidade de Brasília, 2013. |
dc.identifier.uri.fl_str_mv |
http://bdm.unb.br/handle/10483/7804 |
identifier_str_mv |
ASSUMPÇÃO, Matheus Bichara de. Implementação em FPGA de algoritmo de detecção de cantos de imagens para aplicações em tempo real. 2013. 106 f., il. Monografia (Bacharelado em Engenharia Eletrônica)—Universidade de Brasília, 2013. |
url |
http://bdm.unb.br/handle/10483/7804 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Monografias da UnB instname:Universidade de Brasília (UnB) instacron:UNB |
instname_str |
Universidade de Brasília (UnB) |
instacron_str |
UNB |
institution |
UNB |
reponame_str |
Biblioteca Digital de Monografias da UnB |
collection |
Biblioteca Digital de Monografias da UnB |
bitstream.url.fl_str_mv |
http://bdm.unb.br/xmlui/bitstream/10483/7804/1/2013_MatheusBicharadeAssumpcao.pdf http://bdm.unb.br/xmlui/bitstream/10483/7804/2/license_url http://bdm.unb.br/xmlui/bitstream/10483/7804/3/license_text http://bdm.unb.br/xmlui/bitstream/10483/7804/4/license_rdf http://bdm.unb.br/xmlui/bitstream/10483/7804/5/license.txt |
bitstream.checksum.fl_str_mv |
20fb504035d84cb6a62e32540af8e44d 321f3992dd3875151d8801b773ab32ed d41d8cd98f00b204e9800998ecf8427e 38cb62ef53e6f513db2fb7e337df6485 70dc3773759c03f5a5d575db7fd2c7b7 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Monografias da UnB - Universidade de Brasília (UnB) |
repository.mail.fl_str_mv |
bdm@bce.unb.br||patricia@bce.unb.br |
_version_ |
1801492935387119616 |