lardon3d/prompt/10_CAMERA_MODEL.md
2026-09-03 05:59:25 +02:00

1 KiB

10 — Camera Model

Status

CAMERA_MODEL_V1=FROZEN

Authority

docs/architecture/sparse_sfm.md and calibration contracts.

FROZEN

Sparse SfM v1 is known-calibration only.

The v1 model is binary64 pinhole with zero skew and OpenCV-compatible distortion:

fx, fy, cx, cy
k1, k2, p1, p2

or explicit zero distortion.

Image coordinates: top-left origin, +x right, +y down.

Camera frame: x right, y down, z forward.

Pose is world-to-camera:

Xc = R_cw * Xw + t_cw
Cw = -transpose(R_cw) * t_cw

Higher-order lens models are outside this FROZEN v1 boundary unless separately authorized and scientifically contracted.

Canonical-reference rule

When implementation enters this area, read the cited canonical document in full before editing. If this prompt summary and the canonical document appear to conflict, do not silently choose the shorter text: determine whether this file is stale or whether a real contract contradiction exists, then apply the STOP rules where necessary.