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.




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).
| Sessie | Alleen stack | OriginStack, afgewerkt beeld | Piekgeheugen | Sterbreedte |
|---|---|---|---|---|
| Omega, 114 frames | 68 s / 86 s | 90 s | 10.6 / 6.5 GB | 4.40 / 4.56 px |
| Zonnebloem, 158 frames | 84 s / 106 s | 107 s | 12.8 / 7.8 GB | 3.52 / 3.60 px |
| Beeldhouwer, 532 frames | 169 s / 195 s | 184 s | 9.2 / 11.2 GB | 2.69 / 3.01 px |
Sterbreedte op dezelfde sterren (kleiner is scherper)
Omega
Zonnebloem
Beeldhouwer
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.
| Sessie | tegen Origin: sterbreedte | tegen Origin: ruis | tegen Siril: sterbreedte | tegen Siril: ruis |
|---|---|---|---|---|
| Zwarte Oog, 81 frames | 8.15 / 8.38 px | 1.00 / 1.04 / 1.06 | 8.21 / 8.26 px | 0.94 / 1.09 / 0.97 |
| Zonnebloem, 158 frames | 3.54 / 4.25 px | 0.96 / 0.93 / 0.95 | 3.50 / 3.58 px | 1.02 / 1.03 / 1.02 |
| Krab, 133 frames | 2.54 / 3.50 px | 1.00 / 0.92 / 0.95 | 2.54 / 2.77 px | 1.04 / 0.99 / 1.01 |
| Hercules, 56 frames | 5.67 / 5.98 px | 0.99 / 0.96 / 1.01 | 5.68 / 5.74 px | 1.00 / 1.04 / 1.01 |
Sterbreedte ten opzichte van die van OriginStack, op dezelfde sterren (kleiner is scherper)
Zwarte-Oogstelsel
Zonnebloemstelsel
Krabnevel
Herculeshoop
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.

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.
Ermee gemaakt
Allemaal uit ruwe frames van de Celestron Origin, gestapeld en bewerkt door OriginStack, onder gemeten hemels van Bortle 7-9 (sterke lichtvervuiling, achtertuin of dak, geen donkere locatie) -- zie de README voor de metingen per beeld en de methode.





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.

