Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam

Detalhes bibliográficos
Autor(a) principal: Sousa Junior, Raimundo Vidal de
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