Une nuit d'images en une minute et demie environ
La nébuleuse Oméga, 114 images, sur un ordinateur de bureau à 8 cœurs : 89 secondes des fichiers bruts à l'image finale, contre 132 dans la version précédente. Le bloc rouge est la partie qui rend l'image belle ; le reste sert à faire coïncider 114 images.
- Charger, calibrer, noter32.7 s
- Aligner9.4 s
- Recaler et empiler24.6 s
- Finaliser l'image15.6 s
- Disque et préparation6.8 s
Charger, calibrer, noter
Chaque image est corrigée avec vos offsets, darks et flats, convertie de la mosaïque couleur du capteur en image, puis notée pour sa netteté et son bruit. Les images manifestement mauvaises sont écartées.
Aligner
Les images sont alignées à une fraction de pixel près, y compris la lente rotation de champ que produit une monture alt-azimutale comme celle de l'Origin.
Recaler et empiler
Les images alignées sont combinées avec rejet des valeurs aberrantes : traînées de satellites, pixels chauds et rayons cosmiques sont éliminés au lieu d'être moyennés.
Finaliser l'image
Les gradients de fond, la couleur et le bruit sont traités, puis le résultat est étiré pour être affiché. Le fichier FITS enregistré reste linéaire, prêt pour tout traitement ultérieur.
Les images sont traitées une à une, si bien que 500 images demandent à peu près autant de mémoire que 50. Les fichiers temporaires occupent environ 100 Mo de disque par image pendant le traitement ; les images alignées sont gardées en mémoire à la place quand il y a de la place, en laissant toujours 30% de celle-ci libre.
Regardez-le travailler, ou passez les réglages
Indiquez à l'application un dossier d'images, dites ce que vous avez photographié (ou laissez-la le déterminer) et appuyez sur Démarrer. Chaque réglage a une explication d'une ligne, et les valeurs par défaut choisissent le reste selon votre cible. Ce sont de vraies captures d'écran de l'empilement des images de la galaxie du Tournesol utilisées dans les comparaisons ci-dessous. Vous débutez dans le traitement des images du Celestron Origin ? Le guide pas à pas part du dossier de session enregistré par le télescope.




