Aperçu
Le Channel Booleans agit pixel par pixel : pour chaque canal de sortie, on sélectionne une opération et les canaux source à utiliser. Le résultat peut combiner deux images différentes (input principal et secondaire), ou manipuler une seule image (swap, threshold).
Indispensable pour : combiner des mattes (somme, intersection), copier l'alpha d'une image vers une autre, extraire un canal auxiliaire, créer des opérations custom hors des nodes standards.
Où trouver ce node
- Effects Library :
Tools > Deep Pixel > Channel Booleans - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Deep Pixel > Channel Booleans
Opérations disponibles
- Copy
- Recopie le canal source dans le canal destination. Pour swap simples (R←B, alpha←luma).
- Add / Subtract
- Somme ou différence pixel par pixel. Combine ou soustrait des mattes / images.
- Multiply / Divide
- Multiplication / division par canal. Multiply pour intersect mattes (blanc×blanc=blanc, blanc×noir=noir).
- Min / Max
- Plus petit / plus grand entre les deux canaux. Max = union de mattes, Min = intersection stricte.
- Difference
- Valeur absolue de la différence. Met en évidence ce qui change entre deux images.
- And / Or / Xor (en booléen)
- Opérations logiques bit-à-bit. Plus rare, utile pour data canaux.
Inputs
- Background (orange) - image principale.
- Foreground (vert) - deuxième image pour les opérations à deux sources. Optionnel pour swap intra-image.
- Effect Mask (bleu) - optionnel.
Configuration
Combiner deux mattes (union) :
MatteA ─┐
├── Channel Booleans (Operation = Max sur Alpha)
MatteB ─┘ → matte combiné
Intersection de mattes :
MatteA ─┐
├── Channel Booleans (Operation = Multiply sur Alpha)
MatteB ─┘ → matte intersection
Copy alpha de FG vers BG :
ImageA ─┐
├── Channel Booleans (Alpha BG ← Alpha FG)
ImageB ─┘ → ImageA avec alpha de B
Swap R↔B (canal coloré inversé) :
Image → Channel Booleans (R ← B, B ← R)
→ image avec rouge et bleu échangés
Coverage en alpha :
EXR multilayer → Channel Booleans (Alpha BG ← Coverage)
→ image avec alpha = coverage AOVOnglet Controls
- Operation (défaut : Copy)
- Opération mathématique appliquée. Add, Subtract, Multiply, Divide, Min, Max, etc.
- To Red / To Green / To Blue / To Alpha
- Pour chaque canal de sortie, choisir quel canal source l'alimente (parmi RGB, alpha, luma, ou canaux auxiliaires de FG ou BG).
- Op Channels (défaut : Color)
- Sur quels canaux l'opération s'applique. Color = RGB, Alpha seul, ou tous.
- Enable Aux Channels (défaut : Off)
- Active le traitement des canaux auxiliaires (Z, normals, position, etc.) en plus de RGBA.
Cas d'usage
- Combiner mattes - union (Max) de deux roto pour fusion, intersection (Multiply) pour zone commune.
- Substituer alpha- prendre l'alpha d'une image pour l'appliquer comme matte sur une autre.
- Extract canal AOV - exposer un canal auxiliaire (Coverage, Z, custom AOV) en RGB pour visualisation / traitement.
- Difference detection - Operation = Difference entre deux versions = matte des changements.
- Swap canaux - corriger un footage avec canaux inversés (rare mais arrive sur fichiers de provenance variée).
- Operations custom- quand un node spécialisé n'existe pas, Channel Booleans permet de coder l'opération à la main.
- Pre-multiply / un-premultiply manuel - Multiply RGB par Alpha = pré-mul, Divide RGB par Alpha = un-pré-mul.
Astuces
- Max = OR de mattes, Multiply = AND, Subtract = XOR partial. Pense logique pour combiner roto/keyer mattes.
- Op Channels = Alpha pour mattes - ne pas oublier de switcher quand on manipule des matte 1-canal seulement (évite touches couleur parasites).
- Float 32-bit pour précision - Add / Multiply peuvent déborder en 8-bit. Travailler en float pour éviter clipping.
- Visualiser canal par canal - le viewer peut afficher juste le canal alpha pour valider le résultat sur matte.
- Cascade pour opérations complexes - plusieurs Channel Booleans en chaîne pour décomposer des opérations multi-étapes.
- Substitut au Custom Tool- pour beaucoup d'opérations, Channel Booleans suffit, plus rapide à configurer qu'un Custom Tool.
- Pour des opérations vraiment complexes (plus de 2 sources, formules custom), passer au
Custom Toolqui supporte LUA expressions.
