SYSTEM FOR EXECUTING 3D PROPAGATION FOR DEPTH IMAGE-BASED RENDERING
First Claim
1. A method for executing depth image-based rendering of a 3D image from one or more color cameras and at least one depth camera by a computer having a processor and memory, the method comprising:
- propagating, by the computer, depth information from the at least one depth camera to an image plane of each color camera to produce a propagated depth image at each respective color camera, where propagating includes 3D warping with the depth camera considered as a first reference view and each color camera respectively being considered as a first target view, where the one or more color cameras and the at least one depth camera are positioned arbitrarily at different locations relative to a scene to be rendered;
enhancing, by the computer, the propagated depth image at each color camera with the color and propagated depth information thereof to produce corresponding enhanced depth images; and
rendering, by the computer, a complete image viewable on a screen of the computer from one or more enhanced depth images from the one or more color cameras.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is disclosed for executing depth image-based rendering of a 3D image by a computer having a processor and that is coupled with one or more color cameras and at least one depth camera. The color cameras and the depth camera are positionable at different arbitrary locations relative to a scene to be rendered. In some examples, the depth camera is a low resolution camera and the color cameras are high resolution. The processor is programmed to propagate depth information from the depth camera to an image plane of each color camera to produce a propagated depth image at each respective color camera, to enhance the propagated depth image at each color camera with the color and propagated depth information thereof to produce corresponding enhanced depth images, and to render a complete, viewable image from one or more enhanced depth images from the color cameras. The processor may be a graphics processing unit.
-
Citations
25 Claims
-
1. A method for executing depth image-based rendering of a 3D image from one or more color cameras and at least one depth camera by a computer having a processor and memory, the method comprising:
-
propagating, by the computer, depth information from the at least one depth camera to an image plane of each color camera to produce a propagated depth image at each respective color camera, where propagating includes 3D warping with the depth camera considered as a first reference view and each color camera respectively being considered as a first target view, where the one or more color cameras and the at least one depth camera are positioned arbitrarily at different locations relative to a scene to be rendered; enhancing, by the computer, the propagated depth image at each color camera with the color and propagated depth information thereof to produce corresponding enhanced depth images; and rendering, by the computer, a complete image viewable on a screen of the computer from one or more enhanced depth images from the one or more color cameras. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for executing depth image-based rendering from one or more color cameras and at least one depth camera, the system comprising:
-
a computer coupled with the one or more color cameras and the at least one depth camera, the computer including a processor and memory, where the one or more color cameras and the at least one depth camera are positioned arbitrarily at different locations in 3D space relative to a scene to be rendered; where the processor is programmed to; propagate depth information from the at least one depth camera to an image plane of each color camera to produce a propagated depth image at each respective color camera of the scene to be rendered, where to propagate the depth information includes 3D warping with the depth camera considered as a first reference view and each color camera respectively being considered as a first target view; enhance the propagated depth image at each color camera with the color and propagated depth information thereof to produce corresponding enhanced depth images; and render a complete image at a virtual view that is viewable on a screen of the computer from one or more enhanced depth images from the one or more color cameras. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising a set of instructions for executing depth image-based rendering of a 3D image from one or more color cameras and at least one depth camera by a computer having a processor and memory, the computer-readable medium comprising:
-
instructions to direct the processor to propagate depth information from the at least one depth camera to an image plane of each color camera to produce a propagated depth image at each respective color camera, where the one or more color cameras and the at least one depth camera are positioned arbitrarily at different locations relative to a scene to be rendered; instructions to direct the processor to enhance the propagated depth image at each color camera with the color and propagated depth information thereof to produce corresponding enhanced depth images; and instructions to direct the processor to render a complete image viewable on a screen of the computer from one or more enhanced depth images from the one or more color cameras. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification