IP Library › Granted Patent US 12,198,247
Granted Patent B2
US 12,198,247 · App. 17/806,029 · Granted Jan 14, 2025

System and method for generating a three-dimensional photographic image

Inventors: Yingen Xiong (Mountain View, CA); Christopher Peri (Mountain View, CA)
Assignee: Samsung Electronics Co., Ltd.
G06T15/005G06T7/50H04N13/128H04N13/225
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,198,247
App. No.
17/806,029
Granted
Jan 14, 2025
Kind
B2
Abstract

A method includes receiving, from a camera, one or more frames of image data of a scene comprising a background and one or more three-dimensional objects, wherein each frame comprises a raster of pixels of image data; detecting layer information of the scene, wherein the layer information is associated with a depth-based distribution of the pixels in the one or more frames; and determining a multi-layer model for the scene, the multi-layer model comprising a plurality of discrete layers comprising first and second discrete layers, wherein each discrete layer is associated with a unique depth value relative to the camera. The method further includes mapping the pixels to the layers of the plurality of discrete layers; rendering the pixels as a first image of the scene as viewed from a first perspective; and rendering the pixels as a second image of the scene as viewed from a second perspective.

Claims (79)

1. A method of generating a two-dimensional image with parallax shift effects providing an appearance of three-dimensional depth, the method comprising:

receiving, from a camera, one or more frames of image data of a scene comprising a background and one or more three-dimensional objects, wherein each frame of image data comprises a raster of pixels of image data;

detecting, based on the one or more frames of image data, layer information of the scene, wherein the layer information is associated with a depth-based distribution of the pixels of image data in the one or more frames of image data;

determining, based on the layer information of the scene, a multi-layer model for the scene, the multi-layer model comprising a plurality of discrete layers comprising a first discrete layer and a second discrete layer, wherein each discrete layer is associated with a unique depth value relative to the camera;

mapping the pixels of image data to the discrete layers of the plurality of discrete layers;

rendering the pixels of image data as a first image of the scene as viewed from a first perspective; and

rendering the pixels of image data as a second image of the scene as viewed from a second perspective, the second image comprising a parallax shift effect of content in the first image based on repositioning the first discrete layer relative to the second discrete layer;

wherein one or more pixels of the first discrete layer occlude a first set of pixels of the second discrete layer in the first image;

wherein the one or more pixels of the first discrete layer occlude a second set of pixels of the second discrete layer in the second image; and

wherein the first and second discrete layers of the multi-layer model are selected from a set of possible layers as satisfying depth and size criteria for providing the parallax shift effect.

2. The method of claim 1 , wherein the one or more frames of image data comprise a single frame of image data obtained from a single camera perspective.

3. The method of claim 2 , further comprising:

passing the single frame of image data to a machine model to reconstruct a depth map; and

detecting the layer information of the scene based on the reconstructed depth map.

4. The method of claim 1 , further comprising:

detecting the one or more three-dimensional objects of the scene; and

determining the multi-layer model of the scene based on a depth-based distribution of the one or more detected three-dimensional objects of the scene.

5. The method of claim 4 , wherein a number of discrete layers of the multi-layer model is based on a number of detected three-dimensional objects in the scene whose size exceeds a threshold size.

6. The method of claim 1 , further comprising:

determining the depth-based distribution of the pixels of image data in the one or more frames of image data;

identifying peaks in the depth-based distribution of the pixels of image data exceeding an amplitude threshold value and a depth separation threshold value; and

creating one or more discrete layers of the multi-layer model based on the identified peaks exceeding the amplitude threshold value and the depth separation threshold value;

wherein the depth and size criteria for providing the parallax shift effect comprise the amplitude threshold value and the depth separation threshold value.

7. The method of claim 1 , wherein the plurality of discrete layers comprises:

a foreground layer at a front of the scene;

a background layer at a back of the scene; and

one or more intermediate layers, wherein each of the one or more intermediate layers is associated with a unique depth value between a depth value of the foreground layer and a depth value of the background layer.

8. An apparatus for generating a two-dimensional image with parallax shift effects providing an appearance of three-dimensional depth, the apparatus comprising:

a camera; and

a controller configured to:

