CineMPC: Controlling Camera Intrinsics and Extrinsics for Autonomous Cinematography
Pablo Pueyo, Eduardo Montijano, Ana C. Murillo, Mac Schwager

TL;DR
CineMPC is an autonomous control algorithm for UAV-mounted cameras that manages both camera positioning and intrinsic parameters, enabling advanced cinematographic effects through a unified MPC framework.
Contribution
It introduces a novel MPC-based method that simultaneously controls camera extrinsics and intrinsics, a capability not present in prior autonomous cinematography solutions.
Findings
Successfully achieves complex cinematographic effects.
Demonstrates control over focus, depth perception, and target positioning.
Operates effectively in a photo-realistic environment.
Abstract
We present CineMPC, an algorithm to autonomously control a UAV-borne video camera in a nonlinear Model Predicted Control (MPC) loop. CineMPC controls both the position and orientation of the camera -- the camera extrinsics -- as well as the lens focal length, focal distance, and aperture -- the camera intrinsics. While some existing solutions autonomously control the position and orientation of the camera, no existing solutions also control the intrinsic parameters, which are essential tools for rich cinematographic expression. The intrinsic parameters control the parts of the scene that are focused or blurred, the viewers' perception of depth in the scene and the position of the targets in the image. CineMPC closes the loop from camera images to UAV trajectory and lens parameters in order to follow the desired relative trajectory and image composition as the targets move through the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Vision and Imaging · Advanced Image and Video Retrieval Techniques · Robotics and Sensor-Based Localization
