YAGEx
Retirer le voile du ciel sans emporter la nébulosité faible qui vous a coûté des heures de pose.
En cours de développement
Présentation
Un ciel parfait serait uniforme. En vrai, chaque image porte un voile qui varie d'un bord à l'autre : la ville éclaire un coin du champ, la Lune l'autre, l'optique assombrit les angles. Le retirer semble simple, sauf qu'une grande nébuleuse diffuse ressemble beaucoup à un gradient. Un outil trop agressif l'efface avec le voile, et le résultat paraît propre précisément parce que votre signal a disparu. YAGEx s'attaque à ce compromis, et il le fait en visant une faiblesse que partagent les outils actuels : ils rejettent leurs échantillons de fond par rapport à une statistique globale, elle-même déformée par le gradient qu'il s'agit d'enlever. YAGEx cherche donc le vrai ciel plutôt que les zones sombres. Il examine la texture de chaque région, car du ciel pur a une signature statistique reconnaissable, qu'il soit brillant ou sombre : une zone de fond du côté éclairé du gradient est reconnue comme du fond, et une nébulosité faible, même très sombre, ne se fait pas passer pour du ciel. Il ajuste ensuite son modèle sur le bas de la distribution, là où seul le ciel vit, puisque tout ce qui brille ne fait qu'ajouter de la lumière. Et plutôt que de vous demander de deviner un degré ou un lissage, il met en concurrence une gamme de modèles, du polynôme rigide aux splines relâchées, et retient celui qui prédit le mieux le fond dans des zones qu'il n'a pas vues. Correction par soustraction pour la pollution lumineuse, par division pour le vignettage, calcul interne en 32 bits, images de diagnostic optionnelles pour voir exactement ce qui a été retiré. YAGEx est un Process natif, écrit en C++, et il est développé contre un banc d'essai où la vérité est connue : gradients synthétiques, puis masters réels auxquels on réinjecte un gradient mesuré. Deux chiffres sont suivis à chaque image, l'écart au vrai fond et la part du flux de nébuleuse conservée, parce qu'un fond parfaitement plat obtenu en rasant la nébuleuse n'est pas un succès.
Fonctionnalités
Le vrai ciel, pas les zones sombres
La classification du fond se fait sur la forme de la distribution des pixels, tuile par tuile, et non sur leur niveau. Elle est donc insensible au gradient lui-même, alors que les outils actuels rejettent leurs échantillons par rapport à une statistique globale que ce même gradient déforme.
Le plancher, pas la moyenne
Étoiles, nébuleuses et galaxies ne font qu'ajouter de la lumière au ciel. Le modèle de fond s'ajuste donc sur le bas de la distribution, là où seul le ciel vit, et les échantillons sont redescendus vers les minima locaux.
Une échelle de rigidité
Pas de degré ni de lissage à deviner. Une gamme de modèles est mise en concurrence, du polynôme rigide aux splines plaque mince progressivement relâchées, et l'on retient celui qui prédit le mieux le fond là où il n'a pas été ajusté.
Soustraction ou division
Soustraction pour la pollution lumineuse et la lueur de la Lune, division pour le vignettage résiduel. Calcul interne en 32 bits flottants, dithering en sortie pour ne pas créer de bandes.
Développé contre une vérité terrain
Un banc d'essai mesure chaque version : gradients synthétiques dont la forme est connue par construction, puis masters réels auxquels un gradient mesuré est réinjecté. On y suit l'écart au vrai fond et la part du flux de nébuleuse conservée, face à ABE et aux outils de Siril.
Un Process natif
YAGEx n'est pas un script : c'est un module compilé en C++, qui s'installe et se pilote comme les process livrés avec PixInsight, aperçu temps réel compris. Le même moteur alimente aussi un outil en ligne de commande pour vos propres chaînes de traitement.
Installation
En cours de développement
Ce script n'est pas encore publié. L'installation sera disponible dès sa sortie.