Trabalho 1 – Detecção de movimento através de subtração de fundo

Slides:



Advertisements
Apresentações semelhantes
João Luiz Fernandes e Aura Conci Universidade Federal Fluminense
Advertisements

Disciplina: Modelagem de Negócios
Support.ebsco.com Pesquisa básica para bibliotecas públicas Tutorial.
Programação em Java Prof. Maurício Braga
Processos no Unix e Linux
Fluxo Óptico Allan Carlos Avelino Rocha
Visualização de Imagens HDR
Ray Tracer Distribuído
Programação Orientada a Objetos*
Michele Mengucci CVRM-Centro de Geo-Sistemas IST Lisboa
Reconhecimento de Padrões Segmentação
Reconhecimento de Padrões Segmentação
Estrutura e movimento a partir de imagens
Fundamentos de Computação Gráfica Prof.: Marcelo Gattass
Captura de Texto em um Quadro Branco
Fundamentos de Computação Gráfica Prof. Marcelo Gattass
Interface para rotações Tipo ArcBall
04/07/07 RTDistribuído César Palomo 1 Fundamentos de CG Prof Marcelo Gattass 2007-s01 Trabalho 3 – Ray Tracing Distribuído César Palomo.
Segmentação de Escrita
April 05 Prof. Ismael H. F. Santos - 1 Módulo VI – J ava Standard Template Library (JSTL) Prof. Ismael H F Santos.
Trabalho 02 – Segmentação de Fundo
Interactive 3D visualization
Dissertação de Mestrado Michel Alain Quintana Truyenque
Tracking I Paulo Sérgio Rodrigues PEL205. Tracking com Subtração de Fundo Tipos de Tracking (Rastreamento) Background Estático (Câmera parada) Background.
AGRADECIMENTOS: MOTIVAÇÃO: As atividades ligadas ao petróleo são totalmente dependentes de dutos de transporte de alta confiabilidade e produção, fatores.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Visão Geral de Equipamentos de Rede
Classes e objetos Modelagem
7 - Criação de Páginas Web
Visão Geral de Equipamentos de Rede
Autores: Jean Suellen Silva de Almeida Victor Hugo Cunha de Melo
Remodelando a solução mais eficaz
Segmentação do fundo estático de um vídeo Pedro Sampaio Vieira.
Silvane Gonçalves Analista de Sistemas
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages.
Introdução à Informática
César Palomo Dissertação de Mestrado Julho/2009.
Carlos Oliveira Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos.
Arquiteturas de Referência
Suellen Silva de Almeida Victor Hugo Cunha de Melo David Menotti
Treinamento do Microsoft® Access® 2010
Arte e Tecnologia Coreografia no Sec. XXI
Carlos Oliveira Sumário Descrição e Objetivo O Método de Tsai Implementação Resultados obtidos Melhoramentos.
Paulo Cesar Spigolon (Paulinho)
Calibração de Câmera Pedro Sampaio Vieira.
Usando contornos ativos para detectar movimento
Disciplina: Redes de Computadores Professora: Rossana Andrade
Visite nosso site ! - Soluções em Geoprocessamento Distribuidor autorizado da MicroImages.
WEBSITE Como utilizar um site Assistente de Criação
Introdução ao Processamento Digital de Imagens Clayton de Medeiros Vasconcelos Centro Brasileiro de Pesquisas Físicas CAT- Out
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Abordagem Híbrida para Rastreamento 3D Monocular em Tempo Real de Objetos Planares Especulares Projeto de Computação Gráfica João Paulo Lima Grupo de Pesquisa.
Visão Geral de Equipamentos de Rede
11/09/07 Visão Computacional e Realidade Aumentada César Palomo – inf. puc-rio. br 1 Visão Computacional e Realidade Aumentada Prof Marcelo Gattass.
Lógica para Computação Prof. Celso Antônio Alves Kaestner, Dr. Eng. celsokaestner (at) utfpr (dot) edu (dot) br.
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Graphics Interchange Format formato para intercâmbio de gráficos
Introdução ao Processamento Digital de Imagens
Detecção da Bola em Vídeos de Futebol Universidade Federal de Pernambuco Centro de Informática Computação Gráfica – Acompanhamento de Projeto Luiz Felipe.
Best Combination of Binarization Methods for License Plate Character Segmentation (2013) - Resumo Vinicius Queiroz e Vinicius M. de Almeida.
Segmentação de Fundo Marcelo Gonella
Algemiro Augusto Professor: Marcelo Gattass
Introdução e ferramentas Professoras: Camila e Fabiana
Sistemas de Rastreamento de Baixo Custo para Desktops Tecgraf (Grupo de Tecnologia em Computação Gráfica) Depto. de Informática, PUC-Rio Alberto Raposo,
ARToolkit André Braga (ab2) Alysson Feitoza (afs5) Danilo Lima (dlv)
Alberto Raposo – PUC-Rio INF 1366 – Computação Gráfica Interativa X3D – Event Utilities e Scripting Alberto B. Raposo
Mudança da Temperatura de Cor de uma Imagem Hildebrando Trannin Fundamentos de Computação Gráfica Prof.: Marcelo Gattass.
Detecção de tráfego Skype na Web através de Redes Neurais Artigo Original: Freire, P. E., Ziviani, A., and Salles, R. M. (2008). Detecting skype flows.
Proposta de trabalho: Calibração de câmera
Proposta de trabalho: Rastreamento da movimentação de uma câmera.
Transcrição da apresentação:

