Transcript
Page 1: Segmentação do fundo estático de um vídeo

Segmentação do fundo estático de um vídeo

Pedro Sampaio Vieira

Page 2: Segmentação do fundo estático de um vídeo

Objetivo

Segmentação do fundo em relação aos objetos dinâmicos da cena

Aprendizado da biblioteca OpenCV

Page 3: Segmentação do fundo estático de um vídeo

Metodologia

Fase de treinamento A partir de uma certa quantidade de frames é calculado a

média em cada pixel B(x) Foram escolhidos os 100 frames inicias do vídeo

Segmentação da imagem em relação a média Para cada pixel li(x) define-se seu valor através da equação

| li(x) - B(x) | > τ

Encontrar os contornos ativos e marcá-los com cores diferentes

Page 4: Segmentação do fundo estático de um vídeo

Metodologia

Funções do OpenCV utilizadas cvCreateImage: função que cria imagens.

cvCreateTrackbar: função que criaa a barra que controla o threshold (τ).

cvCaptureFromAVI: função que lê um vídeo.

cvQueryFrame: função que captura um frame do vídeo.

Page 5: Segmentação do fundo estático de um vídeo

Metodologia

Funções do OpenCV utilizadas cvErode, cvDilate: filtros morfológicos.

cvFindContours: função que retorna os contornos de uma imagem binária.

cvDrawContours: função que desenha os contornos encontrados pela função anterior.

cvContourArea: função que retorna a área de um contorno.

Page 6: Segmentação do fundo estático de um vídeo

Referência

Parte teórica: http://www.tecgraf.puc-rio.br/~mgattass/ra/ra.html http://www.tecgraf.puc-rio.br/~malf/ra/

OpenCV http://www.tecgraf.puc-rio.br/~malf/opencv


Top Related