Seestar S50 FITS-bestanden bewerken: wat de app niet voor je doet

Hoe je gestackte FITS-bestanden en subs van een Seestar S30 of S50 naar je Mac of pc haalt, wat erin zit, en hoe je er meer uithaalt dan de live stack laat zien.

De ZWO Seestar S50 doet wat hij belooft: richt hem vanaf je telefoon op een object, wacht, en je hebt een foto. Voor veel mensen is dat de hele hobby, en er is niets mis mee om daar te stoppen.

De Seestar kan ook iets beters bewaren dan de JPEG die hij je laat zien. Als je Elk frame opslaan aanzet in de instellingen, schrijft hij elke sub-belichting van 10 seconden als FITS-bestand naar de opslag. Die bestanden bevatten meetbaar meer dan de live stack, en het verschil is groter dan de meeste mensen verwachten.

Dit artikel gaat over wat erin zit en wat je ermee doet.

Wat de live stack opgeeft

Het stacken op het apparaat draait in realtime op een kleine ARM-processor die ook de montering aanstuurt. Dat beperkt het op drie manieren.

Het kan frames niet achteraf afkeuren. De live stack integreert terwijl hij bezig is. Als er op minuut 40 van een sessie van 90 minuten een wolk voorbijtrekt, zitten die frames al in het gemiddelde. Een desktopprogramma kan eerst alle 540 frames bekijken, beoordelen en de slechte weggooien voordat het iets combineert.

Zijn afkeuring is beperkt. Satellietsporen, vliegtuigen en kosmische straling vragen om statistische uitschieterafkeuring over de hele stack, en daarvoor moet je de hele stack hebben. Realtime-integratie kan maar zoveel doen.

Het strekt één keer, en vroeg. Het live-beeld is al voor weergave bewerkt: het histogram is samengedrukt om er goed uit te zien op een telefoon, en daarna is het zwakke uiteinde voorgoed platgedrukt. De FITS-subs zijn lineair, dus het volledige dynamische bereik van hemelachtergrond tot nevelkern is nog intact en scheidbaar.

In de praktijk laat een goede stack van de subs meestal zwakkere buitenste nevels, schonere sterkleuren en een merkbaar lagere ruisvloer zien dan de live JPEG van dezelfde data. Het is dezelfde foto, alleen verder uitgewerkt.

Bestanden van een Seestar S30 of S50 naar een computer krijgen

Er zijn twee soorten bestanden die het kopiëren waard zijn, en de meeste mensen willen het eerste al voordat ze weten dat het tweede bestaat.

Het gestackte bestand is wat de Seestar voor je heeft gemaakt: één Stacked_*.fit per object, al geïntegreerd op het apparaat. Kopieer dit als je net een sessie hebt afgerond en aan het resultaat wilt werken.

De subs zijn de losse opnamen van 10 seconden, Light_*.fit, één bestand per stuk. Ze bestaan alleen als Elk frame opslaan in de app aan stond voordat je begon te fotograferen. Het staat standaard uit en kan niet achteraf worden toegepast. Dit zijn de bestanden die het waard zijn, om de redenen hierboven.

Beide staan op dezelfde plek op het apparaat:

MyWorks/
  M42/
    Stacked_60_M42_10.0s_IRCUT_20260304-213512.fit   <- de eigen stack van het apparaat
    Light_M42_10.0s_IRCUT_20260304-213512.fit        <- één per subopname
    Light_M42_10.0s_IRCUT_20260304-213522.fit
    ...

De bestandsnaam vertelt je het object, de belichting, het filter en de tijdstempel.

Via een USB-kabel (aanbevolen)

Verbind de Seestar met een USB-C-kabel met de computer, zet de opslagoptie in de Seestar-app aan, open het apparaat daarna als een schijf en kopieer de map van het object. Firmware-updates hebben die instelling tussen versies verplaatst, dus zoek in het onderdeel voor opslag of verbinding in plaats van naar een specifieke menunaam.

Gebruik deze route voor de subs. Een sessie van 90 minuten op 10 seconden is zo’n 540 bestanden en ruwweg 10 GB, en een kabel doet dat in minuten waar wifi dat niet doet.

Over wifi, via de app

De Seestar-app kan beelden van het apparaat naar je telefoon sturen, en van daar naar een computer via AirDrop, een cloudmap of een kabel. Dat is prima voor één gestackt bestand en een snelle manier om naar een resultaat te kijken.

Voor 540 subs is het het verkeerde gereedschap. Opslag op je telefoon, overdrachtssnelheid en de exportlimieten van de app zitten allemaal in de weg, en je wacht lang op iets wat een kabel doet terwijl je thee zet.

