Algoritmo que calcula o movimento de pixels entre frames — mapeia vetores de movimento. Essencial para motion tracking, interpolação de frames e síntese de motion blur.
O cálculo do movimento de pixels entre frames consecutivos — esse é o cerne da análise de fluxo óptico. O algoritmo compara padrões de brilho, bordas e texturas de frame para frame, atribuindo um vetor de movimento a cada pixel. Essa representação de campo vetorial mostra exatamente para onde e com que velocidade cada região está se movendo. No set, você só trabalha com isso na edição e no pipeline de VFX, mas a qualidade depende crucialmente do seu material original — o desfoque de movimento e o ruído são os inimigos naturais de um cálculo de fluxo limpo.
Na prática, você utiliza a análise de fluxo óptico principalmente em três cenários: Rastreamento de Movimento (Motion Tracking) — ao rastrear marcadores de rastreamento 3D ou estabilizar movimentos orgânicos, o fluxo óptico oferece resultados mais rápidos do que marcadores de ponto manuais, desde que a textura seja significativa. Interpolação de Frames — para efeitos de câmera lenta que você não filmou no set, o algoritmo calcula frames intermediários com base em vetores de movimento. Isso funciona surpreendentemente bem com movimentos claros e lineares (travellings de câmera, voos de objetos), mas se torna impreciso com oclusões ou transições de corte rápidas. Síntese de Desfoque de Movimento — quando seu original está muito nítido ou você precisa adicionar desfoque de movimento posteriormente, você usa o campo vetorial para modelar a direção e a intensidade do movimento.
Os limites são conhecidos: oclusão (um objeto cobre outro) causa problemas, pois o algoritmo não pode saber a qual pixel pertencente a um pixel oculto. Sombras e mudanças de iluminação confundem a correlação baseada em brilho. Texturas de alta frequência (grama, água, ruído) produzem vetores incorretos porque os padrões locais se assemelham. É por isso que, em pipelines modernos de VFX, você frequentemente trabalha com modelos de fluxo óptico baseados em aprendizado (abordagens de Deep Learning), que são mais robustos contra oclusões e iluminação — mas também mais intensivos em termos de processamento. Métodos clássicos de block-matching ou baseados em gradiente são mais rápidos e muitas vezes suficientes quando seu footage está limpo.
No próprio set, você não pode controlar diretamente a análise de fluxo óptico, mas pode se preparar: superfícies claras e ricas em textura ajudam, áreas planas ou homogêneas são um desafio. Se você sabe que seu material será processado posteriormente com fluxo óptico — para rastreamento ou interpolação — evite desfoque de movimento extremo e trabalhe com contraste de luz suficiente. Na edição e em softwares de composição (Nuke, After Effects), o fluxo óptico é hoje um padrão; versões mais recentes oferecem cálculos acelerados por GPU, permitindo que você trabalhe iterativamente de forma rápida, sem longas esperas por renderização.