Comparaison avec Siril et DeepSkyStacker
Mêmes images, mêmes offsets, darks et flats, une seule machine, chaque outil avec des réglages proches de ses valeurs par défaut. Trois sessions du Celestron Origin : la nébuleuse Oméga (114 × 30 s), la galaxie du Tournesol (158 × 20 s) et la galaxie du Sculpteur (532 × 10 s).
| Session | Empilement seul | OriginStack, image finale | Mémoire max. | Largeur des étoiles |
|---|---|---|---|---|
| Oméga, 114 images | 68 s / 86 s | 90 s | 10.6 / 6.5 GB | 4.40 / 4.56 px |
| Tournesol, 158 images | 84 s / 106 s | 107 s | 12.8 / 7.8 GB | 3.52 / 3.60 px |
| Sculpteur, 532 images | 169 s / 195 s | 184 s | 9.2 / 11.2 GB | 2.69 / 3.01 px |
Largeur des étoiles sur les mêmes étoiles (plus petit = plus net)
Oméga
Tournesol
Sculpteur
Ce que disent les chiffres
Netteté : plus net que Siril sur les trois. Sur les mêmes étoiles, OriginStack est 4% plus fin sur Oméga (4.40 contre 4.56 px), 1.5% plus fin sur le Tournesol et 10% plus fin sur le Sculpteur. Deux changements y ont conduit : la coaddition optimale d'images, activée par défaut, qui pondère chaque échelle de détail selon la netteté, la transparence et le bruit de chaque image (Zackay & Ofek, 2017) ; et la correction d'une étape de pixels chauds qui aplatissait le pic de la plupart des étoiles brillantes sur chaque image — sur des étoiles sous-échantillonnées, le centre d'une étoile ressemble exactement à un pixel chaud pour un test qui se contente de comparer un pixel à ses voisins. Il a aussi utilisé plus d'images : 114, 158 et 532, là où Siril en a utilisé 111, 157 et 525.
Bruit : moins bruité que Siril à netteté égale. Un empilement plus net est plus bruité par pixel ; la comparaison équitable floute donc chaque canal d'OriginStack jusqu'à ce que ses étoiles soient exactement aussi larges que celles de Siril. Son bruit, rouge/vert/bleu, vaut alors 0.81, 0.88, 0.89 fois celui de Siril sur Oméga, 1.00, 0.75, 0.93 sur le Tournesol (ses étoiles en rouge étaient déjà aussi larges que celles de Siril) et 0.97, 0.92, 0.89 sur le Sculpteur. Sans cet ajustement, par pixel, il vaut 0.92, 1.05, 1.06 ; 1.00, 0.84, 0.97 ; et 1.16, 1.08, 1.28 — plus les étoiles sont fines, plus ce chiffre est élevé.
Vitesse : plus rapide que Siril sur les trois. Jusqu'à l'empilement, exécutés l'un après l'autre sur la même machine : 68 s contre 86 s pour Siril sur Oméga, 84 contre 106 s sur le Tournesol et 169 contre 195 s sur le Sculpteur. OriginStack effectue toujours sur chaque image un travail que Siril ne fait pas — notation de la qualité, balance des blancs et détection des étoiles — et le rattrape à l'alignement et à l'empilement. Les temps des deux outils ont varié jusqu'à un tiers entre des exécutions identiques au cours de la journée (Siril seul a pris de 55 à 86 s sur Oméga) ; comparez donc au sein d'une même ligne. L'image finale demande encore 14 à 23 s.
Mémoire et disque. OriginStack lance un processus par cœur physique et garde les images alignées en mémoire quand il y a de la place : 9.2 GB sur le Sculpteur contre 11.2 pour Siril, et 10.6 et 12.8 GB sur les deux sessions plus courtes, où tout tenait en mémoire (Siril 6.5 et 7.8). L'espace disque temporaire est plus faible sur les deux sessions plus courtes (11 et 15 GB contre 17 et 23 GB) et plus élevé sur le Sculpteur (63 contre 57 GB).
DeepSkyStacker a mis 14 min 8 s sur Oméga, a produit des étoiles plus douces que les deux autres et, avec ses réglages par défaut, a laissé des traînées de pixels chauds et quelques images mal alignées.
L'atout d'OriginStack, c'est ce qui vient après l'empilement : il finalise l'image dans la même exécution sans configuration, explique la nuit avec des diagnostics, détermine la position dans le ciel sur votre propre ordinateur, fonctionne entièrement hors ligne si vous le demandez, et fait le reste que les autres outils vous laissent. Sur un empilement simple, il est désormais plus net que Siril sur les trois sessions, moins bruité à netteté égale, et plus rapide sur les trois. Les trois sessions ont été remesurées le 2026-10-02 avec cette version ; le chiffre de DeepSkyStacker provient d'une exécution antérieure et n'a pas été refait. Ces chiffres ont déjà été corrigés : une version antérieure de cette page surestimait la netteté à cause de la façon dont les étoiles étaient choisies pour la mesure, et une autre attribuait à la détection des rayons cosmiques une amélioration du bruit qui était en réalité un lissage. Trois sessions d'une seule caméra forment un petit échantillon, et les deux outils ont été laissés avec des réglages proches de leurs valeurs par défaut. tools/bench_vs_siril.py refait tout cela sur vos propres images.
Et avec l'empilement du télescope lui-même
Chaque dossier de session du Celestron Origin contient aussi le résultat du télescope lui-même, FinalStackedMaster.tiff. Quatre sessions, les mêmes images brutes pour les trois : la galaxie de l'Œil noir (81 × 20 s), la galaxie du Tournesol (158 × 20 s), la nébuleuse du Crabe (133 images) et l'amas d'Hercule (56 images). OriginStack avec ses réglages par défaut, Siril avec les réglages ci-dessus.
| Session | vs Origin : largeur des étoiles | vs Origin : bruit | vs Siril : largeur des étoiles | vs Siril : bruit |
|---|---|---|---|---|
| Œil noir, 81 images | 8.15 / 8.38 px | 1.00 / 1.04 / 1.06 | 8.21 / 8.26 px | 0.94 / 1.09 / 0.97 |
| Tournesol, 158 images | 3.54 / 4.25 px | 0.96 / 0.93 / 0.95 | 3.50 / 3.58 px | 1.02 / 1.03 / 1.02 |
| Crabe, 133 images | 2.54 / 3.50 px | 1.00 / 0.92 / 0.95 | 2.54 / 2.77 px | 1.04 / 0.99 / 1.01 |
| Hercule, 56 images | 5.67 / 5.98 px | 0.99 / 0.96 / 1.01 | 5.68 / 5.74 px | 1.00 / 1.04 / 1.01 |
Largeur des étoiles par rapport à celle d'OriginStack, sur les mêmes étoiles (plus petit = plus net)
Galaxie de l'Œil noir
Galaxie du Tournesol
Nébuleuse du Crabe
Amas d'Hercule
Ce que disent les chiffres
Netteté : le même ordre sur chaque session. OriginStack, puis Siril, puis l'Origin. L'empilement du télescope est le plus doux des trois : ses étoiles sont 4% plus larges que celles d'OriginStack sur l'Œil noir, 17% sur le Tournesol, 27% sur le Crabe et 5% sur l'amas d'Hercule, l'essentiel dans le bleu. Siril est proche d'OriginStack, 1 à 8% plus large.
Bruit : égalité. Mesurés à l'échelle d'une étoile — le bruit qui détermine la plus faible étoile visible — les trois sont à quelques pour cent les uns des autres dans chaque canal. La netteté supplémentaire d'OriginStack ne coûte rien en bruit.
Ce que l'Origin fait mieux d'emblée : son image enregistrée est déjà débarrassée des gradients du ciel. OriginStack les supprime lors de ses étapes de finition ; l'empilement de Siril ici n'en a aucune.
Cela a révélé deux défauts dans OriginStack. En mettant les images finales côte à côte, on a vu un ciel moucheté sur les petites cibles faibles et des disques bleus sur les étoiles saturées. Les deux sont corrigés, et les chiffres ci-dessus ont été remesurés ensuite.

