v1.1.0 — CLI · photometric refinement · docs site
splatreg 1.1.0 — the CLI release, plus photometric refinement.
New
- CLI:
splatreg align a.ply b.ply -o aligned.ply/splatreg merge ... -o fused.ply/splatreg info x.ply— register and fuse standard 3DGS PLYs from the terminal (recorded run: 154 mm Chamfer → 0.05 mm). - Photometric refinement (
register(..., refine="photometric")): a splat-to-splat photometric stage after the geometric solve — decisive where geometry under-constrains the pose (rotation-symmetric / texture-only cases: 5°/7 mm → 0.36°/0.5 mm with gsplat in ~1.1 s), neutral where geometry already converges. Opt-in; works with a customrender_fnwithout gsplat. Three-case benchmark in the docs. - Docs site: https://archerkattri.github.io/splatreg/ — quickstart, CLI guide, init modes, PLY interop (incl. the honest SH-rotation scoping), API reference, benchmarks.
- Colab quickstart notebook (runs CPU-only end-to-end) + CITATION.cff.
Fixed
- DC-only PLY colour round-trip:
load_plynow returns RGB for DC-only files (2-D colors == RGB everywhere), fixing a load→save double-encode. Regression-locked.
105 tests, BSD-3-Clause. pip install -U splatreg