Algorithme calculant le mouvement de pixels entre frames — génère des vecteurs de mouvement. Essentiel pour le tracking, l'interpolation et le flou de mouvement.
Le calcul du mouvement des pixels entre des images successives — c'est le cœur de métier de l'analyse de flux optique. L'algorithme compare les motifs de luminosité, les contours et les textures d'une image à l'autre et attribue à chaque pixel un vecteur de mouvement. Cette représentation en champ vectoriel vous indique exactement dans quelle direction et à quelle vitesse chaque région se déplace. Sur le plateau, vous ne l'utilisez qu'au montage et dans le pipeline VFX, mais la qualité dépend de manière cruciale de votre matériel d'origine — le flou de mouvement et le bruit sont les ennemis naturels d'un calcul de flux propre.
En pratique, vous utilisez l'analyse de flux optique principalement dans trois scénarios : Motion Tracking — lorsque vous suivez des marqueurs de suivi 3D ou que vous souhaitez stabiliser des mouvements organiques, le flux optique donne des résultats plus rapides que les marqueurs ponctuels manuels, tant que la texture est significative. Interpolation d'images — pour les effets de ralenti que vous n'avez pas filmés sur le plateau, l'algorithme calcule les images intermédiaires en se basant sur les vecteurs de mouvement. Cela fonctionne étonnamment bien pour les mouvements clairs et linéaires (pans de caméra, vols d'objets), mais devient imprécis en cas d'occlusion ou de transitions de coupe rapides. Synthèse de flou de mouvement — lorsque votre original est trop net ou que vous devez ajouter du flou de mouvement a posteriori, vous utilisez le champ vectoriel pour modéliser la direction et l'intensité du mouvement.
Les limites vous sont connues : l'occlusion (un objet en cache un autre) pose problème, car l'algorithme ne peut pas savoir à quelle zone appartient un pixel caché. Les ombres et les changements d'éclairage confondent la corrélation basée sur la luminosité. Les textures à haute fréquence (herbe, eau, bruit) produisent de faux vecteurs, car les motifs locaux se ressemblent. C'est pourquoi, dans les pipelines VFX modernes, vous travaillez souvent avec des modèles de flux optique basés sur l'apprentissage (approches d'apprentissage profond), qui sont plus robustes face aux occlusions et à l'éclairage — mais aussi plus gourmands en calcul. Les méthodes classiques de bloc matching ou basées sur les gradients sont plus rapides et souvent suffisantes lorsque votre métrage est propre.
Sur le plateau lui-même, vous ne pouvez pas contrôler directement l'analyse de flux optique, mais vous pouvez vous préparer : des surfaces claires et riches en texture aident, les zones plates ou homogènes sont un défi. Si vous savez que votre matériel sera traité ultérieurement avec le flux optique — pour le suivi ou l'interpolation — évitez le flou de mouvement extrême et travaillez avec un contraste de lumière suffisant. Au montage et dans les logiciels de compositing (Nuke, After Effects), le flux optique est aujourd'hui standard ; les versions plus récentes offrent des calculs accélérés par GPU, vous permettant de travailler rapidement de manière itérative sans attendre de longs temps de rendu.