Eenmaal op de computer

Voorvertoning, Foto’s en Windows Fotoweergave openen geen .fit- of .fits-bestand, en daar stoppen de meeste mensen. Je hebt astronomiesoftware nodig, en het gestackte bestand en de map met subs vragen om een andere behandeling:

  • Het gestackte bestand is al geïntegreerd, dus er valt niets meer te stacken. Het moet gestretcht en afgewerkt worden. Open het in Akastroid met Een beeld kiezen en het wordt als één frame gelezen, gestretcht en kleurgekalibreerd.
  • De map met subs is degene die het waard is. Wijs Akastroid op de hele map en het beoordeelt elk frame, verwerpt de frames die door wolken en satellieten zijn bedorven, lijnt de rest uit, integreert ze en werkt het resultaat af. Dat is het deel dat het apparaat niet kon doen.

Bewaar de Stacked_*.fit van het apparaat in beide gevallen ter vergelijking. Stop hem niet in een stack van subs. Het is al een gemiddelde van veel frames, en hem naast losse frames middelen geeft hem een verkeerd gewicht.

Wat er in de headers staat, en wat ontbreekt

Seestar-bestanden hebben één eigenaardigheid die je moet kennen.

De headers bevatten de nuttige basis: EXPTIME, GAIN, INSTRUME met de naam Seestar, het filter, de datum, en RA en DEC, omdat het apparaat via plate solving het object heeft gevonden. Die richtinformatie is waardevol, want daarmee worden fotometrische kleurkalibratie en annotatie later mogelijk.

Wat ze niet betrouwbaar bevatten, is brandpuntsafstand en pixelgrootte. Plate solving heeft een pixelschaal nodig, en een pixelschaal heeft beide getallen nodig.

Gelukkig is een Seestar een gesloten instrument met één optiek en één sensor, en je kunt geen van beide vervangen. De modelnaam is dus de specificatie:

Seestar S50Seestar S30
Brandpuntsafstand250 mm150 mm
Opening50 mm30 mm
Pixelgrootte2,9 µm2,9 µm
SensorSony IMX462Sony IMX662
Pixelschaal≈ 2,39 ″/px≈ 3,99 ″/px

Seestar S50 herkennen in het INSTRUME-veld levert beide ontbrekende getallen op, en de schaal volgt daaruit. Akastroid doet dit automatisch. Het vult alleen velden in die de header leeg heeft gelaten en overschrijft nooit wat het bestand heeft vastgelegd, omdat het instrument zijn eigen configuratie beter kent dan een opzoektabel.

Het cijfer van 2,39 ″/px zegt ook iets over je data. Op die schaal, bij gemiddelde seeing, is de Seestar licht onderbemonsterd en vallen sterren op heel weinig pixels. Dat bepaalt wat je later kunt terughalen.

De debayer-valkuil

Seestar-FITS-bestanden zijn ruwe Bayer-data: een kleurfiltermozaïek, geen kleurenbeeld. Het patroon is GRBG.

Dit gaat op twee manieren mis. Debayer met het verkeerde patroon en de kleuren komen verwisseld eruit, meestal met een sterke magenta- of groenzweem die geen witbalans verhelpt. Debayer twee keer, één keer in een tussenprogramma en nog eens in je stacker, en je krijgt een zachte, geblokte brij.

Het gestackte bestand dat de Seestar maakt is al gedebayerd. De subs niet. Een programma dat ze hetzelfde behandelt, doet er één verkeerd.

Korte subs stacken

Tien seconden is kort, en dat bepaalt de aanpak.

Reken op veel frames. 500-1.000 is normaal voor een behoorlijke sessie. Dat helpt, want het maakt agressieve uitschieterafkeuring veilig.

Gebruik afkeuring die bij de data past. Bij een diepe stack kun je sigma clipping gebruiken, dat aanneemt dat elk frame dezelfde verdeling bemonstert en waarden ver van het gemiddelde weggooit. Die aanname klopt niet meer als de transparantie tijdens de sessie veranderde door hoge bewolking, een object dat naar de horizon zakt of dauw die zich vormt. Dan verschillen de frames werkelijk, is de spreiding echt en geen ruis, en begint sigma clipping frames aan de uiteinden van het bereik weg te gooien, en dat zijn vaak je helderste.

Linear-fit clipping vangt dat geval op. Het sorteert de waarden van elke pixel over de stack en trekt er een lijn doorheen, zodat een geleidelijke drift verwacht wordt en niets kost, terwijl een satellietspoor nog steeds opvalt als één waarde ver van de lijn. Akastroid meet de spreiding van de hemelniveaus per frame en kiest automatisch tussen de twee; boven ongeveer 8 % drift schakelt het om.

