Skip to content

0.3.0

Choose a tag to compare

@shinf1x shinf1x released this 28 Aug 03:26
· 30 commits to main since this release
dd8dccf

Alignment, Fusion, and Gallery Export

This release adds processing and export to Chiaro Gallery by introduces the first standalone multi-camera fusion pipeline for Light L16 captures.

Chiaro Gallery

  • Added capture export directly from Gallery.
  • Added Hot-pixel corrected frames export, producing linear 16-bit PNGs grouped by physical camera.
  • Added Fused high-resolution frame export, producing a fused 16-bit PNG and a .fusion.json diagnostic report for each capture.
  • Added capture selection with checkboxes and Shift-click range selection.
  • Exports are queued and support progress reporting, cancellation, disk-space checks, and failure logging.
  • Gallery now automatically discovers hotpixel.rec, calibration.lri, and zoom_calib_v0.lri from connected L16 cameras and caches them locally for processing.
  • Added persistent Settings, including configurable preview caching and cache-size limits.
  • Decoded capture previews are now cached on disk, avoiding repeated image transfers and decoding when reopening previously indexed captures.

Chiaro Fuse

Added the new chiaro-fuse command-line application for aligning the camera modules of an L16 capture and synthesising a single high-resolution 16-bit image.

Fusion supports:

  • factory and device calibration data;
  • optional hot-pixel and corner-glow correction;
  • native, maximum-resolution, or custom-scale output;
  • selecting individual camera modules;
  • optional monochrome-module luminance;
  • cropped or full reference-camera framing;
  • display-encoded or linear output;
  • alignment refinement and diagnostic checkerboards;
  • per-capture .fusion.json reports with alignment and synthesis diagnostics.

chiaro-fuse is now included in release archives alongside Gallery and Hotpixel.

Shared processing infrastructure

  • Added the reusable chiaro-fusion library containing calibration, geometry, alignment, and image synthesis.
  • Refactored Hotpixel processing into chiaro-hotpixel-core, allowing Gallery, Hotpixel, and Fuse to use the same correction implementation.
  • Added fusion geometry fixtures and regression tests using real L16 calibration data.
  • Added synthetic/mock LRI generation support for development and testing.

Current limitations

Fusion currently targets only distant scenes. Near subjects WILL show ghosting or parallax because depth-aware alignment and fusion are not yet implemented.

Gallery's export pipelines currently do not support repeated night-mode captures. For astrophotography and night captures, use Chiaro Hotpixel to extract and process individual camera frames.

For best fusion results, use the calibration.lri and zoom_calib_v0.lri files from the same physical L16 camera as the capture.