Logiciel gratuit d'empilement pour l'astrophotographie avec le Celestron Origin Des détails plus faibles, des étoiles plus fines, un ciel plus propre.

OriginStack empile et traite les fichiers FITS bruts d'un Celestron Origin, ou les images de n'importe quelle caméra couleur, pour en faire une image finale. Il fonctionne sur votre propre ordinateur, ne demande aucun compte, et ne se connecte à Internet que pour rechercher un nom de cible qu'il ne reconnaît pas ou pour des étapes facultatives comme la résolution astrométrique.

Tous les téléchargements : Windows · Mac (Apple silicon) · Mac (Intel) · Linux

Windows 10 ou 11, 64 bits, gratuit et sous licence MIT. Le programme d'installation n'est pas encore signé, donc SmartScreen peut afficher un avertissement : choisissez Informations complémentaires, puis Exécuter quand même.

La nébuleuse Oméga après empilement de 114 images et traitement : gaz rouge brillant traversé de bandes sombres sur un champ d'étoiles dense. Une seule image de 30 secondes du même champ, étirée pour être visible : granuleuse, la nébuleuse à peine visible sur un ciel violet bruité. Une image de 30 secondes, étirée 114 images, empilées et traitées

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.

La fenêtre d'OriginStack pendant un traitement : le dossier et la sortie à gauche avec des cartes illustrées pour le type de cible et le mode d'exécution, trois des quatre phases de la chaîne marquées comme terminées et le journal en dessous ; à droite, un aperçu de la galaxie du Tournesol en cours de post-traitement, une bande de vignettes des images et un tableau des scores par image.
En plein traitement des images du Tournesol. Les phases 1 à 3 sont terminées, et l'aperçu suit chaque étape de finition au fur et à mesure.
La fenêtre d'OriginStack avant un traitement : un dossier choisi avec ses nombres d'images et le nom de la cible tiré du fichier de session en dessous, des cartes illustrées pour Détection auto, Galaxie (marquée Suggéré), Nébuleuse, Amas d'étoiles, Champ stellaire et Comète, un choix entre Qualité maximale et Aperçu rapide, un exemple d'image de galaxie dans l'aperçu, et un résumé Cette exécution des images, de la cible, du mode, des réglages modifiés et du fichier de sortie.
Avant un traitement. Choisissez un dossier : l'application compte vos images, lit la cible dans la session et suggère une carte ; l'aperçu montre un exemple de résultat et Cette exécution indique exactement ce que fera Démarrer.
Les panneaux d'aperçu et d'images une fois le traitement terminé, montrant l'image finale de la galaxie du Tournesol et un résumé : 158 images sur 158 empilées en 3 minutes 35 secondes.
À la fin, vous pouvez zoomer et vous déplacer dans le résultat, ou balayer entre l'empilement linéaire et l'image finale.
Le panneau Options supplémentaires avec un champ de recherche et une liste de groupes, montrant des options d'alignement et d'empilement comme la coaddition optimale d'images, la suppression du banding et le modèle de distorsion, chacune avec une description d'une ligne.
Une centaine d'autres options se trouvent sous Options supplémentaires, chacune avec une description d'une ligne et un champ de recherche pour les retrouver ; les plus rares restent masquées tant que vous ne cochez pas Options expertes.

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).

OriginStack en premier, Siril en second. Empilement seul signifie sans les étapes de finition d'OriginStack, que Siril n'a pas.
SessionEmpilement seulOriginStack, image finaleMémoire max.Largeur des étoiles
Oméga, 114 images68 s / 86 s90 s10.6 / 6.5 GB4.40 / 4.56 px
Tournesol, 158 images84 s / 106 s107 s12.8 / 7.8 GB3.52 / 3.60 px
Sculpteur, 532 images169 s / 195 s184 s9.2 / 11.2 GB2.69 / 3.01 px

Largeur des étoiles sur les mêmes étoiles (plus petit = plus net)

Oméga

OriginStack
4.40 px
Siril
4.56 px
DeepSkyStacker
4.83 px

Tournesol

OriginStack
3.52 px
Siril
3.60 px

Sculpteur

OriginStack
2.69 px
Siril
3.01 px
Un ajustement gaussien sur chacune de 400 étoiles au plus, brillantes, non saturées et isolées, aux mêmes positions dans les deux empilements, chacun sur sa propre grille de pixels.

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.

Largeur des étoiles sur les mêmes étoiles, OriginStack face à chacun. Le bruit est mesuré à l'échelle d'une étoile, rouge/vert/bleu, OriginStack divisé par l'autre.
Sessionvs Origin : largeur des étoilesvs Origin : bruitvs Siril : largeur des étoilesvs Siril : bruit
Œil noir, 81 images8.15 / 8.38 px1.00 / 1.04 / 1.068.21 / 8.26 px0.94 / 1.09 / 0.97
Tournesol, 158 images3.54 / 4.25 px0.96 / 0.93 / 0.953.50 / 3.58 px1.02 / 1.03 / 1.02
Crabe, 133 images2.54 / 3.50 px1.00 / 0.92 / 0.952.54 / 2.77 px1.04 / 0.99 / 1.01
Hercule, 56 images5.67 / 5.98 px0.99 / 0.96 / 1.015.68 / 5.74 px1.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

OriginStack
1.00
Siril
1.01
Celestron Origin
1.04

Galaxie du Tournesol

OriginStack
1.00
Siril
1.02
Celestron Origin
1.20

Nébuleuse du Crabe

OriginStack
1.00
Siril
1.08
Celestron Origin
1.36

Amas d'Hercule

OriginStack
1.00
Siril
1.01
Celestron Origin
1.05
1.00 correspond à OriginStack. Chaque outil est mesuré par rapport à OriginStack sur les étoiles que les deux ajustent bien, chaque image sur sa propre grille de pixels.

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.

Trois recadrages de la nébuleuse du Crabe en pleine résolution à partir des mêmes images : l'empilement du Celestron Origin lui-même, celui de Siril et celui d'OriginStack, tous avec le même étirement. Les étoiles et les filaments de la nébuleuse de l'Origin sont visiblement plus doux.
La nébuleuse du Crabe en pleine résolution, à partir des mêmes 133 images, toutes avec le même étirement. L'empilement de l'Origin lui-même (à gauche) est visiblement plus doux ; Siril et OriginStack sont proches, les étoiles d'OriginStack étant 8% plus fines.

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.

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.