Filtres de préservation des bords

Siril propose deux filtres de préservation des bords : l'implémentation OpenCV du filtre bilatéral, et un filtre guidé. Ces deux filtres peuvent être utilisés pour réduire le bruit, et tous deux préservent les bords nets et les forts gradients de l'image. Le filtre bilatéral agit sur une seule image, tandis que le filtre guidé filtre l'image en utilisant une image guide pour identifier les structures. Dans l'utilisation la plus simple, le filtre guidé agit de manière auto-guidée en utilisant l'image d'entrée comme image guide.

dialogue

Fenêtre de dialogue Filtre Médian.

La présentation de la fenêtre de dialogue est assez simple et peu de paramètres sont disponibles.

  • Type de filtre : choisissez entre le filtre bilatéral et le filtre guidé.

  • Diamètre : ceci définit la taille du noyau de filtre qui sera utilisé. Avec le filtre bilatéral, définir un diamètre de 0 entraînera le réglage automatique de la taille du noyau de filtre en fonction de la valeur sigma spatiale. Avec le filtre guidé, cette valeur doit être définie : un diamètre de 0 entraînera l'absence de filtrage.

  • Sigma (spatial) : ceci définit l'étendue spatiale du noyau de filtre. Une valeur plus élevée entraîne un lissage du bruit sur une zone d'image plus grande, mais est plus lente à calculer. Une valeur plus faible entraîne un lissage plus local et est plus rapide à calculer. Aucune valeur par défaut n'est définie pour les valeurs sigma, car la valeur appropriée peut dépendre fortement des caractéristiques de l'image, mais il peut être judicieux de commencer avec sigma (spatial) et sigma (intensité) réglés tous deux à environ 11.

  • Sigma (intensité) : ceci définit la plage de variation d'intensité à laquelle le filtre répond. Une valeur élevée entraîne un filtrage plus fort du bruit, mais peut entraîner une perte de détails réels ; une valeur faible réduit le filtrage du bruit, mais évitera la perte de détails avec des gradients plus doux.

  • Image guide : ceci permet de sélectionner une image à utiliser comme image guide lors de l'application d'un filtre guidé. Si la case « autoguidage » est cochée, le filtre agit en mode auto-guidé en utilisant l'image d'entrée comme image guide.

  • Modulation : dans Siril, la modulation est un paramètre compris entre 0 et 1 qui mélange l'image originale et l'image traitée. Une valeur de 1 ne conserve que l'image traitée, une valeur de 0 n'applique aucun filtre de préservation des bords.

montre les effets des changement des paramètres

Illustration de l'effet du changement des paramètres du filtre bilatéral. Notez que les valeurs exactes requises dépendront des caractéristiques de bruit de vos données.

Astuce

Les paramètres des deux types de filtre différents ne se comportent pas de manière identique, donc lors du passage entre les filtres bilatéral et guidé avec des paramètres sigma définis, vous devez vous attendre à voir un certain changement dans le résultat de l'aperçu. Le code applique une certaine compensation aux paramètres fournis pour minimiser la différence de comportement entre les deux filtres pour les mêmes paramètres d'entrée, mais ce n'est pas exact (et ce n'est pas censé l'être).

Ligne de commande Siril

epf [-guided] [-d=] [-si=] [-ss=] [-mod=] [-guideimage=]
Applique un filtre préservant les bords. Par défaut, un filtre bilatéral est appliqué ; un filtre guidé peut être spécifié en utilisant l'argument -guided. Le diamètre du filtre est fixé par défaut à 3 et peut être défini à l'aide de -d=. Attention aux valeurs de d supérieures à 20, car l'algorithme peut être coûteux en termes de calcul.

La valeur sigma du filtrage d'intensité peut être définie à l'aide de -si= et la valeur sigma spatiale peut être définie à l'aide de -ss=. Les valeurs sigma représentent la différence entre les valeurs des pixels sur lesquelles le filtre agit fortement : pour les images 32 bits, la valeur doit être comprise entre 0 et 1,0, tandis que pour les images 16 bits, elle doit être comprise entre 0 et 65535. Par défaut, si rien n'est spécifié, les deux valeurs sont fixées à 11. Si -d=0 est défini, le diamètre du filtre sera défini automatiquement en fonction de la valeur de -ss. Notez que lors de l'application d'un filtre guidé, seul *-sc** s'applique.

Lors de la spécification d'un filtre guidé, une image guide peut être définie en utilisant -guideimage=. Par défaut, si aucune image guide n'est spécifiée, un filtre auto-guidé est effectué. Note : l'image guide doit avoir les mêmes dimensions que l'image à filtrer !

L'intensité du filtre peut être modulée à l'aide de l'argument -mod=. Si mod = 1.0, l'effet complet du filtre sera appliqué ; pour mod inférieur à 1.0, une proportion de l'image originale sera mélangée au résultat, et pour mod = 0.0, aucun filtrage ne sera appliqué