Aperçu
Le Difference Keyern'utilise pas de référence de couleur comme les autres keyers. Il compare pixel par pixel deux images :
- Foreground — plate avec sujet
- Background — clean plate du même décor sans sujet
Résultat : tout ce qui diffère entre les deux images est le sujet → devient opaque. Tout ce qui est identique = le décor → devient transparent.
Élégant en théorie, mais dépendant d'une caméra parfaitement stable. Le moindre mouvement de caméra entre les deux shots casse le key.
Où trouver ce node
- Effects Library :
Tools > Matte > Difference Keyer - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Matte > Difference Keyer
Principe : difference keying
Mathématiquement : |foreground − background| par pixel → alpha.
- Pixel identique entre FG et BG → différence = 0 → transparent.
- Pixel très différent → différence élevée → opaque.
- Pixel un peu différent → semi-transparent.
Le paramètre Threshold définit à partir de quelle différence un pixel devient opaque.
Prérequis absolu : la caméra et l'éclairage doivent être identiques entre le tournage avec sujet et le tournage de la clean plate. Un mini- déplacement (1 pixel) produit déjà des bords sales.
Inputs
- Foreground — requis. Plate contenant le sujet et le décor.
- Background — requis. Clean plate : le même décor sans le sujet, tournée dans les mêmes conditions (même caméra, même position, même éclairage).
- Garbage Matte — optionnel. Zones rendues transparentes (élimination de rigs, sols, etc.).
- Solid Matte — optionnel. Zones forcées opaques.
- Effect Mask (bleu) — optionnel. Limite le keying à une zone.
Configuration
MediaIn (plate avec sujet) → Foreground ┐
↓
MediaIn (clean plate sans sujet) → Background
↓
Difference Keyer → Merge 2D → SaverLa clean plate doit être une vraie plate tournée sans le sujet, pas une image générée par le node Clean Plate (qui est pour les green/blue screens).
Onglet Controls
- Threshold (range)
- Définit la plage de différence :
- En-dessous du threshold bas → transparent.
- Au-dessus du threshold haut → opaque.
- Entre les deux → semi-transparent (gradation grayscale).
- Blur & Filter
- Adoucit les bords du matte. Algorithmes disponibles : Box, Bartlett, Multi-box, Gaussian.
- Contract / Expand
- Rétrécit ou étend les zones semi- transparentes du matte. Combiné au Blur, réduit le fringing.
- Gamma
- Ajuste l'opacité dans les zones grises du matte, sans toucher aux zones pleinement noires ou blanches.
- Post-Multiply Image
- Détermine si les canaux RGB sont multipliés par l'alpha créé par le keyer. Cochez pour sortir une image prémultipliée prête au compositing.
Limitations
La documentation officielle note explicitement : « les variations subtiles de position caméra entre les shots rendent généralement difficile d' obtenir un résultat propre ».
- Mouvement caméra = alignement pixel à pixel cassé → bords sales, fringing partout.
- Variation d'éclairage entre les deux shots (passage d'un nuage, flicker de néon) → différences partout même où il n'y a pas de sujet.
- Ombres du sujet — comptent comme des différences, donc peuvent être incorrectement keyées.
- Changements de blanc caméra (auto-exposition, auto-white balance) entre les prises → désastre.
Conséquence : le Difference Keyer est rarement utilisé seul. Il sert généralement comme un composant d'une chaîne multi-keyer, ou pour des cas où la caméra est absolument fixe (lockoff sur trépied).
Cas d'usage
- Caméra lockoff sur trépied — setup où vous tournez d'abord avec sujet, puis sans sujet sans toucher à la caméra. Idéal pour timelapse, plateau de conférence, setup studio fixe.
- Élément isolé sur fond complexe — extraire un sujet d'un décor non- coloré (trop complexe pour les color keyers).
- Pre-matte pour un autre keyer — utiliser la sortie du Difference Keyer comme Garbage ou Solid Matte pour un Delta Keyer qui fait le fin.
- Stop-motion / timelapse — les deux shots sont par définition fixes en caméra. Difference Keyer fonctionne parfaitement.
- Isolation pour un effet — extraire le sujet pour lui appliquer un glow, un slow motion, etc., puis le remettre sur le fond original avec Merge.
Astuces
- Caméra lockoff obligatoire — trépied + caméra rigide + désactiver tout stabilisateur optique. Un sub-pixel de shift = ruine le key.
- Éclairage identique entre les shots — pas d'auto-exposition, même white balance, mêmes réglages d'ISO. Le shot clean plate doit être juste avant ou juste après le shot avec sujet.
- Stabilize en amont si mouvement — si un léger déplacement caméra existe, utiliser un tracker pour aligner la clean plate sur le Foreground avant le Difference Keyer. Peut récupérer un plan médiocre.
- Blur + Contract — combo habituel pour adoucir les bords sales.
- Usage comme garbage/pre-matte — moins commun mais puissant : utiliser le Difference Keyer pour isoler grossièrement le sujet, puis un keyer fin (Delta, Ultra) pour le travail final.
- Pour la plupart des cas verts/bleus, rester sur Delta Keyer ou Ultra Keyer. Le Difference Keyer est un outil de niche pour les situations spécifiques.
