Use este identificador para citar ou linkar para este item:
http://repositorio.ufc.br/handle/riufc/45098
Tipo: | TCC |
Título: | Estudo de métodos de inteligência computacional para detecção de humanos em imagens de webcam |
Autor(es): | Sousa Junior, Raimundo Vidal de |
Orientador: | Braga, Arthur Plínio de Souza |
Palavras-chave: | Histograma de Gradientes Orientados;Máquina de Vetores de Suporte;Redes Neurais Convolucionais Profundas;Caffe;MobileNet-SSD |
Data do documento: | 2018 |
Citação: | 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. |
Resumo: | 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. |
Abstract: | 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. |
URI: | http://www.repositorio.ufc.br/handle/riufc/45098 |
Aparece nas coleções: | ENGENHARIA ELÉTRICA - Monografias |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
2018_tcc_rvsousajunior.pdf | 1,7 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.