Patentable/Patents/US-8558832
US-8558832

System, method, and computer program product for generating a plurality of two-dimensional images and depth maps for a scene at a point in time

PublishedOctober 15, 2013
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A system, method, and computer program product are provided for generating a plurality of two-dimensional images and a plurality of depth maps for a scene at a point in time. In various embodiments, such two-dimensional images and depth maps may be utilized to generate a plurality of images.

Patent Claims
22 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method, comprising: identifying a set of primitives to be rendered; and generating a plurality of two-dimensional images and a plurality of depth maps for a single frame of video associated with the set of primitives to be rendered at a single instant particular point in time such that at least two two-dimensional images and at least two depth maps are generated and output from a processor for the single frame of video associated with the set of primitives to be rendered at the single instant particular point in time; wherein the at least two two-dimensional images include a maximum disparity for avoiding fabrication of any pixel in the single frame of video, such that all pixels of the single frame of video are present within the at least two two-dimensional images; wherein a redundancy of information among each pair of the at least two two-dimensional images and the at least two depth maps generated and output for the single frame of video associated with the set of primitives to be rendered at the single instant particular point in time is identified and removed for compression purposes; wherein the at least two two-dimensional images and the at least two depth maps are passed to a display, and the display generates three or more images for a multi-view display utilizing the at least two two-dimensional images and the at least two depth maps.

2

2. The method of claim 1 , wherein the generating is carried out by the processor that includes a graphics processor.

3

3. The method of claim 2 , wherein the two-dimensional images and the depth maps are passed from the graphics processor to the display.

4

4. The method of claim 1 , wherein the processor includes a graphics processor.

5

5. The method of claim 1 , wherein the three or more images are generated utilizing the display to which the two-dimensional images and the depth maps are passed by the processor that includes a graphics processor.

6

6. The method of claim 1 , wherein the three or more images are generated by interpolating between information associated with a first one of the two-dimensional images and a second one of the two-dimensional images.

7

7. The method of claim 6 , wherein the interpolation involves information associated with at least one of the depth maps.

8

8. The method of claim 7 , wherein the three or more images are generated for the multi-view display by interpolating between the information associated with: the first one of the two-dimensional images and a first one of the depth maps associated with the first one of the two-dimensional images, and the second one of the two-dimensional images and a second one of the depth maps associated with the second one of the two-dimensional images.

9

9. The method of claim 1 , wherein the two-dimensional images and the depth maps are generated for a plurality of sequential scenes, each of the scenes comprising a different portion of the set of primitives to be rendered.

10

10. The method of claim 1 , wherein the depth maps include disparity maps.

11

11. The method of claim 1 , wherein the depth maps include depth information from a z-buffer.

12

12. The method of claim 1 , wherein the two-dimensional images and the depth maps are generated for recording purposes.

13

13. The method of claim 1 , wherein the two-dimensional images and the depth maps are utilized to reduce artifacts during the multi-view display.

14

14. The method of claim 1 , and further comprising dithering information associated with at least one of the depth maps.

15

15. The method of claim 1 , wherein the at least two two-dimensional images include a single left eye image generated for a left eye and a single right eye image generated for a right eye.

16

16. The method of claim 1 , wherein each pair of the at least two two-dimensional images and the at least two depth maps represent different views such that information associated with a first view is represented with a first two-dimensional image and depth map pair, and information associated with a second view is represented with a second two-dimensional image and depth map pair.

17

17. The method of claim 16 , wherein the single frame of video associated with the set of primitives to be rendered at the single instant particular point in time includes a background object which is occluded by a foreground object from a perspective of a center viewpoint, the perspective of the center viewpoint located between the first view represented with the first two-dimensional image and depth map pair and the second view represented with the second two-dimensional image and depth map pair.

18

18. The method of claim 17 , wherein the first view represented with the first two-dimensional image and depth map pair and the second view represented with the second two-dimensional image and depth map pair each represent a boundary, and a distance between the first view and the second view is a function of an average distance between a right eye and a left eye of a human.

19

19. The method of claim 1 , wherein a subsequent utilization of the at least two two-dimensional images and the at least two depth maps during generation of a stereoscopic view prevents a use of any estimation algorithm during the generation of the stereoscopic view.

20

20. A computer program product embodied on a non-transitory computer readable medium, comprising: computer code for identifying a set of primitives to be rendered; and computer code for generating a plurality of two-dimensional images and a plurality of depth maps for a single frame of video associated with the set of primitives to be rendered at a single instant particular point in time such that at least two two-dimensional images and at least two depth maps are generated and output from a processor for the single frame of video associated with the set of primitives to be rendered at the single instant particular point in time; wherein the at least two two-dimensional images include a maximum disparity for avoiding fabrication of any pixel in the single frame of video, such that all pixels of the single frame of video are present within the at least two two-dimensional images; wherein the computer program product is operable such that a redundancy of information among each pair of the at least two two-dimensional images and the at least two depth maps generated and output for the single frame of video associated with the set of primitives to be rendered at the single instant particular point in time is identified and removed for compression purposes; wherein the computer program product is operable such that the at least two two-dimensional images and the at least two depth maps are passed to a display, and the display generates three or more images for a multi-view display utilizing the at least two two-dimensional images and the at least two depth maps.

21

21. An apparatus, comprising: a processor for generating a plurality of two-dimensional images and a plurality of depth maps for a single frame of video associated with a set of primitives to be rendered at a single instant particular point in time such that at least two two-dimensional images and at least two depth maps are generated and output from the processor for the single frame of video associated with the set of primitives to be rendered at the single instant particular point in time; wherein the at least two two-dimensional images include a maximum disparity for avoiding fabrication of any pixel in the single frame of video, such that all pixels of the single frame of video are present within the at least two two-dimensional images; wherein the apparatus is operable such that a redundancy of information among each pair of the at least two two-dimensional images and the at least two depth maps generated and output for the single frame of video associated with the set of primitives to be rendered at the single instant particular point in time is identified and removed for compression purposes; wherein the apparatus is operable such that the at least two two-dimensional images and the at least two depth maps are passed to a display, and the display generates three or more images for a multi-view display utilizing the at least two two-dimensional images and the at least two depth maps.

22

22. The apparatus of claim 21 , wherein the processor is in communication with memory and a display via a bus.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 19, 2007

Publication Date

October 15, 2013

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “System, method, and computer program product for generating a plurality of two-dimensional images and depth maps for a scene at a point in time” (US-8558832). https://patentable.app/patents/US-8558832

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.