Skip to content

A Python project on background subtraction using temporal median filtering and OpenCV’s MOG, GMC, KNN, and CNT methods. It develops a system for background removal in videos, allowing users to experiment with different techniques directly in Google Colab.

Notifications You must be signed in to change notification settings

KauaHenSilva/python_background_subtraction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

python_background_subtraction

Este repositório contém um Jupyter Notebook que demonstra a técnica de subtração de fundo utilizando a filtragem mediana temporal com a biblioteca OpenCV. O notebook é otimizado para execução no Google Colab, permitindo testar e visualizar os resultados diretamente na nuvem.


Notebooks

temporal_median_filtering.ipynb Open In Colab

Funcionalidade: Subtração de fundo utilizando a filtragem mediana temporal.

Este notebook implementa a técnica de filtragem mediana temporal para subtração de fundo em vídeos.

Principais Funcionalidades:

  • Carregamento de vídeos armazenados no Google Drive.
  • Cálculo da mediana temporal dos quadros do vídeo.
  • Subtração de fundo utilizando a mediana temporal.
  • Exibição dos resultados diretamente no notebook.

MOG_GMC_KNN_CNT Open In Colab

Funcionalidade: Subtração de fundo utilizando os métodos MOG, GMC, KNN e CNT.

Este notebook implementa a técnica de subtração de fundo utilizando os métodos MOG, GMC, KNN e CNT disponíveis na biblioteca OpenCV.

Principais Funcionalidades:

  • Carregamento de vídeos armazenados no Google Drive.
  • Subtração de fundo utilizando os métodos MOG, GMC, KNN e CNT.
  • Exibição dos resultados diretamente no notebook.

Como Usar no Google Colab

Para executar o notebook no Google Colab, siga os passos abaixo:

  1. Acesse o Google Colab:
  1. Carregue o Notebook:
  • Clique em Arquivo > Abrir notebook.
  • Escolha a aba GitHub e insira o link deste repositório.
  • Selecione o notebook temporal_median_filtering.ipynb.
  1. Conecte ao Google Drive (se necessário):
  • O notebook exige acesso ao Google Drive para carregar vídeos.
  1. Execute as Células:
  • Conecte-se ao ambiente clicando em Conectar no canto superior direito.
  • Execute as células sequencialmente para processar o vídeo e visualizar os resultados.
  1. Teste com seus Próprios Vídeos (Opcional):
  • Faça o upload de um vídeo diretamente no Google Colab usando:
    from google.colab import files
    uploaded = files.upload()
  • Substitua o caminho do vídeo no notebook pelo arquivo enviado.

About

A Python project on background subtraction using temporal median filtering and OpenCV’s MOG, GMC, KNN, and CNT methods. It develops a system for background removal in videos, allowing users to experiment with different techniques directly in Google Colab.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published