Méthode de mesure : le TIFF de l'Origin est linéaire mais repose sur un important piédestal, si bien que les cœurs de ses étoiles les plus brillantes sont écrêtés ; chaque empilement a été ramené à l'échelle de luminosité d'OriginStack avec un gain par canal de couleur, mesuré là où l'image est linéaire, et les étoiles écrêtées ont été exclues. Les rapports de bruit reposent sur ce gain ; lisez-les donc à plus ou moins 5 à 10% près. Quatre sessions d'un seul télescope forment un petit échantillon. tools/bench_vs_origin.py refait la mesure sur vos propres images.
Réalisé avec
Toutes à partir d'images brutes du Celestron Origin, empilées et traitées par OriginStack, sous un ciel mesuré Bortle 7-9 (forte pollution lumineuse, jardin/toit en ville, pas un site sombre) -- voir le README pour les mesures image par image et la méthode.





Installation
Programme d'installation Windows
Logiciel d'empilement gratuit pour Windows 10 et 11. Téléchargez le programme d'installation depuis la dernière version et lancez-le. Il s'installe pour votre utilisateur uniquement, ajoute une entrée au menu Démarrer et un programme de désinstallation, et ne nécessite pas Python.
Vous préférez le zip ? Utilisez d'abord Extraire tout, puis lancez OriginStack.exe depuis le dossier extrait. Le lancer depuis l'intérieur du zip échoue.
Application macOS
Téléchargez le zip pour votre Mac depuis la dernière version : macos-arm64 pour Apple silicon (M1 et ultérieurs, nécessite macOS 14 ou ultérieur) ou macos-x86_64 pour un Mac Intel. Ouvrez le zip et faites glisser OriginStack dans Applications. Python n'est pas nécessaire.
L'application n'est pas encore signée par Apple, donc macOS bloque le premier lancement. Faites un Ctrl-clic sur OriginStack et choisissez Ouvrir, puis de nouveau Ouvrir ; sur macOS 15 et ultérieur, essayez de l'ouvrir une fois, puis choisissez Ouvrir quand même dans Réglages Système, Confidentialité et sécurité. Ou supprimez l'indicateur de téléchargement dans le Terminal :
xattr -dr com.apple.quarantine /Applications/OriginStack.app
Les versions Mac ont été moins utilisées en conditions réelles que la version Windows.
Paquet Linux
Téléchargez OriginStack-<version>-linux-x64.tar.gz depuis la dernière version, décompressez-le et lancez le programme d'installation. Il s'installe pour votre utilisateur uniquement, ajoute une entrée au menu des applications, et ne nécessite ni Python ni droits root.
tar xzf OriginStack-*-linux-x64.tar.gz cd OriginStack-*-linux-x64 ./install.sh
Il nécessite glibc 2.35 ou plus récent (Ubuntu 22.04, Debian 12, Fedora 36 et ultérieurs) et a été moins utilisé en conditions réelles que la version Windows. Lancez ./install.sh --uninstall pour le supprimer.
Depuis les sources
Sous Windows, Linux (testé) ou macOS (non testé) :
git clone https://github.com/hd152/originstack cd originstack pip install -r requirements.txt python desktop_app.py
La ligne de commande fait le même travail : python originstack.py -d lights/ -o stacked.fits. Une extension Rust facultative accélère les étapes lourdes ; sans elle, le programme se rabat sur NumPy.
Ce qu'il sait faire d'autre
Calibration avec offsets, darks et flats, suppression des pixels chauds et des traînées de satellites, rejet sigma et autres méthodes d'empilement avec rejet des valeurs aberrantes, drizzle facultatif, suppression du fond et des gradients, réduction du bruit et déconvolution, résolution astrométrique, calibration des couleurs, photométrie et un mode comète. Si vous cherchez une alternative gratuite à DeepSkyStacker ou Siril pour les données du Celestron Origin et d'autres caméras couleur à capteur unique, il est conçu pour cela.
Ce qu'il lit
Les fichiers bruts du Celestron Origin (les images FITS de chaque dossier de session, avec leur info.json), et les images de caméras couleur en FITS, RAW d'appareil photo (Canon, Nikon, Sony et autres, nécessite rawpy), TIFF et XISF. La vidéo SER est prise en charge pour l'imagerie planétaire. Mélangez librement les formats dans un même dossier.
Vous le voulez entièrement hors ligne ? Passez --offline, ou cochez l'option dans l'application, et OriginStack n'effectue aucune requête réseau.

