Virtual Lens Simulation for Video and Photo Cropping
First Claim
1. A method for simulating a virtual lens when applying a crop or zoom effect to an input image, the method comprising:
- receiving, by a processor, the input image, the input image having a first field of view of a scene, the input image depicting the scene with an input lens distortion centered in the first field of view, the input lens distortion caused by lens characteristics of a lens used to capture the input image;
obtaining, by the processor, a selection of a sub-frame representing a portion of the input image, the sub-frame having a second field of view of the scene smaller than the first field of view;
processing, by the processor, the sub-frame to remap from the input lens distortion centered in the first field of view to a desired lens distortion in the sub-frame centered in the second field of view; and
outputting the processed sub-frame.
4 Assignments
0 Petitions
Accused Products
Abstract
In a video capture system, a virtual lens is simulated when applying a crop or zoom effect to an input video. An input video frame is received from the input video that has a first field of view and an input lens distortion caused by a lens used to capture the input video frame. A selection of a sub-frame representing a portion of the input video frame is obtained that has a second field of view smaller than the first field of view. The sub-frame is processed to remap the input lens distortion to a desired lens distortion in the sub-frame. The processed sub-frame is the outputted.
27 Citations
20 Claims
-
1. A method for simulating a virtual lens when applying a crop or zoom effect to an input image, the method comprising:
-
receiving, by a processor, the input image, the input image having a first field of view of a scene, the input image depicting the scene with an input lens distortion centered in the first field of view, the input lens distortion caused by lens characteristics of a lens used to capture the input image; obtaining, by the processor, a selection of a sub-frame representing a portion of the input image, the sub-frame having a second field of view of the scene smaller than the first field of view; processing, by the processor, the sub-frame to remap from the input lens distortion centered in the first field of view to a desired lens distortion in the sub-frame centered in the second field of view; and outputting the processed sub-frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions for simulating a virtual lens when applying a crop or zoom effect to an input image, the instructions when executed by one or more processors causing the one or more processors to perform steps including:
-
receiving the input image, the input image having a first field of view of a scene, the input image depicting the scene with an input lens distortion centered in the first field of view, the input lens distortion caused by lens characteristics of a lens used to capture the input image; obtaining a selection of a sub-frame representing a portion of the input image, the sub-frame having a second field of view of the scene smaller than the first field of view; processing the sub-frame to remap from the input lens distortion centered in the first field of view to a desired lens distortion in the sub-frame centered in the second field of view; and outputting the processed sub-frame. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A media server for simulating a virtual lens when applying a crop or zoom effect to an input image, the media server comprising:
-
one or more processors; and a non-transitory computer-readable storage medium storing instructions for simulating a virtual lens when applying a crop or zoom effect to the input image, the instructions when executed by one or more processors causing the one or more processors to perform steps including; receiving the input image, the input image having a first field of view of a scene, the input image depicting the scene with an input lens distortion centered in the first field of view, the input lens distortion caused by lens characteristics of a lens used to capture the input image; obtaining a selection of a sub-frame representing a portion of the input image, the sub-frame having a second field of view of the scene smaller than the first field of view; processing the sub-frame to remap from the input lens distortion centered in the first field of view to a desired lens distortion in the sub-frame centered in the second field of view; and outputting the processed sub-frame. - View Dependent Claims (18, 19, 20)
-
Specification