Verwacht niet veel van drizzle. Drizzle haalt subpixel-detail uit geditherde frames. De azimutale montering van de Seestar geeft veldrotatie, wat enige subpixel-variatie oplevert, maar dat is geen bewuste dithering. Controleer of je set die subpixel-spreiding werkelijk heeft voordat je het inschakelt. Reconstrueren op een fijner raster uit niet-geditherde frames geeft je alleen een groter, zachter bestand.

Veldrotatie is de echte beperking

De Seestar is een azimutale montering zonder veldderotator, dus het veld draait tijdens de sessie. Frames die 40 minuten uit elkaar zijn genomen, kunnen tientallen graden ten opzichte van elkaar gedraaid zijn.

Je stacker moet rotatie aankunnen, niet alleen verschuiving. Uitlijning met alleen verschuiving faalt op Seestar-data, en dat ziet eruit als slechte scherpstelling in plaats van een duidelijke fout: alles komt er licht uitgesmeerd uit en het is moeilijk te zeggen waarom.

Rotatie betekent ook dat de hoeken van de uiteindelijke stack door minder frames worden gedekt dan het midden, en de overlap krimpt naarmate de rotatie toeneemt. Reken op bijsnijden, en reken erop dat de buitenrand ruiziger is dan het midden. Dat is meetkunde, geen fout in je bewerking.

De limiet van 10 seconden

De Seestar begrenst belichtingen op 10 seconden omdat hij niet gegidst is, en langere subs zouden strepen trekken.

De prijs is uitleesruis. Elke belichting voegt een vaste ruisstraf toe door het uitlezen van de sensor, dus een stack van 540 frames van tien seconden draagt er 540 porties van, terwijl dezelfde 90 minuten in 18 subs van vijf minuten er 18 zouden dragen. Daarom loopt een gevolgde, gegidste opstelling uit op zwakke objecten, zelfs bij dezelfde totale integratie.

In de praktijk doet de Seestar het heel goed op heldere en middelheldere objecten: Orion, de Lagunenevel, de kern van Andromeda, het grootste deel van de Messier-lijst. Bij zeer zwakke, uitgestrekte nevels wordt de uitleesruisvloer zichtbaar, en geen enkele bewerking maakt signaal dat er nooit bovenuit kwam.

Dat weten is nuttiger dan welke bewerkingstip ook, want het vertelt je bij welke objecten nog twee uur extra iets oplevert en bij welke niet.

Voordat je de map opent

Drie dingen in een Seestar-map zaten een echte sessie in de weg. Controleer ze eerst.

  • Gebruik Akastroid 1.3.13 of nieuwer. Eerdere versies stopten met “No frames to stack.” als één map opnamen bevatte met het lichtvervuilingsfilter (LP in de bestandsnaam) en zonder (IRCUT), en stapelden alleen de mozaïekopnamen als beide soorten in de map stonden. “Controleren op updates”, in het Help-menu, installeert de huidige versie.
  • Mozaïekopnamen zijn een ander stuk hemel. Bestanden met de naam Light_mosaic_... komen uit de mozaïekmodus van de Seestar en overlappen niet met de gewone Light_...-opnamen van hetzelfde object. Akastroid stapelt de grootste groep en meldt hoeveel opnamen het heeft weggelaten. Zet de mozaïekopnamen in een eigen map om ze te verwerken.
  • Een grote sessie kost tijd. Ongeveer 1.000 opnamen kostten 29 minuten op een Mac met Apple silicon, met drizzle aan. Drizzle helpt weinig bij Seestar-opnamen: zet het uit voor je begint en het is veel eerder klaar.

Stappen

  1. Zet Elk frame opslaan aan vóór de sessie, niet erna.
  2. Kopieer de hele objectmap. Zet de Stacked_*.fit van het apparaat apart ter vergelijking.
  3. Laat de stacker de FITS-headers lezen in plaats van het patroon met de hand op te geven. Het is GRBG, en er mag niet twee keer gedebayerd worden.
  4. Gebruik een afkeurmethode die past bij of je transparantie stabiel bleef.
  5. Snijd de door rotatie uitgedunde randen bij.
  6. Vergelijk met de eigen stack van het apparaat. Als de jouwe in de zwakke gebieden niet duidelijk beter is, maakt iets in je workflow het voordeel ongedaan.

