Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/86558 |
Resumo: | Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia |
id |
RCAP_54c5f815efdabcf7c5e23cd94e7aa25d |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/86558 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance RobotDetecção de Movimento, Pedestres e Faces Baseada no Fluxo Óptico para Robô de VigilânciaVisão por ComputadorDetecção de MovimentoFluxo ÓpticoDetecção de MovimentoDetecção FacialComputer VisionMovement DetectionOptical FlowPedestrian DetectionFace DetectionDissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e TecnologiaEste trabalho foi motivado pelo desenvolvimento de um robô autónomo vigilante que usa visãopor computador. O enquadramento desta dissertação de mestrado é explorar algoritmos de detecção de objectos em movimento, detecção de pedestres e a detecção facial dos pedestres. A presente tese contém duas partes principais, a detecção de movimento apenas e a detecção de movimento, pedestres e faces.Esta dissertação propõe a combinação de algoritmos para a detecção de movimento, humanos e faces através de visão por computador. A detecção de movimento utiliza três imagens consecutivas a cores. Cada imagem é convertida para escala de cinzentos e depois filtrada através de um filtro Gaussiano. Da imagem em escala de cinzentos filtrada é calculado o fluxo óptico, aplicando o método de Gunnar Farneback. O fluxo óptico calculado para cada dois frames consecutivos é combinado, resultando no fluxo óptico na direcção horizontal e vertical. O próximo passo é a normalização do fluxo óptico horizontal e vertical. O fluxo óptico normalizado é depois equalizado. Neste ponto, o fluxo óptico equalizado é uma imagem em escala de cinzentos que representa movimento. A imagem da representação de movimento em escala de cinzentos é binarizada através do método de threshold adaptativo de Otsu. Assim, diferenciando zonas de movimento de zonas onde não ocorre movimento. Para distinguir os objectos em movimento, é aplicado um método de contornos para calcular cada contorno de movimento da imagem binarizada. A detecção de pedestres é baseada no bem conhecido método de histograma de gradientes orientados (HOG, do inglês: Histograms of Oriented Gradients) com máquina de vectores de suporte (SVM, do inglês: Support Vector Machine) para classificação. A detecção facial é baseada na detecção de objectos de Viola e Jones e implica a imagem integral, Haar-like features e a cascata de classificadores AdaBoost. De forma a optimizar a performance é sempre seleccionada uma sub-região mais pequena do que a imagem original, para detectar pedestres e as suas faces. A sub-região é seleccionada através da detecção de movimento através de fluxo óptico. O contributo de inovação do trabalho desenvolvido é um algoritmo capaz de detectar objectos em movimento com precisão e com capacidade de diferenciar objectos em movimento distintos no mesmo conjunto de imagens pelo qual é estimado o movimento, utilizando o fluxo óptico.Com o algoritmo desenvolvido (detecção de movimento, pedestres e faces), é possível seleccionar directamente a sub-região da imagem para aplicar a detecção de pedestres e faces. A capacidade da selecção da sub-região resulta numa grande optimização para a detecção (pedestres e faces). Reduzindo a área de detecção, os falsos positivos são eliminados e a velocidade de detecção é aumentada, devido à redução de área para calcular/examinar.This work was motivated to develop an autonomous surveillance robot using computer vision.The context of this master thesis is to explore algorithms of moving objects detection, the detection of pedestrians and the pedestrians face detection. The present work has two main parts, movement detection alone and combined detection of movement, pedestrians and faces.This dissertation proposes the combination of algorithms to detect movement, humans and human faces using computer vision. The movement detection uses three consecutive RGB image frames. Each image is converted to gray scale and after it is filtered using a Gaussian filter. From the filtered gray scale images is calculated the dense optical flow, applying Gunnar Farneback's method. The calculated optical flow from each two consecutive frames is combined, resulting the horizontal and vertical direction optical flow. The next step is to normalize horizontal and vertical optical flow. The normalized optical flow is then equalized. At this point, the equalized optical flow is a gray scale image that represents movement. That gray scale movement image representation is binarized using Otsu's adaptive threshold method, thus, differentiating movement zones from non-movement zones. To distinguish between moving objects, it is applied a contour method to calculate each movement contour from the binarized image. The human detection is based in the well known "Histograms of Oriented Gradients" (HOG) method with Support Vector Machine (SVM) classification. The face detection follows Viola and Jones objectdetection method and implies the integral image, Haar-like features and AdaBoost cascade classifier. To optimize the performance, it is always selected smaller sub-regions of the original image to detect pedestrians and faces. The sub-region is selected by means of the movement detected using optical flow.The developed work innovative contribution is an algorithm capable of detecting moving objects accurately and capable of differentiating distinct moving objects, in the same set of images where is estimated movement, using optical flow.With the developed algorithm (movement, pedestrian and face detection), it is possible to directly select a sub-region of the image to make the pedestrian and face detection. The subregion selection capability brings great optimizations to the detection (pedestrian and face). By decreasing the detection area, false positives are eliminated and the detection time is decreased, due to the reduction of the image area examined/computed.2018-09-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/86558http://hdl.handle.net/10316/86558TID:202220311engMendes, Paulo Armando da Silvainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-05-25T02:46:51Zoai:estudogeral.uc.pt:10316/86558Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:07:40.926889Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot Detecção de Movimento, Pedestres e Faces Baseada no Fluxo Óptico para Robô de Vigilância |
title |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot |
spellingShingle |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot Mendes, Paulo Armando da Silva Visão por Computador Detecção de Movimento Fluxo Óptico Detecção de Movimento Detecção Facial Computer Vision Movement Detection Optical Flow Pedestrian Detection Face Detection |
title_short |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot |
title_full |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot |
title_fullStr |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot |
title_full_unstemmed |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot |
title_sort |
Movement, Pedestrian and Face Detection Based on Optical Flow for Surveillance Robot |
author |
Mendes, Paulo Armando da Silva |
author_facet |
Mendes, Paulo Armando da Silva |
author_role |
author |
dc.contributor.author.fl_str_mv |
Mendes, Paulo Armando da Silva |
dc.subject.por.fl_str_mv |
Visão por Computador Detecção de Movimento Fluxo Óptico Detecção de Movimento Detecção Facial Computer Vision Movement Detection Optical Flow Pedestrian Detection Face Detection |
topic |
Visão por Computador Detecção de Movimento Fluxo Óptico Detecção de Movimento Detecção Facial Computer Vision Movement Detection Optical Flow Pedestrian Detection Face Detection |
description |
Dissertação de Mestrado Integrado em Engenharia Electrotécnica e de Computadores apresentada à Faculdade de Ciências e Tecnologia |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-09-24 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10316/86558 http://hdl.handle.net/10316/86558 TID:202220311 |
url |
http://hdl.handle.net/10316/86558 |
identifier_str_mv |
TID:202220311 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799133967892348928 |