receive, from the camera, one or more frames of image data of a scene comprising a background and one or more three-dimensional objects, wherein each frame of image data comprises a raster of pixels of image data;

detect, based on the one or more frames of image data, layer information of the scene, wherein the layer information is associated with a depth-based distribution of the pixels of image data in the one or more frames of image data;

determine, based on the layer information of the scene, a multi-layer model for the scene, the multi-layer model comprising a plurality of discrete layers comprising a first discrete layer and a second discrete layer, wherein each discrete layer is associated with a unique depth value relative to the camera;

map the pixels of image data to the discrete layers of the plurality of discrete layers;

render the pixels of image data as a first image of the scene as viewed from a first perspective; and

render the pixels of image data as a second image of the scene as viewed from a second perspective, the second image comprising a parallax shift effect of content in the first image based on repositioning the first discrete layer relative to the second discrete layer;

wherein one or more pixels of the first discrete layer occlude a first set of pixels of the second discrete layer in the first image;

wherein the one or more pixels of the first discrete layer occlude a second set of pixels of the second discrete layer in the second image; and

wherein the first and second discrete layers of the multi-layer model are selected from a set of possible layers as satisfying depth and size criteria for providing the parallax shift effect.

9. The apparatus of claim 8 , wherein the one or more frames of image data comprise a single frame of image data obtained from a single camera perspective.

10. The apparatus of claim 9 , wherein the controller is further configured to:

pass the single frame of image data to a machine model to reconstruct a depth map; and

detect the layer information of the scene based on the reconstructed depth map.

11. The apparatus of claim 8 , wherein the controller is further configured to:

detect the one or more three-dimensional objects of the scene; and

determine the multi-layer model of the scene based on a depth-based distribution of the one or more detected three-dimensional objects of the scene.

12. The apparatus of claim 11 , wherein a number of discrete layers of the multi-layer model is based on a number of detected three-dimensional objects in the scene whose size exceeds a threshold size.

13. The apparatus of claim 8 , wherein the controller is further configured to:

determine the depth-based distribution of the pixels of image data in the one or more frames of image data;

identify peaks in the depth-based distribution of the pixels of image data exceeding an amplitude threshold value and a depth separation threshold value; and

create one or more discrete layers of the multi-layer model based on the identified peaks exceeding the amplitude threshold value and the depth separation threshold value;

wherein the depth and size criteria for providing the parallax shift effect comprise the amplitude threshold value and the depth separation threshold value.

14. The apparatus of claim 8 , wherein the plurality of discrete layers comprises:

a foreground layer at a front of the scene;

a background layer at a back of the scene; and

one or more intermediate layers, wherein each of the one or more intermediate layers is associated with a unique depth value between a depth value of the foreground layer and a depth value of the background layer.

15. A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause an apparatus to:

receive, from a camera, one or more frames of image data of a scene comprising a background and one or more three-dimensional objects, wherein each frame of image data comprises a raster of pixels of image data;

detect, based on the one or more frames of image data, layer information of the scene, wherein the layer information is associated with a depth-based distribution of the pixels of image data in the one or more frames of image data;

determine, based on the layer information of the scene, a multi-layer model for the scene, the multi-layer model comprising a plurality of discrete layers comprising a first discrete layer and a second discrete layer, wherein each discrete layer is associated with a unique depth value relative to the camera;

map the pixels of image data to the discrete layers of the plurality of discrete layers;

render the pixels of image data as a first image of the scene as viewed from a first perspective; and

render the pixels of image data as a second image of the scene as viewed from a second perspective, the second image comprising a parallax shift effect of content in the first image based on repositioning the first discrete layer relative to the second discrete layer;

wherein one or more pixels of the first discrete layer occlude a first set of pixels of the second discrete layer in the first image;

wherein the one or more pixels of the first discrete layer occlude a second set of pixels of the second discrete layer in the second image; and

wherein the first and second discrete layers of the multi-layer model are selected from a set of possible layers as satisfying depth and size criteria for providing the parallax shift effect.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more frames of image data comprise a single frame of image data obtained from a single camera perspective.

17. The non-transitory computer-readable medium of claim 16 , further comprising instructions that, when executed, cause the apparatus to:

pass the single frame of image data to a machine model to reconstruct a depth map; and

