Aperçu
Le Rank Filterest moins utilisé que Blur ou Erode Dilate, mais c'est un outil chirurgical pour des cas spécifiques :
- Rank = médian : élimine le bruit impulsionnel (dust, scratches, hot pixels) sans flouter les contours.
- Rank = min / max: équivalent morphologique (comme Erode Dilate mais avec d'autres formes de kernel).
- Rank intermédiaire : filtres customisés pour des stylisations visuelles.
Où trouver ce node
- Effects Library :
Tools > Filter > Rank Filter - Ajout rapide : clic droit dans le Node Editor →
Add Tool > Filter > Rank Filter
Les ranks expliqués
Pour un voisinage de N pixels, le node trie ces valeurs par ordre croissant et prend la N-ième. Voici les cas notables :
- Rank 1 = Min
- Prend la valeur la plus sombre. Équivalent d'un erode = rétrécit les zones claires.
- Rank milieu = Median
- Le classique filtre médian. Élimine les valeurs extrêmes (pixels anormaux) sans flouter. Excellent contre le salt-and-pepper noise.
- Rank max = Max
- Prend la valeur la plus claire. Équivalent d'un dilate = grossit les zones claires.
- Ranks intermédiaires
- Entre min et median : tire vers les zones sombres (stylisé « drift sombre »). Entre median et max : tire vers les zones claires. Utile pour des stylisations subtiles.
Inputs
- Input (jaune) — image à filtrer.
- Effect Mask (bleu)— optionnel. Limite l'application.
Configuration
Cas médian (denoise) : MediaIn (plan bruité) → Rank Filter (rank = median) → MediaOut Cas morphologie avancée : Matte → Rank Filter (rank = min, Size 5) → équivalent erode dur
Onglet Controls
- Rank
- Position du pixel dans le tri du voisinage. Une valeur faible donne des pixels plus sombres (min-like), une valeur au milieu donne un filtre médian, une valeur élevée donne des pixels plus clairs (max-like).
- Size
- Taille du voisinage en pixels. Plus grand = effet plus fort mais plus lent. Commencer à 3 (petit voisinage 3×3). (défaut : 3)
- Shape
- Forme du voisinage pris en compte. Square (voisinage carré) ou Circle (disque). Circle donne un résultat plus isotrope, Square est plus rapide.
- Red / Green / Blue / Alpha
- Canaux sur lesquels le filtre s'applique.
Cas d'usage
- Denoise salt-and-pepper— Rank = médian, Size 3 ou 5 : le filtre médian élimine les pixels anormaux (dust, hot pixels) tout en préservant les bords nets. Plus efficace qu'un Blur pour ce type de bruit.
- Rayures sur pellicule scannée— médian avec Size 5-7 en direction de la rayure = disparition des scratches fins sans flouter l'image.
- Effet « quantum » / abstrait — rank extrême (min ou max) avec Size grand = déformation graphique avec des zones qui mangent ou débordent.
- Cleanup de mattes bruités — médian sur un matte bruité = matte propre sans flouter les contours (contrairement à un Blur).
- Stylisation cartoon — médian avec Size 7-9 → Posterize = aplats de couleurs avec bords préservés, look cel-shading.
- Pre-pass avant tracking — filtre médian avant un tracker = moins de noise qui fait drifter le lock.
Astuces
- Rank = Size² / 2 (approximation) pour obtenir un médian. En pratique, ajuster rank au milieu de la plage disponible.
- Médian vs Blur vs Bilateral : médian est edge-preserving comme Bilateral, mais meilleur pour le bruit impulsionnel. Bilateral est mieux pour le bruit gaussien. Blur est universel mais écrase les bords.
- Size 3 suffit souvent. Size > 7 = rendu lent et perte de détail.
- Shape Circle pour un rendu propre — Square introduit des artefacts carrés visibles quand Size est grand. Circle coûte un peu plus cher mais rend mieux.
- Pour du denoise colour, activer les 3 canaux RGB. Pour un denoise d'alpha (matte), cocher uniquement Alpha.
- Pas un remplaçant du Temporal NR — pour du bruit de capteur classique (iso élevé), préférer un denoise temporel (plusieurs frames). Le Rank Filter est spatial (frame-by-frame) donc moins puissant sur du bruit de type gaussien.
