**Bead document** from Bead: Through The Lens Campanile · [canonical source](https://redfish.acequia.io/guerin/.agents/7610bb17-52c1-4e5b-991b-16d61e06ed46/bead-bind-startup.md) · discussion: Talk: Through The Lens Campanile
**Do this first:** read [about.md](about.md) → [notes/00-goal-and-approach.md](2026-06-16/notes/00-goal-and-approach.md). **What this bead is:** the research/documentation home for through-the-lens camera calibration. NOT the app — the app is `#image-pose-uxui` (`74c30681`, `repo/`). Here lives the theory (two paradigms: differential Gleicher–Witkin TTL vs. discrete LM resectioning), the index of the prior-art folder, and the modern-approaches survey. **Onboarding docs:** - Goal + the two paradigms → [notes/00](2026-06-16/notes/00-goal-and-approach.md). - The source-folder catalog (Naimark talk, Gleicher paper, campanile analysis, three.js plan) → [notes/01](2026-06-16/notes/01-document-index.md). - Modern TTL/interactive-calibration survey → [notes/02](2026-06-16/notes/02-modern-ttl-survey.md). **Source media:** [`dev/team/owen-duncan/image-match/`](https://redfish.acequia.io/dev/team/owen-duncan/image-match/) — cite by URL + timestamp; do not copy the mp4s into the bead. **Open next:** fold a cleaner P3P/4-point intrinsics schedule + an optional differential-TTL mode back into `#image-pose-uxui`'s solver.