Weighted Batch Preprocessing version 2.9.0, introduit dans Pixinsight une fonctionnalité très demandée : l'étape de sélection d'images.
Cette nouvelle fonctionnalité permet d'analyser, de visualiser et de
sélectionner les meilleures images avant l'intégration à l'aide de métriques
objectives telles que la largeur à mi-hauteur (FWHM), l'excentricité, le poids
du signal PSF, etc., avec la possibilité de définir des formules personnalisées
pour des critères de sélection adaptés.
Sommaire
- L'étape
de sélection du nouveau cadre
- La
boîte de dialogue de sélection du cadre
- Tableau
des groupes
- La
table des cadres
- Graphiques
métriques
- Les
6 indicateurs de filtrage
- Le
système de filtration
- Formules
personnalisées
- Aperçu
de l'image
- Intégration
de pipeline
- Journalisation
et diagnostic
- Autres
améliorations et corrections de bugs
- Conclusions
1. Activation et configuration de base de la nouvelle étape de
sélection d'images
La fonction de sélection d'images est accessible depuis la page LIGHTS de
l'interface WBPP.
Pour l'activer :
- Cochez
la case Sélection du cadre
- Choisissez
le mode de fonctionnement avec la case à cocher interactive
- Cliquez
sur Paramètres pour configurer les critères de rejet par
défaut
Deux modes de fonctionnement
Mode interactif
Lorsque le mode interactif est activé :
- Une
boîte de dialogue dédiée s'ouvre après la phase de mesure.
- Tous
les cadres sont affichés avec leurs mesures.
- Vous
pouvez ajuster les seuils en temps réel et constater des résultats
immédiats.
- Aperçu
d'image intégré pour inspection visuelle
- Désactivation
manuelle des cadres pour les cas limites
Mode automatique
Lorsque le mode interactif est désactivé :
- Le
script applique automatiquement les critères configurés dans les
paramètres.
- Aucune
interaction de l'utilisateur requise
- Idéal
pour les chaînes de production automatisées ou le traitement par lots de
nuit
- Utilise la configuration de filtre par défaut que vous avez précédemment définie.
2. La boîte de dialogue de sélection du cadre
La boîte de dialogue Sélection du cadre est organisée en deux sections
principales :
Vue d’ensemble de la mise en page
- Partie
supérieure (environ 45 % de la hauteur) : Tableaux de
groupes/cadres à gauche, panneau de filtres à droite
- Partie
inférieure (environ 55 % de la hauteur) : grille 2×3 de
graphiques métriques
Le dialogue est réactif et s'adapte aux écrans haute
résolution (4K/5K), utilisant 60 à 90 % de l'espace d'écran disponible.
3. Le tableau des groupes
Le tableau Groupes affiche tous les groupes d'images disponibles, organisés par
filtre, exposition ou autres critères de regroupement.
Groupe : Identifiant du groupe (nom du filtre, exposition, etc.).
Images : Nombre total d'images dans le groupe.
Rejetées : Nombre d'images rejetées par les filtres.
Désactivées : Nombre d'images désactivées manuellement.
La sélection d'un groupe charge ses images dans le tableau Images et met à jour
tous les graphiques en conséquence. Chaque groupe conserve sa propre
configuration de filtres.
4. Le tableau des cadres
Le tableau Images affiche toutes les images du groupe sélectionné, ainsi que
leurs métriques.
# : Numéro séquentiel de l'image.
Statut : Icône indiquant l'état (accepté/rejeté/désactivé).
Nom de fichier : Nom du fichier image (l'infobulle affiche le
chemin complet).
FWHM : Largeur à mi-hauteur (en pixels ).
Excentricité : Métrique de forme de l'étoile (0 = parfaitement
ronde).
PSFSW : Pondération du signal PSF (normalisée de 0 à 1 par groupe).
Médiane : Valeur médiane des pixels.
Étoiles : Nombre d'étoiles détectées.
Personnalisé : Résultat de la formule personnalisée (si définie).
Style visuel
- Cadres
rejetés : couleur du texte rouge
- Cadres
désactivés : texte gris italique
- Indicateur
de tri : symbole ▼
dans l’en-tête
de la colonne triée
Double-cliquez sur n'importe quelle image pour ouvrir la boîte de dialogue Aperçu de l'image.
5. Tableaux métriques
La partie inférieure présente six graphiques interactifs, un pour chaque
critère de filtrage.
Éléments du graphique
Chaque graphique affiche :
- Barres
verticales : Une barre par cadre
- Bleu :
Cadre accepté
- Rouge :
Image rejetée
- Surlignage
orange : Cadre actuellement sélectionné
- Ligne
de seuil (pointillée orange) : Seuil de filtrage avec zone de
rejet ombrée
- Ligne
moyenne (verte) : Valeur moyenne des trames acceptées uniquement
Fonctionnalités interactives
- Cliquer
sur la barre : Sélectionne le cadre correspondant dans le tableau
- Bouton Trier : Trie tous les cadres selon cette mesure
6. Métriques disponibles
WBPP 2.9.0 fournit six métriques pour l'évaluation des trames :
|
Métrique |
Description |
|
FWHM |
Largeur maximale à mi-hauteur |
|
Excentricité |
Élongation de l'étoile |
|
Poids du signal PSF |
Métrique du signal PSF (normalisée de 0 à 1 par groupe) |
|
Médian |
Valeur médiane des pixels |
|
Étoiles |
Nombre d'étoiles détectées |
|
Coutume |
Formule définie par l'utilisateur |
Remarque : le rapport signal/bruit (SNR) est calculé lors des mesures et ne peut être utilisé que dans des formules personnalisées . Il ne peut pas servir de critère de filtrage autonome.
7. Système de filtres :
Chaque groupe possède sa propre configuration de filtres. Lorsque vous
sélectionnez un groupe dans le tableau Groupes, le panneau de filtres affiche
et modifie les critères de rejet de ce groupe. Vous pouvez ainsi appliquer
différents seuils de qualité à différents filtres ou conditions
d’imagerie ; par exemple, des limites de largeur à mi-hauteur (FWHM) plus
strictes pour les données de luminance que pour les canaux à bande étroite.
Configuration d'un filtre
Chaque filtre de métrique comprend :
- Case
à cocher Activer : Active/désactive le filtre
- Mode
de comparaison : `<` (inférieur à) ou `>` (supérieur à)
- Valeur
seuil : valeur de coupure numérique
- Bouton Importer : Copie la valeur de la trame sélectionnée
Logique de rejet
- <
mode : La trame est REJETÉE si la valeur >= seuil
- >
mode : La trame est REJETÉE si la valeur est inférieure ou égale au
seuil
Exemple : Si le filtre FWHM est défini sur « < 3,5 »,
toute image dont la FWHM est supérieure ou égale à 3,5 sera rejetée.
Importez une valeur à partir de l’image sélectionnée.
Une fonctionnalité puissante pour optimiser votre flux de travail : sélectionnez
une image de qualité acceptable dans le tableau, puis cliquez sur le bouton
Importer de n’importe quel filtre. La valeur de l’image sélectionnée pour cette
métrique devient le nouveau seuil.
Vous pouvez ainsi utiliser une approche par « image de
référence » : trouvez une image qui représente votre niveau de
qualité minimal acceptable, puis importez ses valeurs comme seuils.
8. Formules personnalisées
Les formules personnalisées vous permettent de créer des indicateurs composites
en combinant plusieurs mesures.
Variables disponibles
Tous les noms de variables ne sont pas sensibles à la casse.
- `FWHM`
- Largeur maximale
- «
Excentricité » - Allongement de l'étoile
- `SNR`
- Rapport signal/bruit
- `PSFSignalWeight`
- Estimateur du poids du signal PSF de la qualité d'image
- `Médiane`
- Valeur médiane des pixels
- `Étoiles`
- Nombre d'étoiles détectées
Fonctions prises en charge
- Arithmétique
: `+ - * / %`
- Puissances
: `Math.pow(x, n)`, `Math.sqrt(x)`
- Logarithmes :
`Math.log(x)`, `Math.log10(x)`
- Trigonométrie
: `Math.sin(x)`, `Math.cos(x)`, etc.
- Min/Max**:
`Math.min(a, b)`, `Math.max(a, b)`
Validation en temps réel
- Les
formules sont validées automatiquement au fur et à mesure de votre saisie.
- Retour
visuel : ✓ indicateur vert (valide) ou ✗ indicateur rouge
(invalide)
- Si la valeur est invalide, le graphique personnalisé affiche un message d'espace réservé
|
|
|
|
Exemple de syntaxe incorrecte dans la
formule |
Exemple de syntaxe correcte dans la
formule |
9. Aperçu de l'image
Un double-clic sur n'importe quelle image du tableau ouvre la boîte
de dialogue Aperçu de l'image pour une inspection visuelle.
- Zoom
avant/arrière : augmenter/diminuer le grossissement
- Zoom
1:1 : Vue d’une netteté exceptionnelle
- Ajuster
à la fenêtre : redimensionner l’image pour qu’elle s’adapte à la
fenêtre d’affichage
- Bascule
STF : Permet de basculer entre l’affichage étiré et l’affichage
linéaire.
- Réinitialiser
: Retour à STF + ajustement à la fenêtre
Navigation
- Glisser
avec la souris : faire défiler les grandes images
- Molette
de défilement : Zoom centré sur la position du curseur
- Retour
visuel du curseur : la main ouverte/fermée indique le mode
panoramique
Cette fonctionnalité est inestimable pour l'inspection des images limites : elle permet de vérifier la présence de satellites, de traînées d'avions, d'erreurs de suivi ou d'autres problèmes que les seules mesures pourraient ne pas détecter.
10. Intégration de pipeline
Sélection de trame d'intégration au pipeline : s'intègre au pipeline WBPP
après les mesures :
** Important ** : Les mesures doivent
être activées pour que la sélection d’images fonctionne. Le script active
automatiquement les mesures lorsque la sélection d’images est activée.
11. La sélection de trames pour la journalisation et les diagnostics
Produit une sortie console détaillée :
Code:
═══════════════════════════════════════════════════════════
* Interactive frame selection
═══════════════════════════════════════════════════════════
Processing group: L
(45 frames)
Rejected:
M31_L_001.xisf
Rejected:
M31_L_023.xisf
Processing group: R
(42 frames)
Rejected:
M31_R_012.xisf
Processing group: G
(42 frames)
Processing group: B
(41 frames)
* End of frame selection
Total frames: 170
Rejected: 3
═══════════════════════════════════════════════════════════
Le journal de processus enregistre également :
- Nombre
total d'images traitées par groupe
- Noms
de cadres individuels rejetés
- Messages
de succès/d'avertissement
- Statistiques de rejet final
12. Autres améliorations et corrections de bugs
Améliorations du mode d'automatisation
- Raccourci
d'aide à l'automatisation : Appuyez sur Ctrl+A pour
afficher une aide complète à l'automatisation directement dans l'interface
WBPP, facilitant ainsi la découverte et l'utilisation des paramètres
d'automatisation.
Ajustements mineurs de l'interface utilisateur
- Ajustements
des étiquettes dans toute l'interface pour une clarté et une cohérence
accrues
Corrections de bugs
- Propagation des noms de filtres personnalisés : Correction de la propagation des noms de filtres personnalisés vers les fichiers maîtres générés
13. Conclusions
L'étape de sélection d'images représente une avancée majeure pour WBPP :
pour les utilisateurs qui utilisaient auparavant SubframeSelector ou des
scripts externes pour la sélection d'images, cette fonctionnalité intégrée
simplifie considérablement le flux de travail tout en conservant un niveau de
contrôle similaire. L'ensemble des opérations est désormais intégré dans une
interface unique et cohérente qui s'intègre naturellement au pipeline WBPP.