Estabilização de vídeo baseada em pontos de referência
As transformações geométricas entre pares de quadros consecutivos podem ser estimadas por seus respectivos pontos de referência. Este exemplo mostra como usar os pontos de referência correspondentes para implementar uma simples estabilização de vídeo.
Comece com um vídeo bastante tremido.
Importe quadros do vídeo.
Comparando os tempos para diferentes métodos de pontos de referência, são usados os recursos "Orientação RÁPIDA e rotação BREVE" (ORB), que são computacionalmente mais baratos que os outros.
Limite a pesquisa de pontos de referência para áreas de imagem consideradas estáveis. Nesse caso específico, use a parte inferior da foto onde repousa a bolha de sabão e use-a como máscara.
Calcule os pontos de referência de todos os quadros confinados à região de interesse.
Assumindo uma distância constante entre a câmera e o objeto, a transformação da imagem entre os quadros pode ser restrita a transformações rígidas.
Acumule as transformações de um quadro para o próximo para obter transformações em relação ao primeiro quadro.
Transforme todos os quadros para desfazer o movimento tremido da câmera.
Veja o vídeo inicial e o estabilizado lado a lado.