Repository navigation
0.3.2
Chiaro 0.3.2 — Calibration and Stitching Improvements
This release improves calibration handling in Chiaro Gallery and substantially increases the reliability of multi-camera fusion.
Device-matched calibration
Gallery now keeps persistent local copies of each L16 camera's factory calibration.
When a camera is indexed, Gallery automatically caches its:
hotpixel.reccalibration.lrizoom_calib_v0.lri
Calibration is associated with the physical camera's device ID.
This means:
- calibration from one L16 will no longer be automatically applied to captures from another;
- captures copied to local storage can reuse the correct calibration without requiring the original camera to remain connected;
- the combined Gallery preview can use the complete cached camera geometry;
- Gallery exports automatically use the matching cached calibration when available.
Manually selected calibration files continue to take precedence.
More reliable stitching
Multi-camera alignment now evaluates how strongly image correspondences agree with the estimated alignment.
Modules with insufficient correspondence consensus are rejected from synthesis rather than allowing a poorly aligned camera to corrupt the final image.
Accepted modules are also weighted by alignment confidence. This is particularly important for telephoto cameras, whose higher resolution could previously cause a weakly aligned frame to dominate better-supported cameras.
Improved colour matching
Photometric correction has been improved for cameras with only a small overlap with the reference frame.
Instead of extrapolating a sparsely constrained correction grid across the entire image, narrow-overlap modules now use a robust global correction derived from their actual overlapping region.
This reduces large colour artifacts, particularly magenta or green regions, that could appear in fused images.
Improved focus calibration
Focus-dependent camera intrinsics are now interpolated in lens Hall-position space.
When a capture's focus position falls slightly outside the factory calibration samples, Chiaro now continues the nearest calibration segment instead of immediately freezing at the closest sample.
This behaviour is now the default for both Gallery and chiaro-fuse.
Improved vignetting correction
Vignetting calibration is now interpolated between neighbouring factory meshes according to the capture's mirror Hall position.
Previously, Chiaro simply selected the nearest calibrated mesh.
This provides smoother and more accurate flat-field correction when the mirror position lies between factory calibration samples.