Identificação automática do comportamento do tráfego a partir de imagens de vídeo
Este trabalho tem por objetivo propor um sistema computacional automático capaz de identificar, a partir de imagens de vídeos, o comportamento do tráfego veicular rodoviário. Todos os códigos gerados foram escritos em Python, com o uso da biblioteca OpenCV. O primeiro passo do sistema proposto f...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Universidade de São Paulo
2018
|
Subjects: | |
Online Access: | http://www.teses.usp.br/teses/disponiveis/18/18144/tde-01102018-102649/ |
id |
ndltd-IBICT-oai-teses.usp.br-tde-01102018-102649 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-teses.usp.br-tde-01102018-1026492019-01-21T21:47:29Z Identificação automática do comportamento do tráfego a partir de imagens de vídeo Automatic identification of traffic behavior using video images Leandro Arab Marcomini André Luiz Barbosa Nunes da Cunha Flávio José Craveiro Cunto Adilson Gonzaga Modelagem de background MOG2 OpenCV Rastreamento de features Remoção de background Segmentação de veículos Background modeling Background subtraction Feature tracking MOG2 OpenCV Vehicle segmentation Este trabalho tem por objetivo propor um sistema computacional automático capaz de identificar, a partir de imagens de vídeos, o comportamento do tráfego veicular rodoviário. Todos os códigos gerados foram escritos em Python, com o uso da biblioteca OpenCV. O primeiro passo do sistema proposto foi remover o background do frame do vídeo. Para isso, foram testados três métodos disponíveis no OpenCV, com métricas baseadas em uma Matriz de Contingência. O MOG2 foi escolhido como melhor método, processando 64 FPS, com mais de 95% de taxa de exatidão. O segundo passo do sistema envolveu detectar, rastrear e agrupar features dos veículos em movimento. Para isso, foi usado o algoritmo de Shi-Tomasi, junto com funções de fluxo ótico para o rastreamento. No agrupamento, usou-se a distância entre os pixels e as velocidades relativas de cada feature. No passo final, foram extraídos tanto as informações microscópicas quanto as informações macroscópicas em arquivos de relatório. Os arquivos têm padrões definidos, salvos em CSV. Também foi gerado, em tempo de execução, um diagrama espaço-tempo. Desse diagrama, é possível extrair informações importantes para as operações de sistemas de transportes. A contagem e a velocidade dos veículos foram usadas para validar as informações extraídas, comparadas a métodos tradicionais de coletas. Na contagem, o erro médio em todos os vídeos foi de 12,8%. Na velocidade, o erro ficou em torno de 9,9%. The objective of this research is to propose an automatic computational system capable to identify, based on video images, traffic behavior on highways. All written code was made using Python, with the OpenCV library. The first step of the proposed system is to subtract the background from the frame. We tested three different background subtraction methods, using a contingency table to extract performance metrics. We decided that MOG2 was the best method for this research, processing frames at 64 FPS and scoring more than 95% on accuracy rate. The second step of the system was to detect, track and group all moving vehicle features. We used Shi-Tomasi detection method with optical flow to track features. We grouped features with a mixture of distance between pixels and relative velocity. For the last step, the algorithm exported microscopic and macroscopic information on CSV files. The system also produced a space-time diagram at runtime, in which it was possible to extract important information to transportation system operators. To validate the information extracted, we compared vehicle counting and velocities with traditional extraction methods. The algorithm had a mean error rate of 12.8% on counting vehicles, while achieving 9.9% error rate in velocity. 2018-08-10 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://www.teses.usp.br/teses/disponiveis/18/18144/tde-01102018-102649/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Engenharia de Transportes USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
topic |
Modelagem de background
MOG2 OpenCV Rastreamento de features Remoção de background Segmentação de veículos Background modeling Background subtraction Feature tracking MOG2 OpenCV Vehicle segmentation |
spellingShingle |
Modelagem de background
MOG2 OpenCV Rastreamento de features Remoção de background Segmentação de veículos Background modeling Background subtraction Feature tracking MOG2 OpenCV Vehicle segmentation Leandro Arab Marcomini Identificação automática do comportamento do tráfego a partir de imagens de vídeo |
description |
Este trabalho tem por objetivo propor um sistema computacional automático capaz de identificar, a partir de imagens de vídeos, o comportamento do tráfego veicular rodoviário. Todos os códigos gerados foram escritos em Python, com o uso da biblioteca OpenCV. O primeiro passo do sistema proposto foi remover o background do frame do vídeo. Para isso, foram testados três métodos disponíveis no OpenCV, com métricas baseadas em uma Matriz de Contingência. O MOG2 foi escolhido como melhor método, processando 64 FPS, com mais de 95% de taxa de exatidão. O segundo passo do sistema envolveu detectar, rastrear e agrupar features dos veículos em movimento. Para isso, foi usado o algoritmo de Shi-Tomasi, junto com funções de fluxo ótico para o rastreamento. No agrupamento, usou-se a distância entre os pixels e as velocidades relativas de cada feature. No passo final, foram extraídos tanto as informações microscópicas quanto as informações macroscópicas em arquivos de relatório. Os arquivos têm padrões definidos, salvos em CSV. Também foi gerado, em tempo de execução, um diagrama espaço-tempo. Desse diagrama, é possível extrair informações importantes para as operações de sistemas de transportes. A contagem e a velocidade dos veículos foram usadas para validar as informações extraídas, comparadas a métodos tradicionais de coletas. Na contagem, o erro médio em todos os vídeos foi de 12,8%. Na velocidade, o erro ficou em torno de 9,9%.
===
The objective of this research is to propose an automatic computational system capable to identify, based on video images, traffic behavior on highways. All written code was made using Python, with the OpenCV library. The first step of the proposed system is to subtract the background from the frame. We tested three different background subtraction methods, using a contingency table to extract performance metrics. We decided that MOG2 was the best method for this research, processing frames at 64 FPS and scoring more than 95% on accuracy rate. The second step of the system was to detect, track and group all moving vehicle features. We used Shi-Tomasi detection method with optical flow to track features. We grouped features with a mixture of distance between pixels and relative velocity. For the last step, the algorithm exported microscopic and macroscopic information on CSV files. The system also produced a space-time diagram at runtime, in which it was possible to extract important information to transportation system operators. To validate the information extracted, we compared vehicle counting and velocities with traditional extraction methods. The algorithm had a mean error rate of 12.8% on counting vehicles, while achieving 9.9% error rate in velocity.
|
author2 |
André Luiz Barbosa Nunes da Cunha |
author_facet |
André Luiz Barbosa Nunes da Cunha Leandro Arab Marcomini |
author |
Leandro Arab Marcomini |
author_sort |
Leandro Arab Marcomini |
title |
Identificação automática do comportamento do tráfego a partir de imagens de vídeo
|
title_short |
Identificação automática do comportamento do tráfego a partir de imagens de vídeo
|
title_full |
Identificação automática do comportamento do tráfego a partir de imagens de vídeo
|
title_fullStr |
Identificação automática do comportamento do tráfego a partir de imagens de vídeo
|
title_full_unstemmed |
Identificação automática do comportamento do tráfego a partir de imagens de vídeo
|
title_sort |
identificação automática do comportamento do tráfego a partir de imagens de vídeo |
publisher |
Universidade de São Paulo |
publishDate |
2018 |
url |
http://www.teses.usp.br/teses/disponiveis/18/18144/tde-01102018-102649/ |
work_keys_str_mv |
AT leandroarabmarcomini identificacaoautomaticadocomportamentodotrafegoapartirdeimagensdevideo AT leandroarabmarcomini automaticidentificationoftrafficbehaviorusingvideoimages |
_version_ |
1718887851905515520 |