Skip to content

EigenFrame documentation

EigenFrame is astrophotography preprocessing for monochrome XISF and FITS libraries. It runs entirely on your workstation, indexes your frames where they already sit, and takes them from raw capture to a linear integrated master.

Inspect every frame at full resolution. A tile-streamed viewer opens a large frame instantly, zooms to sub-pixel detail, and shows the full header and pixel statistics beside it. An adjustable stretch makes linear data judgeable without touching a pixel.

Score and cull with evidence. Star detection measures FWHM, HFR, eccentricity, SNR and star count on every sub, plus a transparency metric that catches haze leaving stars sharp. Order a whole filter by any of them and reject a range. Rejection is reversible.

Calibrate and verify. Build bias, dark and flat masters from your own frames, or bring in masters you built elsewhere. Every light carries its own bias, dark and flat assignment, matched on camera signature, exposure, set-temp tolerance and flat epoch. Thumbnails render calibrated wherever masters are assigned, so an over- or under-correcting flat shows up in seconds.

Judge your flats. Each night and filter of flats gets a verdict, separating a one-off contaminated frame from dew building through the run from a real change in the optical train.

Register and stack. Frames are fitted to one alignment reference per target and rig from the star catalogs alone. Flip any frame against the reference to judge the fit yourself, then accept, lock or reset it. Integration applies calibration inline, with pixel repair, quality weighting, localized normalization and tunable rejection, dialed in against a single-tile stacking lab before you commit the full stack.

Organize itself. Rigs, sessions and targets are discovered from your headers. Nothing is moved, copied, renamed or uploaded.

Work these in order. Each step depends on the one before it.

These pages document the current release. EigenFrame updates itself, so keep the app current and the pages will match what you see.