Gratis stacksoftware voor astrofotografie met de Celestron Origin Zwakker detail, strakkere sterren, schonere hemel.

OriginStack stapelt en bewerkt de ruwe FITS-bestanden van een Celestron Origin, of frames van elke kleurencamera, tot één afgewerkt beeld. Het draait op je eigen computer, heeft geen account nodig en gaat alleen online om een objectnaam op te zoeken die het niet kent, of voor optionele stappen zoals plate solving.

Alle downloads: Windows · Mac (Apple silicon) · Mac (Intel) · Linux

Windows 10 of 11, 64-bit, gratis en open source (GPLv3). Het installatieprogramma heeft nog geen codehandtekening, dus SmartScreen kan een waarschuwing geven: kies Meer informatie en daarna Toch uitvoeren.

De Omeganevel na het stapelen van 114 frames en de bewerking: helder rood gas met donkere banen tegen een dicht sterrenveld. Eén frame van 30 seconden van hetzelfde veld, gestretcht om zichtbaar te zijn: korrelig, met de nevel zwak tegen een ruisige paarse hemel. Eén frame van 30 seconden, gestretcht 114 frames, gestapeld en bewerkt

Een nacht aan frames in ongeveer anderhalve minuut

De Omeganevel, 114 frames, op een desktop met 8 kernen: 89 seconden van de ruwe bestanden tot een afgewerkt beeld, tegen 132 in de vorige versie. Het rode blok is het deel dat het beeld er goed uit laat zien; de rest is 114 frames precies op elkaar krijgen.

  • Laden, kalibreren, beoordelen32.7 s
  • Registreren9.4 s
  • Uitlijnen en stapelen24.6 s
  • Het beeld afwerken15.6 s
  • Schijf en voorbereiding6.8 s

Laden, kalibreren, beoordelen

Elk frame wordt gecorrigeerd met je bias, dark en flat, van het kleurenmozaïek van de sensor omgezet in een beeld, en beoordeeld op scherpte en ruis. Frames die duidelijk slecht zijn, vallen af.

Registreren

De frames worden tot op een fractie van een pixel op elkaar gelegd, inclusief de langzame rotatie van het veld die een alt-az-montering zoals de Origin geeft.

Uitlijnen en stapelen

De uitgelijnde frames worden gecombineerd met verwerping van uitschieters, zodat satellietsporen, hete pixels en kosmische straling wegvallen in plaats van mee te tellen in het gemiddelde.

Het beeld afwerken

Achtergrondgradiënten, kleur en ruis worden aangepakt, en daarna wordt het resultaat gestretcht om te bekijken. Het FITS-bestand dat wordt opgeslagen blijft lineair, klaar voor verdere bewerking.

Frames worden één voor één verwerkt, dus 500 frames hebben ongeveer evenveel geheugen nodig als 50. Tijdelijke bestanden nemen tijdens de run ongeveer 100 MB schijfruimte per frame in beslag; de uitgelijnde frames blijven in plaats daarvan in het geheugen als daar ruimte voor is, waarbij altijd 30% vrij blijft.

Kijk mee, of sla de instellingen over

Wijs de app een map met frames aan, zeg wat je hebt gefotografeerd (of laat dat uitzoeken) en druk op Starten. Elke instelling heeft een uitleg van één regel, en de standaardwaarden kiezen de rest voor je object. Dit zijn echte schermen van het stapelen van de frames van het Zonnebloemstelsel die hieronder in de vergelijkingen worden gebruikt. Nieuw in het bewerken van beelden van de Celestron Origin? De stap-voor-stap-handleiding begint bij de sessiemap die de telescoop opslaat.

