Skip to content

v0.7.0 — Exposure synchronization and native visibility masks

Pre-release
Pre-release

Choose a tag to compare

@Oceanswave Oceanswave released this 13 Sep 01:11
· 2 commits to main since this release
9a0ff33

A1 Stitcher 0.7 adds optional exposure-aware synchronization and camera-bound native visibility masks. Conversion remains independent of Studio after per-unit calibration.

  • calibrate --frame-clock exposure refits mounting/time alignment to a checked exposure-midpoint clock. Schema-2 profiles prevent silently applying this model to an old nominal calibration.
  • mask-template and mask-preview let agents create and inspect native lens exclusions. stitch --occlusion-profile uses real pixels from the alternate lens on CPU or Metal and fails when neither lens covers a pixel. Camera and propeller-guard metadata must match the profile.
  • Receipts, batch resolution, completed-job reuse, README archive/export deltas and the discoverable agent skill include the new options.

Nominal timing and existing quality defaults remain unchanged. Two matched 90-frame exposure tests improved the motion diagnostic, including a 31.5% reduction at the 95th percentile in one sample, but calibration holdouts were mixed. Authored masks are not an automatic rotating-blade detector or a reconstruction of doubly occluded detail. Broad masks can worsen flare/seams; default flow already avoids much of the housing in the tested footage.

Validation: 300 local tests including 49 real Metal cases, FFmpeg integration, Ruff, distribution build and an isolated installed-wheel 8K/native-lens export with exposure timing, masks, gyro row trajectories and GPX enabled together. Five 90-frame comparison exports passed full decode. Technical checks and sampled visual inspection do not constitute whole-sphere motion acceptance.

Methods, measurements and limits · CLI and agent options

Alpha; independent software, not an official Antigravity/Insta360 product or a reproduction of proprietary FlowState/AI stitching. No private media, per-camera profiles or vendor binaries/models are distributed.