← Handbook

Registration, Alignment, Coverage, and Mosaics

Place eligible exposures on a common sky grid while retaining an honest record of their overlap, so later integration and crop decisions compare like with like.

schema 1 · revision 1

Recognize it

Intended output

Registered samples on one declared output grid, plus an aligned occupancy/count map showing how many finite, non-zero registered frames support each pixel.

Required input state

What NOVA does

For ordinary Siril stacks, NOVA plate-solves frames and applies registration on a common grid. Mosaic-associated or mosaic-flagged targets force max framing so the union extent is retained; that path preserves WCS-derived cross-panel offsets rather than overwriting them with ordinary two-pass star matching. PixInsight registration uses Debayer and StarAlignment, while the synthetic canonical Gaia reference is a single-pointing strategy and is skipped for mosaics. After stacking, NOVA builds a count coverage map from registered frames and replays orientation flips so map and stack remain pixel-aligned. Image matching remains a fallback capability, not the claimed normal mosaic path.

Use when

  • Combining dithered, rotated, cross-session, or multi-panel exposures that must describe one output pixel geometry.
  • Preserving a mosaic union or diagnosing where registered inputs have spatially varying support.
  • Testing a registration path with transform residuals and output-state evidence before integration conclusions are drawn.

Skip when

  • The frames do not share trustworthy sky geometry and neither plate solving nor common-star matching establishes it.
  • A proposed comparison would give one candidate an extra resampling pass without treating that pass as part of the strategy.
  • Coverage count alone is being used to infer photometric quality, SNR, or the best crop.

Limits

  • WCS presence is not proof of registration accuracy; a solution can be stale, offset, mirrored, or otherwise wrong.
  • NOVA's coverage map counts valid registered samples. It is not exposure-weighted coverage, SNR, rejection confidence, or uncertainty.
  • The coverage FITS remains pixel-aligned with the stack but is not independently sky-located by a copied science WCS header.
  • Finite-and-nonzero occupancy is a practical border heuristic, not exact fractional detector exposure.
  • A seam is not a registration metric by itself; background, color, PSF, sampling, and support can also change across panels.
  • Simple interpolation reprojection is not automatically flux conserving, especially when pixel scales differ.

Scientific and aesthetic notes

  • Transform accuracy and interpolation quality are separate: a correct transform can still soften or ring, and a refined kernel cannot repair a wrong transform.
  • Registration is a state transition because non-integer shifts, rotation, scale changes, distortion correction, or reprojection resample the data.
  • Repeated resampling changes the sampled representation. The Measuring an Astrophoto page's when-comparisons-are-invalid guidance governs downstream metric comparability.
  • Intersection framing favors uniformly supported area; union/max framing preserves field extent and necessarily exposes lower-coverage borders.
  • A mosaic edge has less integration depth when fewer registered frames cover it, even when its geometry is correct.

Evidence and measurements

MeasurementsAcceptance criteria
  • Robust matched-star residuals in pixels or arcseconds, with the matching and extraction procedure held constant.
  • Catalog-to-transformed-star WCS residuals for plate-solved frames.
  • Coverage count/fraction and area above declared occupancy thresholds, explicitly under NOVA's finite-and-nonzero definition.
  • Pre/post-registration FWHM and eccentricity only at matched scale, field, star population, and extraction settings.
  • Seam-region background, color, PSF, and support diagnostics reported separately from registration residuals.
  • Registration residuals are bounded for the named path, dataset, software version, transform, and interpolation settings.
  • All intended mosaic panels appear in the declared max-framing union without claiming uniform edge depth.
  • Coverage map and final stack remain pixel-aligned after orientation normalization, and coverage is labeled occupancy/count only.
  • Comparisons do not attribute bundled registration-plus-integration differences to registration alone.
  • No conclusion relies on WCS presence, retained area, raw star count, or visual seam preference as a standalone quality proof.

Cross-tool matrix

Tool EquivalenceExpected resultEvidence
novaExact replayA common output grid with all intended panels represented and an aligned occupancy/count map.nova-registration-coverage-source, nova-wcs-consumer-audit
pixinsightSame engine, adapted hostRegistered frames whose residuals and retained extent are measured under the declared StarAlignment configuration.nova-registration-coverage-source, pixinsight-star-alignment-docs
sirilExact replayA registered Siril sequence with an explicit extent and reproducible resampling state.siril-registration-docs-1.4.4, nova-registration-coverage-source
sasproFunctional alternativeA documented alternative registered set; exact equivalence to NOVA's path is not claimed.unverified

NOVA stack registration current source

  1. Confirm input state, target/panel identity, and the intended intersection or union geometry.
  2. Use the ordinary plate-solved path for one pointing and max framing for mosaic geometry; preserve the exact frame manifest.
  3. Inspect registered-star residuals and verify that the final stack and coverage map remain pixel-aligned after orientation normalization.

Controls and starting ranges

framing
common/intersection for uniform overlap; max/union for mosaic extent

Mask behavior: The coverage count map describes registered-sample occupancy; it is not a processing mask or weight map.

Failure modes

  • Wrong or stale WCS displaces frames.
  • Sparse panel overlap defeats image matching.
  • Union borders are mistaken for uniform support.

Recovery

  • Re-solve and inspect coordinate lineage.
  • Use an appropriate WCS-preserving mosaic path.
  • Review coverage before crop or stack comparison.

PixInsight StarAlignment 1.9.3 project snapshot

  1. Choose a defensible reference and register the debayered frames on one output grid.
  2. Enable a more flexible distortion model only when field evidence justifies it.
  3. Inspect matched-star or subtraction residuals and retain the registered-frame manifest.

Controls and starting ranges

pixel interpolation
Auto with clamping in NOVA's current script; record the actual setting

Mask behavior: Record any reference support or rejection mask because it changes the stars used to estimate the transform.

Failure modes

  • An unnecessarily flexible model fits centroid noise.
  • Residuals or edge support are judged only from a beauty image.

Recovery

  • Return to a simpler model and compare residuals.
  • Inspect difference/residual images and coverage.

Siril sequence registration 1.4.4 documentation

  1. Plate-solve or match a coherent sequence and estimate its transforms.
  2. Apply registration with min/common or max/union framing according to the declared goal.
  3. Record interpolation, drizzle, reference, framing, and software version before comparing outputs.

Controls and starting ranges

interpolation
record the chosen nearest, linear, cubic, Lanczos4, area, or no-interpolation mode

Mask behavior: Sequence validity and output footprint define support; do not call it SNR coverage.

Failure modes

  • Version-specific behavior is generalized to every Siril 1.4.x release.
  • Star matching destroys meaningful cross-panel WCS offsets.

Recovery

  • Record and validate the deployed Siril version.
  • Use the WCS-preserving max-framing path for sparse-overlap mosaics.

Seti Astro Suite Pro unverified installed version

  1. Use a documented registration or mosaic workflow only after confirming it on the installed version.
  2. Record reference, output extent, interpolation, and retained-frame identities.
  3. Compare matched-star residuals and spatial support against the same input pool.

Controls and starting ranges

No fixed starting range is claimed.

Mask behavior: No mask behavior is claimed for this unverified path.

Failure modes

  • An unverified control or menu path is presented as established.
  • A visual seam is treated as registration error without residual evidence.

Recovery

  • Verify the installed tool workflow before publication.
  • Separate geometry residuals from background, color, PSF, and coverage diagnostics.

Validation status

Not yet Jeff-validated. Use this as sourced guidance, not a certification.

Sources

Related evidence

The M66 recipe and Jeff-validation ledger will link here when their static exports are available. Until then, this article remains explicitly unvalidated.