Skip to content

v1.1.0 — CLI · photometric refinement · docs site

Choose a tag to compare

@Archerkattri Archerkattri released this 09 Jun 23:07
· 31 commits to main since this release

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 custom render_fn without 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_ply now 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