Aller au contenu

Comavect... logiciel de correction cosmetique de coma/tilt de vos astrophotos v1.2.0


Messages recommandés

Posté (modifié)

Présentation de Comavect v1.2.0
 

Comavect est un logiciel destiné à l'astrophotographie, conçu pour corriger certains défauts optiques comme le tilt et la coma.
 

Téléchargement :


2026-09-19_23h03_36.thumb.png.61ed5dfd6f9f4f39f0b2ad623b533c44.png
 

Nouveautés récentes :

v1.2.0

  • Fenêtre de paramètres à l'enregistrement FITS (nouveau) : choix du format (8/16 bits entier, 32 bits flottant)
  • Fenêtres similaires pour JPEG (qualité réglable de 1 à 100, défaut 100, avec estimation du poids de fichier en direct), PNG et TIFF (niveau de compression réglable) — ces deux derniers restent rigoureusement sans perte quel que soit le réglage choisi, seule la taille du fichier change.
  • Le format proposé par défaut à l'enregistrement correspond maintenant vraiment au format d'origine de l'image chargée.
  • Le nom du fichier chargé s'affiche désormais à côté du bouton "Ouvrir image".
  • Chargement des FITS/TIFF pleine précision nettement accéléré sur les grandes images.
  • Correction d'un plantage de la déconvolution sur les FITS/TIFF en noir et blanc (mono) pleine précision.
  • Amélioration de la détection des étoiles saturées sur les FITS/TIFF pleine précision, afin d'éviter les faux positifs liés à l'étirement d'affichage.
  • Amélioration de la gestion des étoiles très proches : meilleure protection des compagnes pendant la correction et la déconvolution.
  • Correction d'un bug où le résultat affiché (et le bouton "Enregistrer") restait actif après une régénération du .lst, même s'il ne correspondait plus aux étoiles réellement retenues.
  • Correction d'un décalage de position des étoiles voisines après la correction géométrique, qui pouvait légèrement fausser leur protection pendant la déconvolution.
  • Amélioration de la cohérence locale de la correction géométrique afin d'éviter certaines corrections contradictoires entre étoiles proches.
  • Optimisation du calcul de la correction géométrique sur les champs denses.
  • Décocher "Exclure zones masquées" fait maintenant vraiment réapparaître les étoiles concernées, qui n'étaient plus physiquement supprimées du fichier .lst à tort. Le calcul automatique des seuils de détection respecte aussi désormais cette case, qu'il ignorait jusqu'ici.
  • Correction du format présélectionné dans la fenêtre FITS, qui retombait toujours sur "16 bits" quel que soit le format réel de l'image.
  • Correction de la barre de progression lors de l'affichage de la carte de déformation, qui pouvait rester active une fois le calcul terminé.

 

v1.2.0-alpha3

  • Refonte de la gestion des étoiles proches pendant la déconvolution, avec séparation des compagnes et correction indépendante des pixels de chaque étoile.


v1.2.0-alpha2

  • Déconvolution FITS/TIFF améliorée : traitement désormais réalisé directement sur les données pleine précision, avec meilleure gestion des images 16 bits/flottantes et des valeurs invalides.
  • Mesure PSF plus fiable : meilleure détection de la saturation, prise en charge des grosses étoiles, positions sous-pixel et correction d’un problème d’orientation du grand axe pouvant fausser le warp.
  • Déconvolution retravaillée : warp mieux centré et réellement complet à 100 %, nouvelle Richardson-Lucy régularisée plus stable et réduction des artefacts autour des étoiles.
  • Correction de champ renforcée : interpolation RBF plus robuste, meilleure gestion des étoiles très proches et calcul de l’ellipticité uniformisé.
  • Nouvelle option « Tout traiter » pour désactiver les filtres d’allongement et de qualité R² ; seuils par défaut rendus plus permissifs.
  • Performances et robustesse améliorées : recherche des étoiles voisines optimisée, gestion des .lst simplifiée, préférences sauvegardées de façon plus sûre et plusieurs correctifs de stabilité sous Windows.

 

