Filtre mathématique pondérant chaque pixel avec ses voisins — base du flou, de la netteté, de la détection de contours. Tout traitement d'image moderne utilise la convolution.
Vous êtes en étalonnage des couleurs et vous réalisez : chaque flou que vous appliquez, chaque netteté que vous accentuez — tout cela passe par des filtres de convolution. La mathématique derrière est simple, mais l'application dans le flux de travail des dailies est essentielle. Un filtre de convolution prend un pixel, examine ses voisins et calcule une nouvelle valeur en multipliant chaque pixel voisin par un poids. Ces poids se trouvent dans une petite matrice — généralement 3×3 ou 5×5 — et déterminent ce qui se passe.
En pratique, cela signifie : vous avez besoin de filtres de convolution pour pouvoir travailler. Un noyau de flou (matrice de flou) additionne simplement les valeurs des voisins de manière égale — plus le noyau est grand, plus le résultat est doux. Une matrice de netteté soustrait l'environnement du pixel central, amplifiant ainsi les bords. Pour la détection de contours — cruciale pour le rotoscoping ou le suivi de mouvement — vous utilisez des filtres de Sobel ou de Laplace, qui augmentent spécifiquement les sauts de luminosité. Sur le plateau lui-même, vous n'avez pas besoin d'y penser, mais dans le département VFX, pour le débruitage ou la mise à l'échelle : partout, la convolution tourne en arrière-plan.
Le point décisif : les filtres de convolution sont séparables. Cela signifie que vous pouvez filtrer horizontalement et verticalement successivement au lieu de le faire en 2D — ce qui économise énormément de temps de calcul. Pour des matériaux 4K dans un flux de travail rapide, c'est la différence entre une lecture en temps réel et une attente. Nvidia et AMD ont intégré la convolution dans leurs shaders de cartes graphiques ; chaque compositeur moderne, de Nuke à After Effects, utilise la convolution accélérée par GPU. Vous le sentez quand votre débruitage est soudainement terminé en 30 secondes au lieu de trois minutes.
Pratique : lorsque vous concevez vous-même des filtres — par exemple pour un look spécifique ou pour corriger des erreurs — vous expérimentez avec les valeurs du noyau. Petites valeurs = effets plus fins, valeurs plus élevées = consommation de mémoire et temps de calcul augmentent. Et attention : des noyaux mal conçus peuvent créer des artefacts ou des décalages de couleur. Il est donc préférable d'utiliser les préréglages éprouvés et de ne modifier que le rayon ou l'intensité — le noyau lui-même reste stable.