CPC G06T 3/047 (2024.01) [G06T 3/00 (2013.01); G06T 3/40 (2013.01); G06T 5/80 (2024.01); G06T 2207/10004 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/20021 (2013.01); G06T 2210/22 (2013.01)] | 20 Claims |
1. A system for simulating image distortion of a virtual lens in a video, the system comprising:
one or more processors; and
a non-transitory computer-readable storage medium storing instructions that when executed cause the one or more processors to perform steps including:
accessing input images, the input images including fields of view of a scene, the input images depicting the scene with an input lens distortion centered in the fields of view;
selecting reduced fields of view of the scene smaller than the fields of view of the input images, the reduced fields of view including lens distortion effects as a function of the input lens distortion centered in the fields of view of the input images, positions of the reduced fields of view within the fields of view of the input images, and size of the reduced fields of view; and
generating video frames of an output video based on the lens distortion effects in the reduced fields of view and a desired lens distortion, the video frames of the output video including portions of the input images within the reduced fields of view, wherein generation of the video frames includes remapping of the input lens distortion centered in the fields of view of the input images to the desired lens distortion centered in the reduced fields of view to transform the lens distortion effects present in the reduced fields of view to the desired lens distortion, wherein the output video has consistent frame-to-frame lens characteristics.
|