Mostrar registro simples

dc.contributor.advisorSusin, Altamiro Amadeupt_BR
dc.contributor.authorFreitas, Bruno Policarpo Toledopt_BR
dc.date.accessioned2011-08-13T06:06:37Zpt_BR
dc.date.issued2011pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/31055pt_BR
dc.description.abstractO projeto lili2 surge como uma ferramenta incremental no ensino de processamento de imagens: a cada nova turma da disciplina, novas funções são adicionadas à biblioteca, refletindo o desenvolvimento intelectual dos alunos. Para isso, é utilizado a linguagem de programação C++, visando trazer os alunos mais próximos do ambiente onde ocorre o desenvolvimento de aplicações de PDI, e é utilizada apenas a biblioteca padrão do C++, visando simplificar o processo de desenvolvimento. Além disso, a biblioteca também almeja ser utilizada em aplicações embarcadas, utilizando para isso templates, uma feature do C++ que permite implementar compilação condicional. Como estudo de caso de uso da biblioteca, foi implementado um detector de veículos, utilizando para isso um algoritmo baseado naquele desenvolvido por Alexandre Haupt (4). O motivo dessa escolha se deve principalmente por ser um trabalho feito no LaPSI e por ter sido utilizada a primeira versão da biblioteca, escrita em C. Nas próximas páginas, serão mencionadas, primeiramente, as adições que foram feitas à organização lógica da biblioteca. Isso é importante pois deseja-se que um método de PDI seja "encaixado"da forma mais genérica possível dentro da biblioteca. Por exemplo, perguntas como "faz sentido o algoritmo x funcionar para y e z?"são constantemente feitas para que sejam adicionadas novos templates que possam generalizar o "algoritmo x"para as classes "y"e "z". Depois, será discutida questões relativas à configuração do ambiente de desenvolvimento: IDE e bibliotecas utilizadas além da lili2. Finalmente, chegaremos na aplicação: Seus principais objetivos, a interface, e por último como ela foi logicamente criada.pt_BR
dc.description.abstractThe project lili2 is an incremental tool to help the teaching of Image Processing: for each new class, new functions are added to the library, reflecting the learning of the students. For that, it is used the programming language C++, aiming to bring the students closer to the reality where the development of such applications happen, and only the C++ Standard library as a requirement, aiming to simplify its development. The library also aims to target embedded applications, using for that templates, a C++ feature that allows to implement conditional compilation. As a Case Study of its use, it was implemented a Vehicle Detector, using an algorithmn developed by Alexandre Haupt. The reason for that choice was because it was a work done on LaPSI and because it used the first version of the library, written in C. On the next pages, it will be written which additions were made to the logic organization of the library. That is important because when we want to insert a new Image Processing method, we want it to be put on the most generic form possible. For instance, questions like "Is it possible for this algorithmn x to work for both classes y and z"are important so we can add a new template generalizing that algorithmn for these classes. After that, it will be said a little about how the development environment was configured for the project: IDE and additional libraries used. Finally, the main application will be discussed: its main objectives, its interface, and then the hidden logic behind its implementation.en
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoporpt_BR
dc.rightsOpen Accessen
dc.subjectProcessamento de imagenspt_BR
dc.subjectMicroeletrônicapt_BR
dc.titleDesenvolvimento de uma aplicação de processamento de imagens utilizando a biblioteca lili2pt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coGuimaraes, Leticia Vieirapt_BR
dc.identifier.nrb000782269pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2011pt_BR
dc.degree.graduationEngenharia de Computaçãopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples