Order-One Rolling Shutter Cameras
Marvin Anas Hahn, Kathlén Kohn, Orlando Marigliano, Tomas Pajdla
TL;DR
This work develops a rigorous algebraic framework for order-one rolling shutter cameras (RS$_1$), defining a back-projection model via a rational map $\Lambda$ and rolling-planes map $\Sigma$ to connect 3D geometry with RS imaging through a birational picture-taking map $\Phi: \mathbb{P}^3 \dashrightarrow \mathbb{P}^2$. It shows RS$_1$ cameras exist precisely when all rolling planes intersect in a line $K$ and the camera center moves along a rational curve $\mathcal{C}$, introducing three constructible RS$_1$ types (I–III) with explicit parameterizations and dimension counts. The paper then classifies 31 minimal relative pose problems for linear RS$_1$ cameras, highlighting practical problems with small degrees that enable efficient solvers, and it links RS$_1$ theory to existing models such as Straight-Cayley to demonstrate broad applicability. Collectively, the results provide a unified, algebraic foundation for RS$_1$ cameras, enabling principled design of minimal solvers and offering insights into RS models used in practice and their geometric implications.
Abstract
Rolling shutter (RS) cameras dominate consumer and smartphone markets. Several methods for computing the absolute pose of RS cameras have appeared in the last 20 years, but the relative pose problem has not been fully solved yet. We provide a unified theory for the important class of order-one rolling shutter (RS$_1$) cameras. These cameras generalize the perspective projection to RS cameras, projecting a generic space point to exactly one image point via a rational map. We introduce a new back-projection RS camera model, characterize RS$_1$ cameras, construct explicit parameterizations of such cameras, and determine the image of a space line. We classify all minimal problems for solving the relative camera pose problem with linear RS$_1$ cameras and discover new practical cases. Finally, we show how the theory can be used to explain RS models previously used for absolute pose computation.
