Video Align logo

Astronomical video registration

Video Align

Star-field and moving-object alignment without shrinking the recorded field.

Astrometry mini-site ↗

Current example evaluation

57-frame source video

This local version evaluates the new calibration order on every frame. The first calibration removes stationary horizontal, vertical and non-separable sensor structure. The second stage applies an adaptive per-frame cloud pseudoflat controlled by the unrest index.

Cloud correction can normalise broad background and transparency variations, but it cannot reconstruct stars or comet signal physically blocked by cloud.

Uncalibrated sequence

Geometric alignment without sensor or cloud correction.

Original

Star reference — expanded

Object reference — expanded

Star reference — common

Object reference — common

Mean products

Star reference — expanded: mean

mean image for Star reference — expanded

PNG · FITS

Object reference — expanded: mean

mean image for Object reference — expanded

PNG · FITS

Star reference — common: mean

mean image for Star reference — common

PNG · FITS

Object reference — common: mean

mean image for Object reference — common

PNG · FITS

Median products

Star reference — expanded: median

median image for Star reference — expanded

PNG · FITS

Object reference — expanded: median

median image for Object reference — expanded

PNG · FITS

Star reference — common: median

median image for Star reference — common

PNG · FITS

Object reference — common: median

median image for Object reference — common

PNG · FITS

Stationary fixed-pattern calibration

Persistent bad pixels and additive sensor bands are removed before a broad multiplicative flat is applied.

Original

Star reference — expanded

Object reference — expanded

Star reference — common

Object reference — common

Mean products

Star reference — expanded: mean

mean image for Star reference — expanded

PNG · FITS

Object reference — expanded: mean

mean image for Object reference — expanded

PNG · FITS

Star reference — common: mean

mean image for Star reference — common

PNG · FITS

Object reference — common: mean

mean image for Object reference — common

PNG · FITS

Median products

Star reference — expanded: median

median image for Star reference — expanded

PNG · FITS

Object reference — expanded: median

median image for Object reference — expanded

PNG · FITS

Star reference — common: median

median image for Star reference — common

PNG · FITS

Object reference — common: median

median image for Object reference — common

PNG · FITS

Pseudoflat plus unrest-index cloud correction

A sigma-24 dynamic pseudoflat is applied per frame. Measured on the common star field, the median unrest index falls from 6.042 to 0.713 (88.2% lower).

Original

Star reference — expanded

Object reference — expanded

Star reference — common

Object reference — common

Mean products

Star reference — expanded: mean

mean image for Star reference — expanded

PNG · FITS

Object reference — expanded: mean

mean image for Object reference — expanded

PNG · FITS

Star reference — common: mean

mean image for Star reference — common

PNG · FITS

Object reference — common: mean

mean image for Object reference — common

PNG · FITS

Median products

Star reference — expanded: median

median image for Star reference — expanded

PNG · FITS

Object reference — expanded: median

median image for Object reference — expanded

PNG · FITS

Star reference — common: median

median image for Star reference — common

PNG · FITS

Object reference — common: median

median image for Object reference — common

PNG · FITS

Gaia DR3 field census

Stellar population

The diagrams use the complete Gaia DR3 field sample returned down to G = 13.5. Click either graphic to open it at its native resolution.

Gaia DR3 colour–magnitude diagram for the complete example field
Gaia colour–magnitude diagram. 7,799 field stars with a positive parallax measured to at least 5σ are plotted. Absolute G is derived directly from the Gaia parallax; no extinction correction is applied. Secure named VSX variables are ringed in yellow.
Histogram of Gaia DR3 stellar magnitudes in the complete example field
Stellar magnitude distribution. All 7,961 Gaia DR3 sources returned for the field down to G = 13.5 are included in fixed 0.5-mag bins; no Top-N or random sample is used.

Download Gaia field photometry CSV Download HR-diagram source CSV

Development transparency

Video Align was developed by Jost Jahn with assistance from OpenAI Codex. AI assisted with drafting, reviewing and testing code and documentation. Scientific objectives, processing decisions, evaluation and release approval remain under human responsibility.

No AI model is embedded in Video Align, and no AI service receives the user’s videos. Star registration, calibration, object tracking and aggregation use deterministic algorithms running locally.

The application uses Python, NumPy, OpenCV, Astropy, FFmpeg and PyInstaller. AI-assisted code can contain errors; scientific results should be independently reviewed and compared with measured calibration frames whenever possible.

Download instructions for AI systems