PARALLAX COMPENSATION
First Claim
1. A computer-based method for rendering imagery that compensates for parallax, comprising:
- receiving image data comprising a first layer, comprising a first depth, and a second layer, comprising a second depth;
composing the first layer at the first depth in resulting imagery and composing the second layer at the second depth in the resulting imagery; and
rendering the resulting imagery to compensate for parallax, comprising rendering the first layer at a first movement speed and the second layer at a second movement speed, the first movement speed and the second movement speed based at least upon the first depth and the second depth, at least a portion of the rendering performed by a computer-based processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other things, one or more techniques and/or systems are disclosed for rendering imagery that compensates for parallax. Image data may comprise a sequence of images of a location, collected at known intervals (e.g., distances), such as along a path. The image data can comprise a first layer comprising a first depth, and a second layer comprising a second depth, that is different from the first depth. The image data can be composed into resulting imagery, where the first layer is composed at the first depth and the second layer is composed at the second depth. The resulting imagery can be rendered to compensate for, or rather make use of, parallax, such that the first layer is rendered at a first movement speed, based at least upon the first depth, and the second layer is rendered at a second movement speed, based at least upon the second depth.
-
Citations
20 Claims
-
1. A computer-based method for rendering imagery that compensates for parallax, comprising:
-
receiving image data comprising a first layer, comprising a first depth, and a second layer, comprising a second depth; composing the first layer at the first depth in resulting imagery and composing the second layer at the second depth in the resulting imagery; and rendering the resulting imagery to compensate for parallax, comprising rendering the first layer at a first movement speed and the second layer at a second movement speed, the first movement speed and the second movement speed based at least upon the first depth and the second depth, at least a portion of the rendering performed by a computer-based processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for rendering imagery that compensates for parallax, comprising:
-
a computer-based processor configured to process data for the system; an imagery composing component, operably coupled with the processor, configured to compose received image data into resulting imagery, the resulting imagery comprising a first layer disposed at a first depth and a second layer disposed at a second depth; a movement speed determination component, operably coupled with the processor, configured to determine a first movement speed for the first layer and a second movement speed for the second layer, based at least upon the first depth and the second depth; and an imagery rendering component, operably coupled with the processor, configured to render the first layer in the resulting imagery at the first movement speed and render the second layer in the resulting imagery at the second movement speed, to compensate for parallax. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium comprising computer executable instructions that when executed via a processor perform a method for rendering imagery that compensates for parallax, comprising:
-
receiving image data comprising a first layer and a second layer, at least one of the first layer and the second layer comprising an object tag layer, the object tag layer comprising information associated with an object identified in the image data; determining at least one of a first depth for the first layer and a second depth for the second layer, comprising one or more of; identifying a first object depth for the object in the image data from a first perspective in a first image; and identifying a second object depth for the object in the image data from a second perspective in a second image; composing the first layer at the first depth in resulting imagery and composing the second layer at the second depth in the resulting imagery, the resulting imagery comprising a lateral panorama created from a plurality of combined consecutive images obtained from corresponding image data; receiving an indication of a panning speed for the resulting imagery; determining a first movement speed for the first layer and a second movement speed for the second layer based at least upon the panning speed, the first depth and the second depth; and rendering the resulting imagery to compensate for parallax, comprising rendering the first layer at a first movement speed and the second layer at a second movement speed.
-
Specification