1.6 KiBLFS
Fixtures — real camera files for tests
Photographs, in LFS, for the tests that need a camera's actual output rather
than a synthetic frame. Everything under this directory is a pointer in an
ordinary checkout; git lfs pull --include="fixtures/**" fetches the files,
and CI's pulls exclude the directory so a build never pays for them.
The photographs are the author's. They are here to test this project and for nothing else.
pano/2025-08-05 — a twelve-frame panorama
_MG_8320.CR2 … _MG_8331.CR2, Canon EOS 6D, EF 24-70mm f/4L IS USM at
50 mm, f/22, ISO 400, 2025-08-05 12:57:44–58. One hand-held sweep across an
alpine valley in fourteen seconds, portrait orientation, aperture
priority — so the shutter drifts from 1/80 s to 1/160 s across the set, one
stop of exposure difference between the ends. Sky in every frame.
That is the set §3.11 is built against, and each of those facts is a test:
| Fact | Exercises |
|---|---|
Portrait, Orientation = 8 (rotate 270°) |
The stitcher applies orientation before alignment (panorama.md §8) |
| A stop of drift in shutter speed | Gain compensation, and that camera-space values (FR-MRG-2) align across it |
| Sky over a third of each frame | Keypoints on texture-free overlap — the case a learned detector is for (FR-MRG-8) |
| Hand-held | Small parallax on the near slope; seam placement rather than a translation solve |
| Twelve frames, 5472 × 3648 | An output wider than any texture (FR-MRG-11), and NFR-MRG-1's timing |
Frame 8320 is the first source: the composite carries its body, matrices and as-shot neutral (FR-MRG-3).