Image generation of a three-dimensional scene using multiple focal lengths
First Claim
1. A method, comprising:
- identifying a first surface within a three-dimensional (3D) scene, wherein the 3D scene includes a first set of 3D objects located within a first depth range of the 3D scene and a second set of 3D objects located within a second depth range of the 3D scene, and 3D information defines the first set of 3D objects and the second set of 3D objects;
projecting, by a processing unit, the first set of 3D objects onto the first surface according to a first projection mapping specified by a first focal length to produce a first portion of image components;
projecting, by the processing unit, the second set of 3D objects onto the first surface according to a second projection mapping specified by a second focal length to produce a second portion of image components; and
generating, by the processing unit, a first resulting image comprising the first portion of image components according to the first focal length and the second portion of image components according to the second focal length based on a camera projection from the first surface to a camera view plane.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for computational zoom generates a resulting image having two or more effective focal lengths. A first surface within a three-dimensional (3D) scene including a first and second set of 3D objects defined by 3D information is identified. The first and second sets of 3D objects are located within first and second depth ranges of the 3D scene, respectively. The first set of 3D objects is projected onto the first surface according to a first projection mapping to produce a first portion of image components. The second set of 3D objects is projected onto the first surface according to a second projection mapping to produce a second portion of image components. The resulting image comprising the first portion of image components and the second portion of image components is generated based on a camera projection from the first surface to a camera view plane.
-
Citations
20 Claims
-
1. A method, comprising:
-
identifying a first surface within a three-dimensional (3D) scene, wherein the 3D scene includes a first set of 3D objects located within a first depth range of the 3D scene and a second set of 3D objects located within a second depth range of the 3D scene, and 3D information defines the first set of 3D objects and the second set of 3D objects; projecting, by a processing unit, the first set of 3D objects onto the first surface according to a first projection mapping specified by a first focal length to produce a first portion of image components; projecting, by the processing unit, the second set of 3D objects onto the first surface according to a second projection mapping specified by a second focal length to produce a second portion of image components; and generating, by the processing unit, a first resulting image comprising the first portion of image components according to the first focal length and the second portion of image components according to the second focal length based on a camera projection from the first surface to a camera view plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:
-
identify a first surface within a three-dimensional (3D) scene, wherein the 3D scene includes a first set of 3D objects located within a first depth range of the 3D scene and a second set of 3D objects located within a second depth range of the 3D scene, and 3D information defines the first set of 3D objects and the second set of 3D objects; project the first set of 3D objects onto the first surface according to a first projection mapping specified by a first focal length to produce a first portion of image components; project the second set of 3D objects onto the first surface according to a second projection mapping specified by a second focal length to produce a second portion of image components; and generate a first resulting image comprising the first portion of image components according to the first focal length and the second portion of image components according to the second focal length based on a camera projection from the first surface to a camera view plane. - View Dependent Claims (17)
-
-
18. A system, comprising:
-
a display device; a touch input device; a digital camera module; a processing unit coupled to the display device, the touch input device, and the digital camera module, the processing unit configured to; identify a first surface within a three-dimensional (3D) scene, wherein the 3D scene includes a first set of 3D objects located within a first depth range of the 3D scene and a second set of 3D objects located within a second depth range of the 3D scene, and 3D information defines the first set of 3D objects and the second set of 3D objects; project the first set of 3D objects onto the first surface according to a first projection mapping specified by a first focal length to produce a first portion of image components; project the second set of 3D objects onto the first surface according to a second projection mapping specified by a second focal length to produce a second portion of image components; and generate a first resulting image comprising the first portion of image components according to the first focal length and the second portion of image components according to the second focal length based on a camera projection from the first surface to a camera view plane. - View Dependent Claims (19, 20)
-
Specification