detect the layer information of the scene based on the reconstructed depth map.

18. The non-transitory computer-readable medium of claim 15 , further comprising instructions that, when executed, cause the apparatus to:

detect the one or more three-dimensional objects of the scene; and

determine the multi-layer model of the scene based on a depth-based distribution of the one or more detected three-dimensional objects of the scene.

19. The non-transitory computer-readable medium of claim 18 , wherein a number of discrete layers of the multi-layer model is based on a number of detected three-dimensional objects in the scene whose size exceeds a threshold size.

20. The non-transitory computer-readable medium of claim 15 , further comprising instructions that, when executed, cause the apparatus to:

determine the depth-based distribution of the pixels of image data in the one or more frames of image data;

identify peaks in the depth-based distribution of the pixels of image data exceeding an amplitude threshold value and a depth separation threshold value; and

create one or more discrete layers of the multi-layer model based on the identified peaks exceeding the amplitude threshold value and the depth separation threshold value;

wherein the depth and size criteria for providing the parallax shift effect comprise the amplitude threshold value and the depth separation threshold value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2022
From: XIONG, YINGEN, DR.; PERI, CHRISTOPHER A., DR.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060152/0137 →
Continuity (2)
Provisional Application 63304464 · Jan 28, 2022
Related Publication 20230245373A1 · Aug 3, 2023
References Cited (36)
US 8890868B2 · Barenburg et al. · 2014 [cited by applicant]
US 9210405B2 · Levy · 2015 [cited by applicant]
US 9247228B2 · Malik · 2016 [cited by applicant]
US 9707720B2 · Chen · 2017 [cited by examiner]
US 10748329B2 · Li · 2020 [cited by applicant]
US 11037362B2 · Shin et al. · 2021 [cited by applicant]
US 11551417B2 · Selden · 2023 [cited by examiner]
US 20080095436A1 · Kim · 2008 [cited by examiner]
US 20110074778A1 · Turner · 2011 [cited by examiner]
US 20110157155A1 · Turner et al. · 2011 [cited by applicant]
US 20110193863A1 · Gremse · 2011 [cited by examiner]
US 20120293615A1 · Chen · 2012 [cited by examiner]
US 20130027391A1 · Lin · 2013 [cited by examiner]
US 20130268882A1 · Roh et al. · 2013 [cited by applicant]
US 20140092221A1 · Nagai · 2014 [cited by examiner]
US 20150104101A1 · Bryant · 2015 [cited by examiner]
US 20150208054A1 · Michot · 2015 [cited by examiner]
US 20150243324A1 · Sandrew · 2015 [cited by examiner]
US 20150341616A1 · Siegel · 2015 [cited by examiner]
US 20150358612A1 · Sandrew · 2015 [cited by examiner]
US 20170085863A1 · Lopez · 2017 [cited by examiner]
US 20170127048A1 · Nobayashi · 2017 [cited by examiner]
US 20190389243A1 · Taylor et al. · 2019 [cited by applicant]
US 20200388077A1 · Ninan · 2020 [cited by examiner]
US 20210342973A1 · Jung et al. · 2021 [cited by applicant]
US 20220254126A1 · Ninan et al. · 2022 [cited by applicant]
US 20230085080A1 · Yamamoto · 2023 [cited by examiner]
EP 2962290B1 · 2019 [cited by applicant]
KR 101873759B1 · 2018 [cited by applicant]
KR 101967751B1 · 2019 [cited by applicant]
KR 102279143B1 · 2021 [cited by applicant]
KR 20210133457A · 2021 [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority dated Apr. 24, 2023 in connection with International Patent Application No. PCT/KR2023/001064, 7 pages. [cited by applicant]
Chen et al., “Stratified Labeling for Surface Consistent Parallax Correction and Occlusion Completion,” arXiv:1903.02688v2 [cs.CV], Mar. 2019, 12 pages. [cited by applicant]
Supplementary European Search Report dated Nov. 12, 2024 in connection with European Patent Application No. 23747282.4, 9 pages. [cited by applicant]
Liu et al., “Layered Representation of Scenes Based on Multiview Image Analysis,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 10, No. 4, Jun. 2000, 12 pages. [cited by applicant]