v1.2.0-alpha1

  • Nouveau moteur de correction géométrique : remplace entièrement l'ancien système Tilt/Coma (modèle physique imposé, maillage rectangulaire) par un correcteur universel, qui mesure directement la déformation observée de chaque étoile (ellipticité + orientation) et interpole un champ continu, sans aucune hypothèse sur la cause du défaut — coma, tilt, backfocus, astigmatisme, courbure de champ, ou n'importe quelle combinaison de ceux-ci. Deux garde-fous protègent le résultat : anti-repliement local (évite qu'une zone se replie sur elle-même) et cohérence de sens (vérifie en chaque point que le déplacement calculé va réellement dans le sens qui réduit l'allongement mesuré à cet endroit, et l'atténue sinon). La force de la correction se cale désormais sur la sévérité réellement mesurée de l'image chargée plutôt qu'un pourcentage fixe universel.
  • Passe de rattrapage (nouveau) : après une première correction, re-mesure l'allongement réellement obtenu et applique une seconde correction ciblée uniquement là où le résultat s'est dégradé, plutôt que de deviner à l'avance un réglage qui marche partout. Le ré-ajustement entre les étapes se fait localement, aux positions déjà connues des étoiles, sans relancer une détection complète — mesuré ~1,8× plus rapide sur cas réel dense, et supprime par construction tout risque qu'une étoile écartée ou masquée réapparaisse au passage.
  • Sélection manuelle des étoiles (nouveau) : nouvel outil dans la barre d'outils Masque qui affiche chaque étoile en vert (incluse) ou rouge (écartée), un clic pour basculer — indépendant du masque de zone existant. Se sauvegarde et se recharge désormais avec le masque, et s'applique de façon garantie à toutes les étapes du traitement.
  • Génération .lst automatique (nouveau) : nouveau bouton qui enchaîne en un clic pré-analyse, calcul des seuils taille/allongement adaptés à la dispersion réelle du champ, puis génération finale — sans réglage manuel préalable. Détecte aussi automatiquement les galaxies/zones diffuses pour les exclure du calcul.
  • Détection de signature (nouveau) : repère automatiquement une signature/watermark claire et allongée en bas de l'image et écarte ses faux points PSF de l'analyse, sans modifier l'image ni le fichier importé — visible en orange en mode Sélection étoiles.
  • Interface : section "Détection (.lst)" réorganisée (Charger / Générer automatique / Options avancées regroupés en façade, réglages fins déplacés dans Options avancées) ; renommages pour plus de clarté ("Correction géométrique" devient "Correction de champ", aperçu "Correction" devient "Étoiles traitées", aperçu "Déformation" devient "Correction du champ") ; nouvel aperçu "Correction du champ" en carte de couleur et vecteurs, avec sauvegarde dédiée et mise en cache ; barre de progression qui anime clairement pendant les étapes sans pourcentage explicite au lieu de rester figée ; message "Traitement terminé" désormais explicite en console et sur la barre ; double-clic sur l'aperçu pour revenir instantanément à l'affichage initial.
  • Robustesse : sauvegarde d'image (résultat, PSF, carte de déformation, GIF, masque, export FITS/TIFF) avec nouvelles tentatives automatiques en cas d'erreur transitoire du système de fichiers — cas réel rencontré sous Windows, causé par un verrou temporaire (OneDrive synchronisant le dossier, antivirus scannant le fichier tout juste créé). Import de .lst externes (Siril compris) validé avant utilisation ; un ancien .lst Comavect est désormais reconnu directement sans redemander une mesure complète.
  • Corrections de bugs : le masque de zone et la sélection manuelle pouvaient être contournés pendant la correction de champ, une re-détection interne ne les respectant pas — corrigé, vérifié jusque dans le cas le plus dense. La conversion clic écran → position image ne tenait pas compte du déplacement de la vue (seulement du zoom), faisant tomber les clics au mauvais endroit dès que la vue avait été déplacée. Le résultat affiché pouvait rester périmé après une modification du masque ou de la sélection, sans avertissement.

    comparatiftop.jpg.3c5435e828c6286d1b10a06b31a74b56.jpg
     

v1.1.6

  • "Intensité de la déconvolution" renommée "Concentration du cœur", infobulles réécrites pour bien distinguer les deux étapes (Force du warp = forme, Concentration du cœur = netteté).
  • Nouveaux réglages par défaut : Force du warp 100%, Concentration du cœur 10% — corrige la forme au maximum tout en limitant le cœur trop lumineux signalé sur les versions précédentes.
  • "Nombre de passes" déplacé à côté de "(ratio)", pour désengorger la première ligne.
  • Affiche le résultat avec une ellipse rouge sur chaque étoile réellement retouchée par la déconvolution — contrairement à "PSF", qui montre toutes les étoiles détectées.
  • Deux bugs trouvés en relecture : doublons d'étoiles dans le nouvel aperçu sur un traitement multi-passes, données non réinitialisées à l'ouverture d'une nouvelle image.
     

v1.1.5b

  • Correctif isolé, sans rapport avec les points d'interface de la v1.1.5a — ne concerne que la génération de .lst à partir d'un fichier FITS.
     

v1.1.5a

  • Correction du scintillement général de l'interface et des clics qui semblaient ignorés : la fenêtre des infobulles se positionnait à un décalage fixe de seulement 20px du coin du widget survolé — sur tout bouton de plus de 20px de haut (la quasi-totalité des boutons), ce point tombait encore à l'intérieur du bouton lui-même, provoquant une boucle sans fin d'apparition/disparition de l'infobulle tant que la souris restait immobile. L'infobulle se positionne désormais sous le widget plutôt qu'à un décalage fixe de son coin, sans plus jamais le recouvrir.
  • Fenêtres flottantes ("Options avancées", "Configuration") : corrigé un cas où le premier clic sur un de leurs boutons ne servait qu'à leur redonner le focus, sans agir sur le bouton visé — séquence de focus renforcée à l'ouverture.
  • "Lancer le traitement" affiche désormais directement le message en cours ("Déconvolution en cours…", etc.) pendant le traitement, pour un retour visuel plus clair que le clic a bien été pris en compte.
     

v1.1.5

  • Transparence sur les étoiles non corrigées lors de la déconvolution : nouveau message qui indique, après chaque passe, combien d'étoiles ont été corrigées, combien étaient déjà suffisamment rondes, combien sous le seuil de qualité (R²), et combien en bordure d'image — un bug qui faisait disparaître silencieusement certaines étoiles de ce compte-rendu a été corrigé au passage.
  • Nouveau seuil réglable, "Allongement mini pour corriger" (en pixels et en ratio), dans Paramètres Déconvolution.
  • Interface de détection réorganisée : le cadre "Détection (.lst)" scindé en deux colonnes séparées par un trait vertical.
  • Tous les contrôles de la section Détection, ainsi que les 11 de la section Masque, désormais grisés tant qu'aucune image n'est chargée.
  • Fenêtre Configuration retravaillée, icônes des fenêtres flottantes corrigées, infobulles complétées.
     

v1.1.3

  • Correction d'un bug fondamental : le filtre "Rejeter les détections trop grosses" était inopérant depuis toujours — il fonctionne enfin réellement. Nouvelle case "Exempter les cœurs saturés du rejet trop grosse" (cochée par défaut).
  • Étoiles proches traitées indépendamment plutôt qu'écartées, avec fenêtre resserrée seulement quand une voisine en a réellement besoin.
  • Déconvolution multi-passes (nouveau) : jusqu'à 5 passes automatiques, s'arrête tout seul dès convergence.
  • Seuils de détection assistés : bouton "Calculer automatiquement" qui propose des valeurs adaptées à la dispersion réelle du champ.
  • Configuration enrichie, bouton Stop, "Options avancées" en fenêtre flottante séparée.
  • Autres correctifs : traitement bloqué sans case cochée, warp à 100% inopérant, actions sur le masque activant automatiquement son affichage.
     

v1.1.2

  • Multilangue : français et anglais, traduction complète.
  • Trois thèmes visuels : Nuit étoilée, Vision nocturne, Clair.
  • Nouveau panneau Configuration.
  • Démarrage ~3× plus rapide.
  • Nettoyage interne (~150 lignes retirées, aucun changement de comportement).
     

v1.1.0

  • Mesure des étoiles nettement plus fiable : profil Moffat par défaut, point de départ du fit recalculé à partir des moments de l'image.
  • Nouveau modèle de correction coma/tilt par régression robuste, champ évalué directement à chaque pixel.
  • Déconvolution repensée : warp géométrique partiel réglable, noyau cohérent, artefacts visuels corrigés.
  • Détection automatique de galaxies.
  • Interface : thème sombre complet, nouvelle icône, écran de démarrage animé.
  • Performance : détection ~2× plus rapide, déconvolution jusqu'à 4,6× plus rapide.
  • Stabilité : plantage corrigé au chargement d'une nouvelle image de taille différente.
     

Fonctions principales

  • Ouverture d'images (PNG, JPG, FITS, etc.) + "Ouvrir une nouvelle image" sans relancer.
  • Génération de .lst en un clic (pré-analyse, calcul des seuils adaptés à la dispersion réelle du champ, génération finale enchaînés), ou en mode manuel avec réglages fins dans Options avancées. Mesures PSF au profil Moffat ou gaussien.
  • Chargement de .lst Siril ou d'un ancien .lst Comavect, validé avant utilisation (colonnes, plages de valeurs, doublons).
  • Filtrage interactif des étoiles retenues pour l'analyse (taille, allongement, qualité du fit) — les étoiles proches sont corrigées indépendamment plutôt qu'exclues.
  • Masque d'exclusion : dessin à la main (lasso), chargement/sauvegarde, détection automatique des galaxies et zones diffuses, détection automatique d'une éventuelle signature en bas d'image — et sélection manuelle étoile par étoile (clic pour inclure/exclure), sauvegardée avec le masque.
  • Correction de champ universelle : mesure la déformation réellement observée de chaque étoile et corrige l'image entière en conséquence, quelle que soit la cause du défaut (coma, tilt, backfocus…) — avec garde-fous anti-artefacts et passe de rattrapage automatique sur les zones qui en ont encore besoin.
  • Déconvolution locale (warp géométrique partiel réglable + Richardson-Lucy régularisé), sur les 3 canaux RGB, avec raffinement en plusieurs passes automatiques et seuil d'allongement minimum réglable.
  • Compte-rendu détaillé après chaque déconvolution : combien d'étoiles corrigées, et pourquoi les autres ne l'ont pas été.
  • Bouton Stop pour interrompre un traitement en cours à tout moment.
  • Aperçus : image originale, résultat, PSF, étoiles traitées, correction du champ (carte couleur + vecteurs), GIF avant/après.
  • Interface disponible en français et en anglais, avec trois thèmes visuels au choix.
  • Dossier de travail par défaut configurable, réglages personnalisables enregistrables comme nouvelles valeurs de démarrage.
  • Export du résultat final (PNG/JPG/BMP/TIFF/FITS, données linéaires préservées si disponibles), de la carte de correction de champ, et des GIFs — avec nouvelles tentatives automatiques en cas d'erreur d'écriture transitoire.
     

Principes de fonctionnement
 

Comavect détecte les étoiles et ajuste pour chacune un modèle Moffat (ou gaussien) 2D afin d'extraire FWHM, angle et orientation — avec un point de départ de fit dérivé des moments de l'image, pour une mesure fiable même sur les étoiles fortement allongées.

Ces mesures (ellipticité et orientation de chaque étoile) alimentent un champ de correction interpolé par RBF (Radial Basis Function) sur l'ensemble de l'image — sans hypothèse préalable sur la cause de la déformation : contrairement à l'ancien modèle qui séparait mathématiquement coma et tilt, ce champ explique directement ce qui est observé, quelle que soit son origine optique. Deux garde-fous encadrent ce calcul : l'un réduit localement le déplacement là où il approcherait un repliement de l'image, l'autre vérifie en chaque point que la correction va bien dans le sens qui réduit l'allongement mesuré à cet endroit, et l'atténue sinon. La force de la correction se cale automatiquement sur la sévérité réellement mesurée de l'image chargée.

Une fois cette première correction appliquée, Comavect re-mesure l'allongement réellement obtenu et peut appliquer une seconde correction ciblée — uniquement sur les zones où le résultat se serait dégradé — plutôt que de s'en remettre à un seul passage.

Une déconvolution locale (warp géométrique partiel + Richardson-Lucy régularisé) peut ensuite être appliquée sur les étoiles qui en ont encore besoin, au besoin en plusieurs passes successives, chacune ré-analysant le résultat de la précédente jusqu'à convergence. Une étoile déjà assez ronde n'est pas retouchée ; un compte-rendu détaille ensuite combien d'étoiles ont été corrigées et pourquoi les autres ne l'ont pas été.

Deux étoiles trop proches pour être corrigées indépendamment sans risque de fusion visuelle voient leur fenêtre de correction resserrée automatiquement, plutôt que d'être écartées du traitement.

Un masque d'exclusion — dessiné à la main, détecté automatiquement pour les galaxies et pour une éventuelle signature en bas d'image, ou construit étoile par étoile en cliquant directement dessus — permet d'écarter les fausses étoiles du calcul du champ et de la déconvolution. Cette exclusion est garantie de rester valable à chaque étape du traitement, y compris après un ré-ajustement interne des positions.

 

2026-09-06_11h11_10.thumb.png.66e07a001bf372038417ef3892149b65.png

 

2026-09-08_12h27_56.thumb.png.813d833b462c060b58063017b290fd6d.png

 

2026-09-08_12h28_30.thumb.png.8abd1712882db437d1fb124a76b6abba.png

 

2026-09-08_12h29_37.png.68dbb5b36a54ebd9be366be0a3b87aea.png

 

2026-09-12_13h07_30.png

 

Modifié par kisscool33
maj 1.2.0
  • Merci / Quelle qualité! 2
Posté

Salut

petit soucis

W10, sur racine disque, mode administrateur

les étoiles sont analysées puis le chenillard se promème indéfiniment

sur la console:

erreur_coma.JPG.7cd43e193180914330dad7f0eb22e13a.JPG

j'ai tronqué la liste des étoiles traitées

  • Gné? 1
Posté

Lien de la version corrigé : Comavect v1.0.0b

 

Bonjour,

J'ai corrigé un bug qui pouvait bloquer l’application sur l’animation de chargement (chenillard) lorsqu’une erreur survenait. Désormais, le message d’erreur s’affiche correctement et l’interface se débloque.
 

Par ailleurs, lorsque l’analyse aboutit à 0 étoile détectée, ce cas est désormais géré comme un résultat normal : un message d’information s’affiche et l’application reste utilisable.
 

Merci pour votre retour, et n’hésitez pas à nous signaler tout autre souci.


 

Posté
il y a 29 minutes, gerard33 a dit :

"Le propriétaire de ce fichier a choisi d'en proteger l'accès par un mot de passe.
Veuillez l'entrer ci-dessous"

tu peux l'enlever ou le donner stp

oups, dsl j'ai enlevé le mot de passe

  • J'aime 1
Posté

c'est peut-être un pb de format de fichier

ce qui faisait planter est un jpg

je viens d'essayer un png qui fonctionne

après la sauvegarde en fit est zarbi: taille 3*336

sinon, je n'ai pas d'image sans correcteur de coma

Posté

à part la sauvegarde en fit qui semble sauver qq pixels de large sur toute la hauteur, ça à l'air de gazer

le fichier de maillage généré

je n'ai pas d'autres essais sans correcteur de coma

 

Stack_16bits_64frames_139s2_maillage.png.4df309c4e9fee91757886c29f1833cee.png

comparaison

comparison.thumb.gif.ad31ff08270a65709bcd8617bb8e0764.gif

Posté

D'accord, je vais jeter un œil au problème avec les fichiers FITS qui plantent.

Pour la prochaine mise à jour, je vais me concentrer sur le maillage. J’envisage d’ajouter une option permettant de désélectionner certaines zones — notamment celles contenant des galaxies ou des nébuleuses — afin d’éviter la création de vecteurs erronés et de rendre le système plus personnalisable.

Posté

Voila, j'ai fait les correctifs nécessaires, merci pour vos retours :) 

Patch correctif Comavect 1.0.0d

Patch-note :

  • Blocage interface : correction d’un bug qui pouvait laisser le “chenillard” tourner indéfiniment ; les erreurs s’affichent désormais correctement.

  • Génération .lst : correction de l’erreur “too many values to unpack (expected 3)” ; le cas 0 étoile est désormais traité comme un résultat normal (message informatif).

  • FITS – export : fichiers écrits au format planar RGB (3, H, W) en 16-bit non signé avec en-têtes MIPS-LO/MIPS-HI et orientation corrigée.

  • FITS – affichage : lecture native des FITS (formes 2D/3D), aperçu moins saturé (mise à l’échelle linéaire) et image orientée correctement ; les fonctions PSF et GIF depuis un FITS fonctionnent.

  • Sélection du cœur : le GUI choisit automatiquement la version du core (variable d’environnement → app_meta → dernière version disponible).

Posté (modifié)

Comavect v1.0.1 – Nouveautés

  • Masque d’exclusion : possibilité de dessiner ou charger un masque pour ignorer certaines zones dans l’analyse et le tilt.

  • Détection d’étoiles enrichie : .lst plus dense avec rapport sur les rejets (aigrettes, étoiles allongées ou saturées).

  • Support FITS amélioré : meilleure compatibilité avec les formats 3D et normalisation automatique.

  • Déconvolution renforcée : traitement hybride plus robuste appliqué sur la luminance.

  • Interface revue : fenêtre d’aperçu déplacée à droite (plus confortable sur écran PC), console nettoyable et aperçus PSF/Maillage/GIF plus clairs.

  • Confort utilisateur : création/chargement direct de .lst.

Téléchargement : Comavect 1.0.1
 

2025-09-09_18h41_04.png

2025-09-09_18h42_18.png

 

 

 

Modifié par kisscool33
Posté

Comavect v1.0.2 — Nouveautés 

téléchargement : Comacvect v1.0.2

 

Interface plus nette

  • Icône et titre Windows fiables (plus de carré blanc/nom incohérent).

  • Fenêtre « À propos » intégrée : version clairement indiquée.

  • Panneaux Options avancées repliables (paramètres d’aigrettes & cie),

Détection mieux cadrée (.lst)

  • Deux filtres réglables depuis l’UI :
    • Rejeter les détections trop grosses (seuil FWHM max)
    • Rejeter les détections trop allongées (rapport d’allongement max)

  • Filtre anti-aigrettes activé par défaut (utile sur Newton).
    Astuce : si vous n’avez pas d’aigrettes, vous pouvez le désactiver.

Robustesse

  • Journal de crash automatique (comavect_crash.log) avec message d’erreur explicite.

  • Console intégrée : messages plus lisibles durant le traitement.

Fonctions conservées

  • Masque d’exclusion (dessiner/charger/sauver), aperçus PSF / Maillage / GIF et export des résultats comme en 1.0.1.

2025-09-10_21h15_27.png

2025-09-10_21h15_42.png

  • J'aime 1
Posté

Nouvelle Maj v1.0.3

  • Ergonomie – “Ouvrir une nouvelle image” : charge une autre image sans relancer l’application ; le contexte utile est conservé (filtres .lst, anti-aigrettes, tilt auto/manu) et les aperçus PSF/Maillage/GIF sont réinitialisés proprement pour éviter tout décalage.

  • Performance : ouverture d’image plus rapide (pipeline allégé) et démarrage du GUI optimisé.

  • Stabilité : messages de chargement plus clairs ; transitions entre images plus fiables.

     

2025-09-11_18h02_17.png

  • J'aime 1
  • Merci / Quelle qualité! 1
  • 3 mois plus tard...
Posté

Bonjour, non j'ai fais ça a l'ancienne, je suis pas tout a fais a l'aise avec ce format de publication même si je conçoit que ça facilite la programmation et et les échanges.

  • J'aime 1
Posté
Le 04/09/2025 à 09:53, kisscool33 a dit :

comme le tilt et le coma.

On tombe dans le coma, mais on observe la coma… nuance.

  • Merci / Quelle qualité! 1
  • Comme je me gausse! 1
  • 3 mois plus tard...
Posté

Ça serait peut être utile de travailler avec l’équipe de Siril pour l’intégrer en plugin ?

  • J'aime 1
  • kisscool33 changed the title to Comavect... logiciel de correction de coma/tilt V1.1.0
Posté (modifié)

Comavect v1.1.0 — Changelog

Après la v1.0.3, Comavect a connu sa refonte la plus importante à ce jour : la mesure des étoiles, la séparation coma/tilt et la déconvolution ont chacune été reprises en profondeur, avec un nouvel outil de détection de galaxies et une interface entièrement relookée. Détail ci-dessous.

Mesure des étoiles (.lst) — beaucoup plus fiable

  • Profil Moffat par défaut (ailes plus réalistes qu'une gaussienne), avec repli automatique sur gaussien si le fit échoue sur une étoile donnée.
  • Point de départ du fit recalculé par moments de l'image au lieu d'une hypothèse ronde fixe : sur une étoile fortement allongée, un départ "rond" ne donnait quasiment aucune indication à l'algorithme sur la véritable direction d'allongement, qui pouvait alors sous-estimer largement l'élongation et l'angle réels. Avec ce correctif, angle et élongation mesurés sont nettement plus fidèles à la réalité — vérifié sur cas réel.
  • Détection des grosses étoiles saturées corrigée : le filtre qui isole les étoiles aplatissait aussi les gros cœurs saturés, qui n'étaient alors plus repérés qu'au niveau de leurs aigrettes — et donc rejetés à tort comme simples artefacts. Ces étoiles sont maintenant retrouvées directement sur l'image brute.
  • Nouvelles colonnes dans le .lst : Eccentricity, FitR2 (qualité du fit), Profile (gaussien/Moffat).
  • Seuil "allongement max" par défaut relevé (2.0 → 4.0, réglable jusqu'à 10) : avec la mesure plus précise, une étoile réellement très abîmée par la coma peut légitimement dépasser l'ancien seuil et se faire écarter avant même d'être corrigée.
  • Barre de progression déterminée en temps réel pendant la détection (au lieu d'une animation indéterminée).

Séparation Coma / Tilt (nouveau modèle)

  • Le champ de déformation est maintenant ajusté par régression robuste sur l'ensemble des étoiles détectées, qui sépare mathématiquement la composante coma (motif radial, dépendant de la distance au centre optique) de la composante tilt (cisaillement, plutôt uniforme sur le champ) — avec rejet itératif des étoiles aberrantes.
  • Nouveau diagnostic affiché : amplitude de la coma, amplitude du tilt, centre optique estimé, nombre d'étoiles utilisées/écartées.
  • Le mode Auto du Tilt est maintenant calé sur ce diagnostic (une mesure d'ellipticité normalisée, stable) plutôt que sur une ancienne heuristique brute en pixels, devenue peu fiable une fois la mesure des étoiles nettement plus précise.
  • Bug corrigé : le maillage annulait par erreur (soustraction de moyenne) l'essentiel de la correction sur un motif de type tilt (cisaillement assez uniforme sur le champ) — un cas pourtant fréquent en pratique. La correction géométrique du mode Tilt est donc désormais nettement plus efficace qu'avant.
  • Évaluation directe du champ, pixel par pixel (au lieu d'un échantillonnage sur grille grossière puis interpolation) : plus exacte, et globalement plus rapide. Bascule automatique, avec repli sur l'ancien pipeline par grille si trop peu d'étoiles pour un ajustement fiable.
  • Clarification du rôle du masque d'exclusion : il continue d'écarter les fausses étoiles (nœuds de galaxie, etc.) du calcul du champ, mais la correction géométrique elle-même s'applique désormais uniformément à toute l'image (une déformation de capteur touche l'image entière) — seule la déconvolution, étoile par étoile, respecte encore le masque.

Déconvolution repensée

  • Le warp géométrique n'est plus un "squash" complet mais partiel et réglable (nouveau curseur "Force du warp"), combiné à une déconvolution Richardson-Lucy dont le noyau reste cohérent avec ce qui a réellement été déformé (l'ancienne version mélangeait deux étapes incohérentes entre elles).
  • Fenêtres d'analyse proportionnelles à la taille réelle de chaque étoile (fixes et trop petites auparavant pour les grosses étoiles brillantes).
  • Déconvolution appliquée sur les 3 canaux RGB indépendamment (au lieu de la seule luminance).
  • Artefact carré corrigé : le fondu entre zone corrigée et image d'origine ne redescendait jamais complètement à zéro en bord de fenêtre, laissant un contour carré visible autour des étoiles retouchées.
  • Anneau sombre ("ringing") atténué : Richardson-Lucy a tendance, par nature, à assombrir les pixels autour d'un cœur brillant pour le rendre plus compact. Un plancher basé sur le fond local lissé limite désormais cet effet, sans nuire à la netteté du cœur corrigé.
  • Nouveau réglage "Qualité mini requise (R²)" : une étoile dont la mesure de forme est jugée peu fiable n'est plus corrigée géométriquement.
  • Déconvolution en lot nettement accélérée (voir Performances).

Détection automatique de galaxies (nouveau)

  • Nouvel outil dans la barre à outils du masque : détecte automatiquement les galaxies et autres zones de lumière diffuse étendue, pour les exclure du traitement par étoile — une "étoile" qui serait en fait un nœud brillant de galaxie produit sinon de gros artefacts de déconvolution.
  • Robuste aux étoiles brillantes du champ (pas de faux positif, y compris sur les étoiles très saturées) grâce à une détection par médiane de bloc plutôt que par simple flou.
  • Curseur de sensibilité (0 à 10, avec champ numérique éditable à côté) et aperçu en direct (teinte ambre) pendant le réglage, avant validation.
  • Suit la forme réelle de chaque zone détectée (pas un simple cercle ou rectangle englobant).

Interface

  • Thème sombre complet et cohérent, nouvelle icône du logiciel, nouveau jeu d'icônes dessinées pour tous les boutons (remplace les émojis du système), écran de démarrage animé.
  • Zoom et déplacement de l'aperçu conservés d'un onglet à l'autre (Originale/Résultat/PSF/Maillage) — ils ne se réinitialisaient auparavant à chaque changement.
  • Outil de masque (lasso) : les boutons sont maintenant de vraies bascules — un second clic désactive le mode dessin et restaure le déplacement normal de la vue (il n'y avait auparavant aucun moyen d'en sortir une fois activé).
  • "Exclure zones masquées" s'active désormais automatiquement dès qu'un masque est dessiné, détecté (galaxie) ou chargé — évite l'oubli fréquent de cocher la case séparément.
  • Barre de progression et pourcentage pour le maillage/Tilt, au même titre que pour la déconvolution.
  • Après traitement, l'aperçu bascule automatiquement sur le Résultat (au lieu de l'image d'origine) et désactive l'affichage du masque s'il était actif.
  • Après génération ou chargement d'un .lst, l'aperçu PSF s'affiche automatiquement.

Performances

Sur une image de test réelle (5076×3314, environ 1100 étoiles) :

Étape Avant Après
Détection (.lst) ~46 s ~22 s
Déconvolution (lot) ~77 s ~17 s
Correction Tilt ~8,7 s ~4,2 s
Détection galaxie ~1,3 s ~0,6 s

Ces gains viennent essentiellement de la correction de motifs de calcul coûteux découverts en profilant le logiciel sur des cas réels (conversions d'image répétées inutilement, recherches redondantes sur l'image entière, calculs forcés en double précision sans raison) — aucun résultat n'a changé, seule la vitesse.

Corrections de bugs diverses

  • Un masque conservé après chargement d'une nouvelle image de taille différente provoquait un plantage (« operands could not be broadcast together ») ; le masque est maintenant régénéré automatiquement si besoin.
  • Nettoyage de code devenu mort au fil des versions (ancien noyau PSF gaussien, mode de masque rectangulaire sans bouton associé, seuil de masquage par tuile sans effet après le changement ci-dessus).

Comavect reste un logiciel dédié à l'astrophotographie amateur, pour la correction du tilt et de la coma. Cette version conserve l'ensemble des fonctions principales des versions précédentes (ouverture d'image, .lst Siril, masque, aperçus, export) tout en fiabilisant et accélérant chacune des étapes du traitement.

 

 

Modifié par kisscool33
Posté (modifié)

Comavect v1.1.2 — Changelog (depuis la v1.1.0)
 

Multilangue (Français / Anglais)

  • Comavect est désormais disponible en anglais, en plus du français — sélecteur dans le nouveau panneau Configuration.
  • Traduction complète, pas seulement l'écran principal : infobulles, messages de statut, boîtes de dialogue et messages de la console sont tous couverts (152 textes traduits, vérifiés un par un automatiquement).
  • Changer de langue prend effet au redémarrage du logiciel.

 

Trois thèmes visuels

  • Nuit étoilée (l'apparence actuelle, par défaut).
  • Vision nocturne — tout en rouge sur noir, sans aucune autre teinte (pas même de blanc), pour ne pas casser l'adaptation à l'obscurité pendant une séance d'acquisition.
  • Clair — pour un usage en journée.
  • Contrairement à la langue, le thème s'applique immédiatement, sans redémarrage.

 

Nouveau panneau Configuration

  • Remplace l'ancienne fenêtre "À propos" — accessible depuis le même bouton.
  • Choix de la langue, choix du thème, et dossier de travail par défaut (utilisé par toutes les boîtes d'ouverture/sauvegarde du logiciel).
  • Bouton pour réinitialiser tous les réglages aux valeurs par défaut.
  • Bouton pour redémarrer le logiciel directement, sans avoir à le refermer et le relancer à la main.

    2026-09-08_12h27_56.thumb.png.87897ed4923a0b06af9c07d25ee3cbcc.png2026-09-08_12h28_30.thumb.png.05fb107d509db3ab3819f551b87950c4.png2026-09-08_12h29_37.png.e4f9bc2f7948941f692fd720fa28c1fa.png

 

Démarrage plus rapide

  • Le logiciel s'ouvre maintenant environ 3× plus vite (temps de chargement mesuré : ~1,2 s → ~0,4 s).
  • Certaines bibliothèques (pandas, scipy) n'étaient utilisées que pour des opérations précises (génération de .lst, déconvolution, correction du tilt) mais étaient chargées systématiquement à l'ouverture, même pour simplement regarder une image. Elles sont maintenant chargées seulement au moment où on en a réellement besoin.
     

Nettoyage interne

  • Retrait d'environ 150 lignes de code devenu inutile au fil des versions : un ancien menu en ligne de commande d'avant l'interface graphique, un système de journalisation qui ne pouvait plus jamais s'activer, un mécanisme hérité d'une ancienne architecture à plusieurs fichiers, et plusieurs anciennes fonctions d'aperçu remplacées depuis longtemps par le système actuel.

 

Cette version ne modifie ni la correction du tilt/coma ni la déconvolution elles-mêmes (déjà à jour depuis la v1.1.0) — il s'agit exclusivement d'apports en confort d'utilisation, d'accessibilité (langue, confort visuel nocturne) et de performance.

J'ai toujours besoin de testeurs pour améliorer/optimiser le logiciel, n'hésitez pas à laisse un message  pour m'aider. MERCI 

Modifié par kisscool33
besoin aide
  • Merci / Quelle qualité! 2
  • kisscool33 changed the title to Comavect... logiciel de correction cosmetique de coma/tilt de vos astrophotos v1.1.3
Posté

Comavect v1.1.3 — Changelog (depuis la v1.1.2)
 

Correction d'un bug fondamental — le rejet "trop grosse" ne fonctionnait jamais

  • Le filtre "Rejeter les détections trop grosses" était inopérant depuis toujours, quel que soit le seuil fixé, à cause d'une confusion de nom entre un réglage et un compteur interne dans le code.
  • Corrigé : le filtre fonctionne enfin réellement.
  • Nouvelle case associée : "Exempter les cœurs saturés du rejet trop grosse" (cochée par défaut) — une étoile très brillante et saturée peut mesurer une taille artificiellement gonflée sans être réellement anormale ; décochable pour un rejet strict.

Étoiles proches : traitées indépendamment plutôt qu'écartées

  • Auparavant, deux étoiles trop proches pour être corrigées sans risque de fusion étaient purement et simplement exclues du traitement — sur un champ dense, cela pouvait concerner des centaines, voire des milliers d'étoiles.
  • Chaque étoile est désormais toujours corrigée, avec une fenêtre de correction resserrée quand une voisine est proche, plutôt qu'un choix radical corrigée/pas corrigée.
  • Recalibré pour ne resserrer la fenêtre que si la voisine en a réellement besoin (une petite étoile faible à proximité ne pénalise plus inutilement sa voisine brillante).

Déconvolution multi-passes (nouveau)

  • Jusqu'à 5 passes successives, automatiques : après chaque passe, les étoiles sont ré-analysées sur le résultat déjà corrigé pour affiner ce qu'une seule passe n'a pas suffi à arrondir complètement.
  • S'arrête tout seul dès que le résultat a convergé, même si un nombre plus élevé de passes est demandé — pas de surcoût inutile sur les cas qui n'en ont pas besoin.
  • Ré-analyse optimisée (ciblée sur les étoiles déjà connues, pas une nouvelle détection complète de l'image) pour rester rapide même sur un champ à plusieurs milliers d'étoiles.
  • Chaque étape est identifiée clairement dans la console et sur la barre de progression ("Passe 2 — Calcul", "Passe 2 — Déconvolution"…).

Seuils de détection assistés

  • Nouveau bouton "Calculer automatiquement" : propose des valeurs de "Taille max" et "Allongement max" adaptées à la dispersion réelle du champ (médiane + écart type robuste des étoiles détectées), plutôt qu'un réglage à l'aveugle. Préremplit les champs, la main reste à l'utilisateur pour ajuster.
  • Les valeurs calculées automatiquement se distinguent visuellement (couleur différente) de celles réglées à la main.

Configuration enrichie

  • Nouveau : "Sauvegarder les paramètres actuels" — enregistre l'état de tous les réglages de détection, déconvolution et tilt comme nouvelles valeurs de démarrage.
  • Le bouton "Réinitialiser" remet désormais aussi ces réglages à leurs valeurs d'usine, immédiatement.
  • Nouveau bouton Stop : interrompt un traitement en cours (détection, déconvolution, calcul automatique des seuils) et rend la main proprement, sans rien perdre de ce qui était déjà chargé.

Interface retravaillée

  • "Options avancées" est maintenant une fenêtre flottante séparée, réorganisée en trois groupes clairs (anti-aigrettes, taille et forme, profil PSF et qualité) — n'occupe plus d'espace dans le panneau principal.
  • Barre de progression déplacée sous la fenêtre d'aperçu plutôt qu'en bas de toute la fenêtre.
  • Infobulles retravaillées : retour à la ligne automatique pour les plus longues, couleurs corrigées pour suivre le thème (elles utilisaient encore un jaune codé en dur, hors thème). 9 infobulles manquantes ajoutées (réglages Tilt, aperçus, sauvegardes).

Autres correctifs

  • Impossible de lancer un traitement sans avoir coché au moins Tilt ou Déconvolution (auparavant, cela ne faisait rien sans prévenir).
  • Bug corrigé : à 100% de force de warp exactement, la déconvolution ne s'appliquait jamais, sur aucune étoile.
  • Les actions sur le masque (lasso, import, effacement) activent maintenant automatiquement "Exclure zones masquées" et "Afficher masque", comme le fait déjà la détection automatique de galaxies.
  • Force du warp par défaut relevée de 70 % à 75 %.

Cette version corrige un bug de longue date sur un filtre de détection, repense en profondeur le traitement des étoiles proches, et ajoute la déconvolution multi-passes — le tout accompagné d'un travail continu sur le confort d'utilisation de l'interface.
2026-09-10_08h46_37.thumb.png.5d8a4a7550f820dbbf94176f5947ad72.png2026-09-10_08h46_20.thumb.png.68b41ebe4aea8b03b8d130394281611f.png2026-09-10_08h44_56.thumb.png.55034fddaa4321226e335bd6c3b9a475.png

  • Merci / Quelle qualité! 1
  • kisscool33 changed the title to Comavect... logiciel de correction cosmetique de coma/tilt de vos astrophotos v1.1.5
Posté

Comavect v1.1.5 — Changelog (depuis la v1.1.3)
 

Transparence sur les étoiles non corrigées lors de la déconvolution

  • Nouveau message récapitulatif après chaque déconvolution : combien d'étoiles ont été corrigées, combien étaient déjà suffisamment rondes, combien sous le seuil de qualité (R²), combien en bordure d'image, et combien ont reçu la correction géométrique seule (déconvolution jugée inutile ensuite).
  • En construisant ce compte-rendu, deux points de sortie de la fonction de correction ne remontaient aucune information (ni comptés comme corrigés, ni comme rejetés pour une raison identifiée) : une étoile pouvait ainsi disparaître silencieusement du compte-rendu. Corrigé.

Seuil d'allongement minimum pour corriger (nouveau réglage)

  • Une étoile trop proche du cercle n'était pas retouchée lors de la déconvolution, seuil jusque-là fixe et non modifiable. Deux nouveaux champs dans "Paramètres Déconvolution" ("Allongement mini pour corriger", en pixels et en ratio) permettent de l'assouplir pour faire corriger davantage d'étoiles légèrement elliptiques, ou de le resserrer pour être plus sélectif.
  • Placés à côté de "Qualité mini requise (R²)" plutôt qu'avec les seuils de taille de la détection : ces réglages n'agissent que sur la déconvolution, jamais sur la génération du .lst lui-même.
  • Grisés comme les autres réglages de déconvolution tant qu'aucun .lst n'est chargé ou que "Déconvolution" n'est pas cochée.

Interface de détection réorganisée

  • Le cadre "Détection (.lst)" est maintenant scindé en deux colonnes séparées par un trait vertical : à gauche les filtres (cases à cocher + "Options avancées"), à droite "Générer .lst"/"Charger .lst" — la séparation distingue clairement le réglage des filtres de l'action qui en dépend, tout en tenant sur la hauteur des 3 cases à cocher.
  • Tous les contrôles de cette section (cases à cocher, "Options avancées") sont désormais grisés tant qu'aucune image n'est chargée, comme le reste de l'interface.
  • Section "Masque" : les 11 contrôles (cases à cocher, lasso, inverser/effacer/charger/sauver le masque, détection de galaxies, curseur de sensibilité) sont eux aussi grisés tant qu'aucune image n'est chargée — ils ne l'étaient pas.
  • Espacement retravaillé sur la barre d'outils du masque : léger espacement supplémentaire entre chaque bouton, et net entre les trois groupes d'actions (lasso / actions sur le masque / détection galaxie).

Fenêtre Configuration

  • Les boutons "Sauvegarder les paramètres actuels" et "Réinitialiser les valeurs par défaut" sont regroupés sur une même ligne, séparée du reste par un unique trait — l'ancienne disposition utilisait deux traits pour deux groupes de boutons adjacents, ce qui donnait une impression de barre en trop.
  • Écart agrandi entre "Fermer" et "Redémarrer maintenant" pour plus de confort de clic.

Icônes des fenêtres flottantes

  • "Configuration" et "Options avancées" affichaient une icône générique dans leur barre de titre au lieu de celle de Comavect — l'application de l'icône ne concernait jusque-là que la fenêtre principale. Corrigé sur les deux fenêtres flottantes.
  • Au passage, une ancienne fonction qui posait une seconde fois l'icône et l'identifiant Windows de la fenêtre principale (sans effet visible, mais redondante avec le mécanisme déjà en place) a été retirée.

Infobulles

  • Ajoutées là où il en manquait : les deux cases du Masque, le champ chiffré de sensibilité galaxie, "Lancer le traitement", "Appliquer Tilt", "Déconvolution".
  • Relues et corrigées pour rester sur un vocabulaire standard d'astrophotographie : "halos/empâtements" et "traînées/filés" (termes approximatifs) remplacés par des formulations plus précises nommant la cause probable (suivi de monture, temps de pose). Les deux tooltips du nouveau seuil d'allongement, initialement denses et écrites en partie en majuscules, ont été simplifiées.
  • L'info de diagnostic Tilt (texte violet après "Force") peut se retrouver tronquée si la fenêtre est étroite : une infobulle reprend maintenant le texte complet, tenue à jour automatiquement à chaque recalcul.

Nettoyage de code

  • Retrait d'une fonction de correction d'étoile devenue inutilisée (l'ancienne version PIL de _correct_star_bgr, remplacée depuis la v1.1.3 par un traitement direct sur tableau numpy) — son explication de l'algorithme a été conservée, déplacée dans le docstring de la fonction qui fait réellement le travail aujourd'hui.

Cette version poursuit le travail de fond sur la déconvolution (transparence du compte-rendu, réglage fin de ce qui est corrigé) et referme plusieurs petits oublis d'interface accumulés depuis la v1.1.3 — aucun changement du modèle de correction tilt/coma lui-même.

Merci pour vos retours. :) 

  • kisscool33 changed the title to Comavect... logiciel de correction cosmetique de coma/tilt de vos astrophotos v1.2.0_alpha1
Posté (modifié)

Comavect 1.2.0-alpha1 disponible en test
 

Après la 1.1.7, une refonte assez profonde du moteur de correction :

  • Nouveau moteur de correction géométrique — fini le modèle figé coma/tilt : le logiciel mesure directement la déformation de chaque étoile et corrige n'importe quelle combinaison de défauts (coma, tilt, backfocus...), avec des garde-fous anti-artefacts et une force qui s'adapte automatiquement à la sévérité réelle de chaque image plutôt qu'un réglage universel.
  • Sélection manuelle des étoiles — nouveau mode pour inclure/exclure des étoiles une par une d'un clic (pratique près d'une galaxie ou d'une signature), en plus du masque de zone existant. Les deux se sauvegardent et se rechargent ensemble désormais.
  • Détection auto des galaxies et de la signature — les zones diffuses et la signature en bas d'image sont repérées et écartées automatiquement de l'analyse.
  • Génération .lst en un clic — nouveau bouton qui enchaîne pré-analyse, calcul des seuils adaptés et génération finale, sans réglage manuel.
  • Plus robuste — sauvegarde qui réessaie automatiquement en cas de verrou Windows (OneDrive, antivirus...), et plusieurs bugs corrigés (masque pas toujours respecté pendant la correction, clics décalés après un zoom, etc.)
  • Interface un peu réorganisée pour suivre. Version alpha : testez et remontez ce qui coince !

    2026-09-19_23h03_36.thumb.png.1bdd66720928be586392c1cca6e496fa.png2026-09-19_23h05_07.thumb.png.7839b2f096723ae01c12f3050edaa8df.png2026-09-19_23h05_20.thumb.png.85957ccc4955c052cfd4d6d1635231b8.png2026-09-19_23h16_30.thumb.png.eee691fdeea99200838f1dc7f088fab5.png

2026-09-19_23h03_55.png

Modifié par kisscool33
  • Merci / Quelle qualité! 1

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.