Het venster van OriginStack tijdens een run: links de map en de uitvoer met afbeeldingskaarten voor het type object en de manier van verwerken, drie van de vier fasen van de pijplijn als klaar gemarkeerd en daaronder het logboek; rechts een voorvertoning van het Zonnebloemstelsel halverwege de nabewerking, een strook met miniaturen van frames en een tabel met scores per frame.
Halverwege de run van het Zonnebloemstelsel. Fase 1 tot en met 3 zijn klaar, en de voorvertoning volgt elke afwerkingsstap terwijl die plaatsvindt.
Het venster van OriginStack vóór een run: een gekozen map met het aantal frames en de objectnaam uit het sessiebestand eronder, afbeeldingskaarten voor Automatisch herkennen, Sterrenstelsel (gemarkeerd als Voorgesteld), Nevel, Sterrenhoop, Sterrenveld en Komeet, een keuze tussen Volledige kwaliteit en Snel bekijken, een voorbeeldbeeld van een sterrenstelsel in de voorvertoning, en een samenvatting Deze run met frames, object, modus, gewijzigde instellingen en uitvoerbestand.
Vóór een run. Kies een map en de app telt je frames, leest het object uit de sessie en stelt een kaart voor; de voorvertoning toont een voorbeeldresultaat en Deze run zegt precies wat Starten gaat doen.
De panelen voor voorvertoning en frames nadat de run klaar is, met het eindbeeld van het Zonnebloemstelsel en een samenvatting: 158 van 158 frames gestapeld in 3 minuten 35 seconden.
Als het klaar is, kun je in het resultaat in- en uitzoomen en verschuiven, of met een schuif wisselen tussen de lineaire stack en het afgewerkte beeld.
Het paneel Extra opties met een zoekvak en een lijst groepen, met opties voor registratie en stapelen zoals proper image coaddition, strepen verwijderen en het vervormingsmodel, elk met een uitleg van één regel.
Onder Extra opties staan nog zo'n honderd opties, elk met een uitleg van één regel en een zoekvak om ze te vinden; de zeldzamere blijven verborgen tot je Opties voor experts aanvinkt.

Hoe het zich verhoudt tot Siril en DeepSkyStacker

Dezelfde frames, dezelfde bias, dark en flat, één machine, elk programma met instellingen in de stijl van de standaard. Drie sessies met de Celestron Origin: de Omeganevel (114 × 30 s), het Zonnebloemstelsel (158 × 20 s) en het Beeldhouwerstelsel (532 × 10 s).

OriginStack eerst, Siril daarna. Alleen stack betekent zonder de afwerkingsstappen van OriginStack, die Siril niet heeft.
SessieAlleen stackOriginStack, afgewerkt beeldPiekgeheugenSterbreedte
Omega, 114 frames68 s / 86 s90 s10.6 / 6.5 GB4.40 / 4.56 px
Zonnebloem, 158 frames84 s / 106 s107 s12.8 / 7.8 GB3.52 / 3.60 px
Beeldhouwer, 532 frames169 s / 195 s184 s9.2 / 11.2 GB2.69 / 3.01 px

Sterbreedte op dezelfde sterren (kleiner is scherper)

Omega

OriginStack
4.40 px
Siril
4.56 px
DeepSkyStacker
4.83 px

Zonnebloem

OriginStack
3.52 px
Siril
3.60 px

Beeldhouwer

OriginStack
2.69 px
Siril
3.01 px
Een Gaussische fit op elk van maximaal 400 heldere, onverzadigde, vrijstaande sterren, op dezelfde posities in beide stacks, elk op zijn eigen pixelraster.

Wat de cijfers zeggen

Scherpte: scherper dan Siril bij alle drie. Op dezelfde sterren is OriginStack 4% smaller bij Omega (4.40 tegen 4.56 px), 1.5% smaller bij Zonnebloem en 10% smaller bij Beeldhouwer. Twee veranderingen zorgden daarvoor: proper image coaddition, standaard aan, weegt elke detailschaal naar hoe scherp, transparant en ruisig elk frame was (Zackay & Ofek, 2017); en een correctie van een stap voor hete pixels die de top van de meeste heldere sterren in elk frame had afgevlakt — bij ondergesamplede sterren lijkt het midden van een ster precies op een hete pixel voor een toets die een pixel alleen met zijn buren vergelijkt. Het gebruikte ook meer frames: 114, 158 en 532, waar Siril er 111, 157 en 525 gebruikte.