Trabalho 1 – Detecção de movimento através de subtração de fundo Visão Computacional e Realidade Aumentada Prof Marcelo Gattass 2007-s02 Trabalho 1 – Detecção de movimento através de subtração de fundo César Palomo 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Motivação Automatização de tarefas como: Vigilância Eletrônica Monitoramento de atividades humanas Análise de multidões Análise de tráfego urbano Detecção de ações potencialmente perigosas Perseguição de objetos de interesse Detecção de silhuetas 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Método 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Etapa 1 – Modelo de fundo Modelo de fundo: usado para diferenciar objetos em movimento do fundo estático Obtenção: por n frames iniciais são calculadas estatísticas (média ou mediana) para os valores dos pixels. Esta medida estatística servirá como modelo do fundo do vídeo Atualização: em intervalos de m frames as estatísticas são recalculadas e o modelo de fundo é atualizado com novos objetos estáticos, seguindo a seguinte fórmula: 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Etapa 2: Segmentação por threshold A cada frame, cada canal do pixel é comparado ao valor correspondente ao modelo de fundo. Se esta diferença ultrapassar um threshold, este pixel é identificado como pertencente a um objeto em movimento (pintado de branco no vídeo de saída)‏ Caso contrário, pixel é identificado como pertencente ao fundo (pintado de preto no vídeo de saída). 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Etapa 3: Identificação de contornos ativos A partir da identificação de cada objeto em movimento, seu contorno é mostrado em destaque Permite rastreamento dos objetos em movimento 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Biblioteca utilizada: OpenCV Biblioteca de visão computacional criada pela Intel Fácil de usar, funciona bem e é cheia de recursos comuns para uso em visão computacional Principais funções utilizadas: cvCaptureFromAVI(): inicializa captura a partir de um arquivo de vídeo cvCaptureFromCAM(): inicializa captura a partir de uma câmera de vídeo cvGrabFrame() e cvRetrieveFrame(): recupera próximo frame cvNamedWindow(): cria uma janela com o nome lógico informado cvCreateImage(): cria uma imagem para manipulação com os parâmetros informados cvShowImage(): mostra a imagem na janela identificada pelo seu nome lógico cvFindContours() e cvDrawContours(): identifica e desenha contornos ativos 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Uso do programa Formato: #T1.exe inputType filePath Exemplos: inputType: câmera (1) ou arquivo AVI (2)‏ filePath: caminho completo do arquivo AVI (usado somente se tipo de entrada for AVI (2)‏ Exemplos: #T1.exe 1 Inicializa captura a partir de uma câmera #T1.exe 2 c:/videos/videoSeg.avi Inicializa captura a partir de um arquivo AVI 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Notas sobre o método utilizado Método com treinamento inicial pode não ser apropriado para algumas aplicações Ruído na captura influencia muito no resultado final de segmentação. Filtros de erosão e dilatação foram usados para tentar minimizar este problema Estratégia de cálculo do modelo de fundo foi utilizar a média/mediana. Métodos estatísticos mais complexos podem ser utilizados para criação e atualização do modelo de fundo com maior sucesso Parâmetros para atualização do fundo podem causar anomalias como: Fantasmas de objetos (quando ALPHA muito grande)‏ Objetos em movimento que se tornem estacionários podem demorar a serem adicionados ao modelo de fundo (quando ALPHA muito pequeno)‏ 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

Referências Página da disciplina: http://www.tecgraf.puc-rio.br/~mgattass/ra/ra.html Enunciado do trabalho: http://www.tecgraf.puc-rio.br/~malf/ra/ OpenCV: http://www.cs.iit.edu/%7Eagam/cs512/lect-notes/opencv-intro/opencv-intro.html Piccardi 2004 “Background subtraction techniques: a review” Cucchiara et al 2003 “Detecting Moving Objects, Ghosts, and Shadows in VideoStreams” Haritaoglu, I., Harwood, D. and Davis, L. S. "W4: real-time surveillance of people and their activities" 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br

? Perguntas César Palomo cpalomo @ inf . puc-rio . br 20/08/07 Visão Computacional e Realidade Aumentada César Palomo – cpalomo @ inf . puc-rio . br