Relatório 05 - Subtração de Fundo

Introdução

O objetivo deste laboratório é explorar técnicas de subtração de fundo e detecção de movimento utilizando métodos disponíveis na biblioteca OpenCV. Serão realizados experimentos com vídeos pré-gravados e imagens capturadas em tempo real pela webcam, aplicando os métodos MOG2 e KNN para isolar objetos em movimento do fundo estático.

Metodos de Subtração

A subtração de fundo é uma técnica amplamente utilizada em visão computacional para detectar objetos em movimento em vídeos. O método envolve a criação de um modelo do fundo da cena, que é atualizado ao longo do tempo. Quando um novo quadro é capturado, ele é comparado com o modelo de fundo, e as diferenças significativas são classificadas como objetos em movimento.

Existem diversas abordagens para a subtração de fundo, entre elas:

Exemplo de subtração de fundo

Vídeo de um objeto com a subtração de fundo MOG2

Subtração do fundo de um sinal de Webcam

Os vídeos abaixo são gravações da janela ao vivo da webcam que mostra os objetos em movimento isolados do fundo estático. A detecção funcionou corretamente mesmo com diferentes velocidades de movimento e iluminação variável.

Vídeos da webcam com a subtração de fundo MOG2

Aplicações práticas da Subtração de Fundo

A técnica de subtração de fundo tem diversas aplicações práticas, incluindo:

Conclusão

Este laboratório explorou técnicas fundamentais para detecção de movimento usando subtração de fundo, aplicáveis tanto em vídeos gravados quanto em imagens ao vivo capturadas pela webcam. Os métodos MOG2 e KNN oferecem diferentes vantagens dependendo do cenário, sendo ferramentas poderosas para aplicações práticas como vigilância, contagem automática e interação visual.