Detecção de fluxo de pessoas utilizando subtração de imagens
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/handle/123456789/43655 |
Resumo: | Este trabalho apresenta o desenvolvimento de um programa que realiza a detecção do fluxo de pessoas em uma sequência de imagens. O programa utiliza a lingugem de programação C++ e OpenCV, que é uma biblioteca multiplataforma voltada para o desenvolvimento de aplicativos na área de visão computacional. Foram exploradas as técnicas de processamento digital de imagens relacionadas à detecção de movimento em imagens, como a subtração de imagens e a limiarização de imagens. Após a aplicação dessas técnicas, a contagem de pessoas é feita a partir do centroide de cada objeto em movimento detectado. Por fim, é mostrado na imagem de resultado o fluxo, isto é, a quantidade de pessoas em um sentido subtraída da quantidade de pessoas no outro sentido, e a quantidade de imagens analisadas. |
id |
UFRN_8266d11b73a926441177a01de3ca4280 |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/43655 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Queiroga, Saulo Erick Linhares deBrito Junior, Agostinho de MedeirosAlsina, Pablo JavierMedeiros, Adelardo Adelino Dantas de2021-06-09T14:28:27Z2021-10-06T11:52:17Z2021-06-09T14:28:27Z2021-10-06T11:52:17Z2020-12-1420180155115QUEIROGA, Saulo Erick Linhares de. Detecção de fluxo de pessoas utilizando subtração de imagens. 2020. 37f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) – Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal-RN, 2020.https://repositorio.ufrn.br/handle/123456789/43655Este trabalho apresenta o desenvolvimento de um programa que realiza a detecção do fluxo de pessoas em uma sequência de imagens. O programa utiliza a lingugem de programação C++ e OpenCV, que é uma biblioteca multiplataforma voltada para o desenvolvimento de aplicativos na área de visão computacional. Foram exploradas as técnicas de processamento digital de imagens relacionadas à detecção de movimento em imagens, como a subtração de imagens e a limiarização de imagens. Após a aplicação dessas técnicas, a contagem de pessoas é feita a partir do centroide de cada objeto em movimento detectado. Por fim, é mostrado na imagem de resultado o fluxo, isto é, a quantidade de pessoas em um sentido subtraída da quantidade de pessoas no outro sentido, e a quantidade de imagens analisadas.This work presents the development of a program that detects the flow of people in a sequence of images. The program uses the C++ programming language and OpenCV, which is a multiplatform library aimed at developing applications in the area of Computer Vision. Digital image processing techniques related to motion detection in images, such as image subtraction and image thresholding, were explored. After applying these techniques, counting people is done from the centroid of each detected moving object. Finally, the flow is shown in the result image, that is, the number of people in one direction subtracted from the number of people in the other direction, and the number of analyzed images.Universidade Federal do Rio Grande do NorteUFRNBrasilEngenharia de ComputaçãoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessVisão ComputacionalProcessamento digital de imagensDetecção de movimento em imagensOpenCVSubtração de ImagensComputer visionDigital image processingMotion detection in imagesImage subtractionDetecção de fluxo de pessoas utilizando subtração de imagensDetection of People Flow Using Image Subtractioninfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALDetecçãodefluxo_Queiroga_2020.pdfSaulo Queiroga - Trabalho de Conclusão de Curso - Detecção de Fluxo de Pessoas Utilizando Subtração de Imagensapplication/pdf6065407https://repositorio.ufrn.br/bitstream/123456789/43655/1/Detec%c3%a7%c3%a3odefluxo_Queiroga_2020.pdf6b817c5b7cada6ea5af5aedb2f563ca9MD51CC-LICENSElicense_rdfapplication/octet-stream811https://repositorio.ufrn.br/bitstream/123456789/43655/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txttext/plain714https://repositorio.ufrn.br/bitstream/123456789/43655/3/license.txt7278bab9c5c886812fa7d225dc807888MD53123456789/436552021-10-06 08:52:17.39oai:https://repositorio.ufrn.br:123456789/43655PGNlbnRlcj48c3Ryb25nPkZFREVSQUwgVU5JVkVSU0lUWSBPRiBSSU8gR1JBTkRFIERPIE5PUlRFPC9zdHJvbmc+PC9jZW50ZXI+CjxjZW50ZXI+PHN0cm9uZz5ESUdJVEFMIE1PTk9HUkFQSFMgTElCUkFSWTwvc3Ryb25nPjwvY2VudGVyPgoKPGNlbnRlcj5BdXRob3JpemF0aW9uIFRlcm0gZm9yIHRoZSBhdmFpbGFiaWxpdHkgb2YgTW9ub2dyYXBocyBmb3IgVW5kZXJncmFkdWF0ZSBhbmQgU3BlY2lhbGl6YXRpb24gaW4gdGhlIERpZ2l0YWwgTGlicmFyeSBvZiBNb25vZ3JhcGhzIChCRE0pPC9jZW50ZXI+CgpBcyB0aGUgY29weXJpZ2h0IG93bmVyIG9mIHRoZSBtb25vZ3JhcGgsIEkgYXV0aG9yaXplIHRoZSBGZWRlcmFsIFVuaXZlcnNpdHkgb2YgUmlvIEdyYW5kZSBkbyBOb3J0ZSAoVUZSTikgdG8gbWFrZSBhdmFpbGFibGUgdGhyb3VnaCB0aGUgRGlnaXRhbCBMaWJyYXJ5IG9mIE1vbm9ncmFwaHMgb2YgVUZSTiwgd2l0aG91dCByZWltYnVyc2VtZW50IG9mIGNvcHlyaWdodCwgYWNjb3JkaW5nIHRvIExhdyA5NjEwLzk4ICwgdGhlIGZ1bGwgdGV4dCBvZiB0aGUgd29yayBzdWJtaXR0ZWQgZm9yIHRoZSBwdXJwb3NlIG9mIHJlYWRpbmcsIHByaW50aW5nIGFuZCAvIG9yIGRvd25sb2FkaW5nLCBhcyBhIG1lYW5zIG9mIGRpc3NlbWluYXRpbmcgQnJhemlsaWFuIHNjaWVudGlmaWMgcHJvZHVjdGlvbiwgYXMgb2YgdGhlIGRhdGUgb2Ygc3VibWlzc2lvbi4KRepositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2021-10-06T11:52:17Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.pt_BR.fl_str_mv |
Detecção de fluxo de pessoas utilizando subtração de imagens |
dc.title.alternative.pt_BR.fl_str_mv |
Detection of People Flow Using Image Subtraction |
title |
Detecção de fluxo de pessoas utilizando subtração de imagens |
spellingShingle |
Detecção de fluxo de pessoas utilizando subtração de imagens Queiroga, Saulo Erick Linhares de Visão Computacional Processamento digital de imagens Detecção de movimento em imagens OpenCV Subtração de Imagens Computer vision Digital image processing Motion detection in images Image subtraction |
title_short |
Detecção de fluxo de pessoas utilizando subtração de imagens |
title_full |
Detecção de fluxo de pessoas utilizando subtração de imagens |
title_fullStr |
Detecção de fluxo de pessoas utilizando subtração de imagens |
title_full_unstemmed |
Detecção de fluxo de pessoas utilizando subtração de imagens |
title_sort |
Detecção de fluxo de pessoas utilizando subtração de imagens |
author |
Queiroga, Saulo Erick Linhares de |
author_facet |
Queiroga, Saulo Erick Linhares de |
author_role |
author |
dc.contributor.referees1.none.fl_str_mv |
Brito Junior, Agostinho de Medeiros |
dc.contributor.referees2.none.fl_str_mv |
Alsina, Pablo Javier |
dc.contributor.author.fl_str_mv |
Queiroga, Saulo Erick Linhares de |
dc.contributor.advisor1.fl_str_mv |
Medeiros, Adelardo Adelino Dantas de |
contributor_str_mv |
Medeiros, Adelardo Adelino Dantas de |
dc.subject.por.fl_str_mv |
Visão Computacional Processamento digital de imagens Detecção de movimento em imagens OpenCV Subtração de Imagens Computer vision Digital image processing Motion detection in images Image subtraction |
topic |
Visão Computacional Processamento digital de imagens Detecção de movimento em imagens OpenCV Subtração de Imagens Computer vision Digital image processing Motion detection in images Image subtraction |
description |
Este trabalho apresenta o desenvolvimento de um programa que realiza a detecção do fluxo de pessoas em uma sequência de imagens. O programa utiliza a lingugem de programação C++ e OpenCV, que é uma biblioteca multiplataforma voltada para o desenvolvimento de aplicativos na área de visão computacional. Foram exploradas as técnicas de processamento digital de imagens relacionadas à detecção de movimento em imagens, como a subtração de imagens e a limiarização de imagens. Após a aplicação dessas técnicas, a contagem de pessoas é feita a partir do centroide de cada objeto em movimento detectado. Por fim, é mostrado na imagem de resultado o fluxo, isto é, a quantidade de pessoas em um sentido subtraída da quantidade de pessoas no outro sentido, e a quantidade de imagens analisadas. |
publishDate |
2020 |
dc.date.issued.fl_str_mv |
2020-12-14 |
dc.date.accessioned.fl_str_mv |
2021-06-09T14:28:27Z 2021-10-06T11:52:17Z |
dc.date.available.fl_str_mv |
2021-06-09T14:28:27Z 2021-10-06T11:52:17Z |
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.pt_BR.fl_str_mv |
20180155115 |
dc.identifier.citation.fl_str_mv |
QUEIROGA, Saulo Erick Linhares de. Detecção de fluxo de pessoas utilizando subtração de imagens. 2020. 37f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) – Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal-RN, 2020. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/handle/123456789/43655 |
identifier_str_mv |
20180155115 QUEIROGA, Saulo Erick Linhares de. Detecção de fluxo de pessoas utilizando subtração de imagens. 2020. 37f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) – Centro de Tecnologia, Universidade Federal do Rio Grande do Norte, Natal-RN, 2020. |
url |
https://repositorio.ufrn.br/handle/123456789/43655 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Engenharia de Computação |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/43655/1/Detec%c3%a7%c3%a3odefluxo_Queiroga_2020.pdf https://repositorio.ufrn.br/bitstream/123456789/43655/2/license_rdf https://repositorio.ufrn.br/bitstream/123456789/43655/3/license.txt |
bitstream.checksum.fl_str_mv |
6b817c5b7cada6ea5af5aedb2f563ca9 e39d27027a6cc9cb039ad269a5db8e34 7278bab9c5c886812fa7d225dc807888 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1814832780918390784 |