Arbitrary view generation
AssigneeOutward, Inc.
InventorsClarence Chui, Manu Parmar
Life of this patent
Estimating the term…
Abstract
Techniques for generating an arbitrary view of a scene are disclosed. In some embodiments, for each image of a set of images associated with a scene, image pixels are divided into a plurality of pixel blocks, the pixel blocks are transformed into an arbitrary perspective, and pixels of an image array comprising the arbitrary perspective are populated with corresponding pixels from the transformed pixel blocks. An output image of the scene comprising the arbitrary perspective is then generated based at least in part on the populated image array.
Claims129
A method, comprising:
- receiving a set of images associated with a scene;
- for each received image of the set of images, iterating the following:
- divide image pixels into a plurality of pixel blocks;
- transform the pixel blocks into an arbitrary perspective;
- and
- populate pixels of an image array comprising the arbitrary perspective with corresponding pixels from the transformed pixel blocks;
- and
- generating an output image of the scene comprising the arbitrary perspective based at least in part on the populated image array.
A system, comprising:
- a processor configured to:
- receive a set of images associated with a scene;
- for each received image of the set of images, iterate the following:
- divide image pixels into a plurality of pixel blocks;
- transform the pixel blocks into an arbitrary perspective;
- and
- populate pixels of an image array comprising the arbitrary perspective with corresponding pixels from the transformed pixel blocks;
- and
- generate an output image of the scene comprising the arbitrary perspective based at least in part on the populated image array;
- and
- a memory coupled to the processor and configured to provide the processor with the set of images.
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a set of images associated with a scene;
- for each received image of the set of images, iterating the following:
- divide image pixels into a plurality of pixel blocks;
- transform the pixel blocks into an arbitrary perspective;
- and
- populate pixels of an image array comprising the arbitrary perspective with corresponding pixels from the transformed pixel blocks;
- and
- generating an output image of the scene comprising the arbitrary perspective based at least in part on the populated image array.
Dependencies are inferred from the claim text.