Ruis: minder ruis dan Siril zodra de scherpte gelijk is. Een scherpere stack heeft per pixel meer ruis, dus de eerlijke vergelijking vervaagt elk kanaal van OriginStack tot de sterren precies zo breed zijn als die van Siril. Dan is de ruis, rood/groen/blauw, 0.81, 0.88, 0.89 keer die van Siril bij Omega, 1.00, 0.75, 0.93 bij Zonnebloem (de rode sterren waren al even breed als die van Siril) en 0.97, 0.92, 0.89 bij Beeldhouwer. Zonder die gelijkstelling, per pixel, is het 0.92, 1.05, 1.06; 1.00, 0.84, 0.97; en 1.16, 1.08, 1.28 — hoe scherper de sterren, hoe hoger dat getal.

Snelheid: sneller dan Siril bij alle drie. Tot aan de stack, direct na elkaar op dezelfde machine: 68 s tegen 86 s voor Siril bij Omega, 84 tegen 106 s bij Zonnebloem en 169 tegen 195 s bij Beeldhouwer. OriginStack doet nog steeds werk per frame dat Siril niet doet — kwaliteitsbeoordeling, witbalans en sterdetectie op elk frame — en wint dat terug bij registreren en stapelen. De tijden van beide programma's verschilden in de loop van de dag tot een derde tussen identieke runs (Siril alleen al deed 55 tot 86 s over Omega), dus vergelijk binnen een rij. Het afgewerkte beeld kost nog eens 14 tot 23 s.

Geheugen en schijf. OriginStack draait één worker per fysieke kern en houdt de uitgelijnde frames in het geheugen als daar ruimte voor is: 9.2 GB bij Beeldhouwer tegen 11.2 voor Siril, en 10.6 en 12.8 GB bij de twee kortere sessies, waar alles in het geheugen paste (Siril 6.5 en 7.8). Het tijdelijke schijfgebruik is lager bij de twee kortere sessies (11 en 15 GB tegen 17 en 23 GB) en hoger bij Beeldhouwer (63 tegen 57 GB).

DeepSkyStacker deed 14 min 8 s over Omega, gaf zachtere sterren dan de andere twee, en liet met de standaardinstellingen strepen van hete pixels en een paar verkeerd uitgelijnde frames achter.

Waar OriginStack zich onderscheidt, is wat er na de stack komt: het werkt het beeld in dezelfde run af zonder voorbereiding, verklaart de nacht met diagnoses, bepaalt de positie aan de hemel op je eigen computer, draait volledig offline als je dat wilt, en doet de rest die de andere programma's aan jou overlaten. Bij een gewone stack is het nu scherper dan Siril op alle drie de sessies, heeft het minder ruis zodra de scherpte gelijk is, en is het sneller op alle drie. Alle drie de sessies zijn op 2026-10-02 opnieuw gemeten met deze versie; het cijfer van DeepSkyStacker komt uit een eerdere run en is niet herhaald. Deze cijfers zijn al eerder gecorrigeerd: een eerdere versie van deze pagina overdreef de scherpte door de manier waarop sterren voor de meting werden gekozen, en een andere schreef een ruisverbetering toe aan de detectie van kosmische straling die in werkelijkheid gladstrijken was. Drie sessies met één camera is een kleine steekproef, en beide programma's stonden op instellingen in de stijl van de standaard. tools/bench_vs_siril.py herhaalt dit allemaal op je eigen frames.

En met de eigen stack van de telescoop