Die laatste stap slaan mensen vaak over, maar het is de enige manier om te weten of de extra moeite iets heeft opgeleverd.

Veelgestelde vragen

Waar bewaart een Seestar S50, S50 Pro of S30 de FITS-bestanden?

Op de telescoop zelf, niet op je telefoon. De telefoon houdt de JPEG-voorbeelden; de telescoop houdt de FITS. Elk object krijgt een map, en de losse frames staan in een map waarvan de naam eindigt op _sub, bijvoorbeeld M 45_sub. De indeling staat in het deel over bestanden naar een computer krijgen.

Ontbreekt een _sub-map, dan stond Elk frame opslaan die sessie uit. De Seestar kan de frames niet achteraf opslaan; de eigen FAQ van ZWO zegt het vóór het begin aan te zetten.

Hoe krijg ik de bestanden van de Seestar op een afgelegen plek?

Met de USB-C-kabel. Die heeft geen netwerk nodig, werkt dus in het veld net zo goed als thuis, en is veel sneller bij een sessie van een paar honderd frames. De wifi-route (Station Mode in de Seestar-app, daarna het IP-adres van de telescoop in de bestandsbeheerder van de computer) heeft een wifi-netwerk nodig waar telescoop en computer allebei in zitten, dus die is voor thuis.

Hoe bekijk ik een Seestar-.fit-beeld op een pc of Mac?

Een FITS-bestand bevat de ruwe waarden van de sensor, daarom weigeren de meeste fotoviewers het of tonen ze een zwart beeld: de gegevens zijn lineair en nog niet uitgerekt voor een scherm. Open het in software die FITS leest. In Akastroid gebruik je Bestanden kiezen op de kaart Deep Sky voor een Stacked_*.fit, of Map kiezen voor een _sub-map met losse frames; in beide gevallen zie je het afgewerkte beeld, uitgerekt en met gebalanceerde kleur.

Wat betekenen de bestandsnamen?

Een los frame heet bijvoorbeeld Light_C 33_10.0s_LP_20260918-192007_208.fit: het object, de belichting, het filter, de datum en tijd, en een framenummer. Het filter is LP als het ingebouwde lichtvervuilingsfilter in de lichtweg zat en IRCUT als dat niet zo was. Een stack van de Seestar heet bijvoorbeeld Stacked_190_IC 434_10.0s_LP_20260224-195939_2.fit; het eerste getal is het aantal frames erin.

Kan ik meerdere nachten van hetzelfde object samenvoegen?

Ja, en dat is de grootste verbetering die je aan een Seestar-beeld kunt maken: twee nachten is twee keer zoveel signaal. Kopieer de Light_*.fit-bestanden van alle nachten naar één map en open die map. Frames met en zonder lichtvervuilingsfilter mogen in dezelfde map; Akastroid sorteert ze.

Alle frames opnieuw stacken of de gestackte bestanden combineren?

Alle frames opnieuw stacken. Een stack van stacks kan alleen twee afgewerkte beelden middelen, zodat een nacht met dunne bewolking even zwaar telt als een heldere. Wie bij de losse frames begint, kan elk frame apart beoordelen, de slechte weglaten en satellietsporen over de hele set verwerpen. De Stacked_*.fit-bestanden combineren is de noodoplossing voor nachten waarin Elk frame opslaan uit stond.

Hoe maak ik van Seestar-FITS een TIFF of DNG voor Lightroom of Photoshop?

Eerst stacken, dan het resultaat exporteren. Akastroid exporteert een 16-bits TIFF, die Lightroom en Photoshop direct openen en die elke toon bewaart voor verdere bewerking. DNG is het formaat voor de raw-bestanden van een camera, en een gestackte FITS is dat niet, dus TIFF is de juiste keuze. Exporteer alleen een JPEG om te delen.

Wat is voor een beginner de makkelijkste manier om Seestar-FITS te bewerken?

Kopieer de _sub-map naar de computer, open Akastroid, kies Map kiezen op de kaart Deep Sky en selecteer die map. Het leest de frames, laat de slechte weg, stackt de rest, haalt de gradiënt van de lichtvervuiling weg, balanceert de kleur en werkt het beeld af zonder instellingen. De gratis versie geeft vijf bewerkingen en twee exports, genoeg om het op je eigen sessie te proberen. Akastroid downloaden.

Lees het Engelse origineel · Ook in het Deutsch · Español · Français · Italiano · 日本語 · Português (Brasil) · 繁體中文

Probeer het op je eigen data

Akastroid doet alles uit deze gids automatisch, en vertelt je wat het gedaan heeft.

Akastroid downloaden (gratis)