Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Universidade Federal do Ceará (UFC) |
Texto Completo: | http://www.repositorio.ufc.br/handle/riufc/45098 |
Resumo: | This undergraduate thesis presents the implementation of two different human detection algorithms, one using a Matlab tool that uses histograms of oriented gradients feeding a support vector machine, and other using a deep convolutional neural network. Basic concepts that are necessary to comprehend the methods, like neural network definitions, convolutions and gradient calculation, are presented. The basic structure of this thesis can be divided into two parts: Peopledetector, utilized on the first detection method, and Mobilenet-SSD, utilized on the second one. The necessary concepts to the comprehension of the detection tool and its parameters are presented on the first part. On the second part, the Caffe architecture and the Mobilenet and Single Shot Multibox Detector models are explained in more details. The first method is implemented on Matlab while the second algorithm is programmed in Python using the OpenCV and Imutils libraries. The PeopleDetector works better on situations that involves humans standing in upright positions, and even then, the method presents some false positive detections. The deep convolutional neural network presented excellent results in precision and speed, showing as a possible option for embedded applications. |
id |
UFC-7_2c425c6de1b539ead749518ee39c5f4f |
---|---|
oai_identifier_str |
oai:repositorio.ufc.br:riufc/45098 |
network_acronym_str |
UFC-7 |
network_name_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository_id_str |
|
spelling |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcamHistograma de Gradientes OrientadosMáquina de Vetores de SuporteRedes Neurais Convolucionais ProfundasCaffeMobileNet-SSDThis undergraduate thesis presents the implementation of two different human detection algorithms, one using a Matlab tool that uses histograms of oriented gradients feeding a support vector machine, and other using a deep convolutional neural network. Basic concepts that are necessary to comprehend the methods, like neural network definitions, convolutions and gradient calculation, are presented. The basic structure of this thesis can be divided into two parts: Peopledetector, utilized on the first detection method, and Mobilenet-SSD, utilized on the second one. The necessary concepts to the comprehension of the detection tool and its parameters are presented on the first part. On the second part, the Caffe architecture and the Mobilenet and Single Shot Multibox Detector models are explained in more details. The first method is implemented on Matlab while the second algorithm is programmed in Python using the OpenCV and Imutils libraries. The PeopleDetector works better on situations that involves humans standing in upright positions, and even then, the method presents some false positive detections. The deep convolutional neural network presented excellent results in precision and speed, showing as a possible option for embedded applications.Este trabalho apresenta a implementação de dois métodos diferentes de detecção de humanos, um por meio de uma ferramenta do Matlab que utiliza histogramas de gradientes orientados alimentando uma máquina de vetor de suporte, e outro utilizando uma rede neural convolucional profunda. São apresentados conceitos básicos necessários para a compreensão dos métodos, incluindo definições de redes neurais artificiais, convoluções e cálculo de gradientes. A estrutura do trabalho se divide em duas partes: PeopleDetector, utilizado no primeiro método de detecção, e Mobilenet-SSD, utilizado no segundo método. Na primeira parte, são explicados os conceitos necessários para a compreensão da ferramenta de detecção e seus parâmetros. Na segunda parte são apresentadas definições básicas de redes neurais convolucionais e é apresentada a arquitetura Caffe e os modelos MobileNet e Single Shot MultiBox Detector utilizados para implementação. O primeiro método é implementado no Matlab e o segundo método é implementado em Python utilizando a biblioteca OpenCV e o Imutils. O PeopleDetector funciona melhor em situações em que os humanos na imagem estão em posição vertical, mas ainda assim apresenta alguns falso-positivos. A rede neural convolucional profunda apresentou excelente resultados tanto em precisão quanto em velocidade, mostrando-se uma possível opção para aplicações embarcadas.Braga, Arthur Plínio de SouzaSousa Junior, Raimundo Vidal de2019-08-23T20:01:43Z2019-08-23T20:01:43Z2018info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfSOUSA JUNIOR, Raimundo Vidal de. Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam. 2018. 80 f. TCC (Graduação em Engenharia Elétrica) – Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2018.http://www.repositorio.ufc.br/handle/riufc/45098porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2019-08-23T20:02:36Zoai:repositorio.ufc.br:riufc/45098Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:52:55.615040Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false |
dc.title.none.fl_str_mv |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
title |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
spellingShingle |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam Sousa Junior, Raimundo Vidal de Histograma de Gradientes Orientados Máquina de Vetores de Suporte Redes Neurais Convolucionais Profundas Caffe MobileNet-SSD |
title_short |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
title_full |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
title_fullStr |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
title_full_unstemmed |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
title_sort |
Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
author |
Sousa Junior, Raimundo Vidal de |
author_facet |
Sousa Junior, Raimundo Vidal de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Braga, Arthur Plínio de Souza |
dc.contributor.author.fl_str_mv |
Sousa Junior, Raimundo Vidal de |
dc.subject.por.fl_str_mv |
Histograma de Gradientes Orientados Máquina de Vetores de Suporte Redes Neurais Convolucionais Profundas Caffe MobileNet-SSD |
topic |
Histograma de Gradientes Orientados Máquina de Vetores de Suporte Redes Neurais Convolucionais Profundas Caffe MobileNet-SSD |
description |
This undergraduate thesis presents the implementation of two different human detection algorithms, one using a Matlab tool that uses histograms of oriented gradients feeding a support vector machine, and other using a deep convolutional neural network. Basic concepts that are necessary to comprehend the methods, like neural network definitions, convolutions and gradient calculation, are presented. The basic structure of this thesis can be divided into two parts: Peopledetector, utilized on the first detection method, and Mobilenet-SSD, utilized on the second one. The necessary concepts to the comprehension of the detection tool and its parameters are presented on the first part. On the second part, the Caffe architecture and the Mobilenet and Single Shot Multibox Detector models are explained in more details. The first method is implemented on Matlab while the second algorithm is programmed in Python using the OpenCV and Imutils libraries. The PeopleDetector works better on situations that involves humans standing in upright positions, and even then, the method presents some false positive detections. The deep convolutional neural network presented excellent results in precision and speed, showing as a possible option for embedded applications. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018 2019-08-23T20:01:43Z 2019-08-23T20:01:43Z |
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.uri.fl_str_mv |
SOUSA JUNIOR, Raimundo Vidal de. Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam. 2018. 80 f. TCC (Graduação em Engenharia Elétrica) – Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2018. http://www.repositorio.ufc.br/handle/riufc/45098 |
identifier_str_mv |
SOUSA JUNIOR, Raimundo Vidal de. Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam. 2018. 80 f. TCC (Graduação em Engenharia Elétrica) – Centro de Tecnologia, Universidade Federal do Ceará, Fortaleza, 2018. |
url |
http://www.repositorio.ufc.br/handle/riufc/45098 |
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.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal do Ceará (UFC) instname:Universidade Federal do Ceará (UFC) instacron:UFC |
instname_str |
Universidade Federal do Ceará (UFC) |
instacron_str |
UFC |
institution |
UFC |
reponame_str |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
collection |
Repositório Institucional da Universidade Federal do Ceará (UFC) |
repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC) |
repository.mail.fl_str_mv |
bu@ufc.br || repositorio@ufc.br |
_version_ |
1813028982545711104 |