Elke sessiemap van de Celestron Origin bevat ook het eigen resultaat van de telescoop, FinalStackedMaster.tiff. Vier sessies, dezelfde lichtframes voor alle drie: het Zwarte-Oogstelsel (81 × 20 s), het Zonnebloemstelsel (158 × 20 s), de Krabnevel (133 frames) en de Herculeshoop (56 frames). OriginStack met de standaardinstellingen, Siril met de instellingen hierboven.

Sterbreedte op dezelfde sterren, OriginStack tegen elk van beide. Ruis op de schaal van een ster, rood/groen/blauw, OriginStack gedeeld door de ander.
Sessietegen Origin: sterbreedtetegen Origin: ruistegen Siril: sterbreedtetegen Siril: ruis
Zwarte Oog, 81 frames8.15 / 8.38 px1.00 / 1.04 / 1.068.21 / 8.26 px0.94 / 1.09 / 0.97
Zonnebloem, 158 frames3.54 / 4.25 px0.96 / 0.93 / 0.953.50 / 3.58 px1.02 / 1.03 / 1.02
Krab, 133 frames2.54 / 3.50 px1.00 / 0.92 / 0.952.54 / 2.77 px1.04 / 0.99 / 1.01
Hercules, 56 frames5.67 / 5.98 px0.99 / 0.96 / 1.015.68 / 5.74 px1.00 / 1.04 / 1.01

Sterbreedte ten opzichte van die van OriginStack, op dezelfde sterren (kleiner is scherper)

Zwarte-Oogstelsel

OriginStack
1.00
Siril
1.01
Celestron Origin
1.04

Zonnebloemstelsel

OriginStack
1.00
Siril
1.02
Celestron Origin
1.20

Krabnevel

OriginStack
1.00
Siril
1.08
Celestron Origin
1.36

Herculeshoop

OriginStack
1.00
Siril
1.01
Celestron Origin
1.05
1.00 is OriginStack. Elk programma wordt tegen OriginStack gemeten op de sterren die beide goed fitten, elk beeld op zijn eigen pixelraster.

Wat de cijfers zeggen

Scherpte: bij elke sessie dezelfde volgorde. OriginStack, dan Siril, dan de Origin. De eigen stack van de telescoop is de zachtste van de drie: de sterren zijn 4% breder dan die van OriginStack bij het Zwarte Oog, 17% bij de Zonnebloem, 27% bij de Krab en 5% bij de Herculeshoop, en het meeste daarvan zit in het blauw. Siril zit dicht bij OriginStack, 1 tot 8% breder.

Ruis: gelijkspel. Gemeten op de schaal van een ster — de ruis die bepaalt hoe zwak een ster je nog kunt zien — liggen alle drie in elk kanaal binnen een paar procent van elkaar. De extra scherpte van OriginStack kost geen ruis.

Wat de Origin direct beter doet: in het opgeslagen beeld zijn de gradiënten in de hemel al verwijderd. OriginStack verwijdert ze in de afwerkingsstappen; de stack van Siril heeft hier geen.

Het bracht twee fouten in OriginStack aan het licht. Toen de afgewerkte beelden naast elkaar stonden, bleek er een gespikkelde hemel te zijn bij kleine, zwakke objecten en blauwe schijven bij verzadigde sterren. Beide zijn opgelost, en de cijfers hierboven zijn daarna opnieuw gemeten.

Drie uitsneden van de Krabnevel op volledige resolutie uit dezelfde frames: de eigen stack van de Celestron Origin, die van Siril en die van OriginStack, allemaal met dezelfde stretch. De sterren en de filamenten van de nevel zijn bij de Origin zichtbaar zachter.
De Krabnevel op volledige resolutie, uit dezelfde 133 frames, alle drie met dezelfde stretch. De eigen stack van de Origin (links) is zichtbaar zachter; Siril en OriginStack liggen dicht bij elkaar, met de sterren van OriginStack 8% smaller.

