Skip to content

A Python project on optical flow using various approaches. It develops a system that tracks motion in videos by applying both dense (Farneback) and sparse (Lucas-Kanade) optical flow methods, optimized for execution on Google Colab.

Notifications You must be signed in to change notification settings

KauaHenSilva/python_optical_flow_sensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

python_optical_flow_sensor

Este repositório contém dois Jupyter Notebooks que demonstram métodos de fluxo óptico utilizando a biblioteca OpenCV. São apresentadas duas abordagens distintas: o método de fluxo óptico denso de Farneback e o método de fluxo óptico esparso de Lucas-Kanade. Ambos os notebooks são otimizados para execução no Google Colab, permitindo testar e visualizar os resultados diretamente na nuvem.


Notebooks

optical_flow_dense.ipynb Open In Colab

Funcionalidade: Rastreamento de movimento utilizando o método de fluxo óptico denso de Farneback.

Este notebook implementa o cálculo do fluxo óptico denso para rastrear o movimento em vídeos.

Principais Funcionalidades:

  • Uso do método de Farneback para cálculo do fluxo óptico denso.
  • Suporte para vídeos armazenados no Google Drive.
  • Rastreamento preciso de movimento em cada quadro do vídeo.
  • Exibição dos resultados diretamente no notebook.

optical_flow_sparce.ipynb Open In Colab

Funcionalidade: Rastreamento de movimento utilizando o método de fluxo óptico esparso de Lucas-Kanade.

Este notebook usa a técnica de Lucas-Kanade para calcular o fluxo óptico esparso em vídeos.

Principais Funcionalidades:

  • Uso do método de Lucas-Kanade para cálculo do fluxo óptico esparso.
  • Suporte para vídeos armazenados no Google Drive.
  • Rastreamento eficiente de pontos de interesse em cada quadro do vídeo.
  • Exibição dos resultados diretamente no notebook.

Como Usar no Google Colab

Para executar os notebooks no Google Colab, siga os passos abaixo:

  1. Acesse o Google Colab:
  1. Carregue os Notebooks:
  • Clique em Arquivo > Abrir notebook.
  • Escolha a aba GitHub e insira o link deste repositório.
  • Selecione o notebook desejado (optical_flow_dense.ipynb ou optical_flow_sparce.ipynb).
  1. Conecte ao Google Drive (se necessário):
  • Alguns notebooks exigem 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 optical flow using various approaches. It develops a system that tracks motion in videos by applying both dense (Farneback) and sparse (Lucas-Kanade) optical flow methods, optimized for execution on Google Colab.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published