Hoe er is gemeten: de TIFF van de Origin is lineair maar ligt op een groot voetstuk, dus de helderste sterkernen worden afgekapt; elke stack is met één gain per kleurkanaal op de helderheidsschaal van OriginStack gebracht, gemeten waar het beeld lineair is, en afgekapte sterren zijn weggelaten. De ruisverhoudingen hangen van die gain af, dus lees ze als plus of min 5 tot 10%. Vier sessies met één telescoop is een kleine steekproef. tools/bench_vs_origin.py herhaalt het op je eigen frames.

Installeren

Installatieprogramma voor Windows

Gratis stacksoftware voor Windows 10 en 11. Download het installatiebestand van de nieuwste release en voer het uit. Het installeert alleen voor jouw gebruiker, voegt een item in het Startmenu en een verwijderprogramma toe, en heeft geen Python nodig.

Liever de zip? Gebruik eerst Alles uitpakken en start daarna OriginStack.exe uit de uitgepakte map. Starten vanuit de zip zelf werkt niet.

App voor macOS

Download de zip voor je Mac van de nieuwste release: macos-arm64 voor Apple silicon (M1 en later, vereist macOS 14 of nieuwer) of macos-x86_64 voor een Mac met Intel. Open de zip en sleep OriginStack naar Apps. Het heeft geen Python nodig.

De app is nog niet door Apple ondertekend, dus macOS blokkeert de eerste keer openen. Klik met Control ingedrukt op OriginStack en kies Open, en daarna nogmaals Open; probeer het op macOS 15 en later één keer te openen en kies daarna Toch openen onder Systeeminstellingen, Privacy en beveiliging. Of verwijder de downloadmarkering in Terminal:

xattr -dr com.apple.quarantine /Applications/OriginStack.app

De Mac-versies zijn minder in de praktijk gebruikt dan de versie voor Windows.

Bundel voor Linux

Download OriginStack-<version>-linux-x64.tar.gz van de nieuwste release, pak het uit en voer het installatieprogramma uit. Het installeert alleen voor jouw gebruiker, voegt een item in het programmamenu toe, en heeft geen Python of root nodig.

tar xzf OriginStack-*-linux-x64.tar.gz
cd OriginStack-*-linux-x64
./install.sh

Het vereist glibc 2.35 of nieuwer (Ubuntu 22.04, Debian 12, Fedora 36 en later) en is minder in de praktijk gebruikt dan de versie voor Windows. Voer ./install.sh --uninstall uit om het te verwijderen.

Vanaf de broncode

Op Windows, Linux (getest) of macOS (niet getest):

git clone https://github.com/hd152/originstack
cd originstack
pip install -r requirements.txt
python desktop_app.py

De opdrachtregel doet hetzelfde: python originstack.py -d lights/ -o stacked.fits. Een optionele uitbreiding in Rust versnelt de zware stappen, en zonder die uitbreiding valt het terug op gewone NumPy.

Wat het nog meer doet

Kalibratie met bias-, dark- en flatframes, verwijderen van hete pixels en satellietsporen, sigma-clipping en andere stackmethoden die uitschieters verwerpen, optioneel drizzle, verwijderen van achtergrond en gradiënten, ruisonderdrukking en deconvolutie, plate solving, kleurkalibratie, fotometrie en een komeetmodus. Als je een gratis alternatief zoekt voor DeepSkyStacker of Siril voor gegevens van de Celestron Origin en andere one-shot-colourcamera's, dan is het daarvoor gemaakt.

Wat het leest

Ruwe bestanden van de Celestron Origin (de FITS-frames in elke sessiemap, met hun info.json), en frames van kleurencamera's als FITS, camera-RAW (Canon, Nikon, Sony en andere, vereist rawpy), TIFF en XISF. SER-video wordt ondersteund voor planeten. Formaten mogen in één map door elkaar staan.

Helemaal offline werken? Geef --offline mee, of vink het aan in de app, en OriginStack doet helemaal geen netwerkverzoeken.