IP Library Granted Patent US 12,192,439
Granted Patent B2
US 12,192,439 · App. 17/800,119 · Granted Jan 7, 2025

Method and device for processing image content

Inventors: Benoit Vandame (Betton, FR); Didier Doyen (Cesson-Sévigné, FR); Guillaume Boisson (Pleumeleuc, FR)
Assignee: InterDigital VC Holdings, Inc.
H04N13/395G06T5/50G06T7/11G06T7/90G06V10/761G06T2207/10024G06T2207/20221
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,192,439
App. No.
17/800,119
Granted
Jan 7, 2025
Kind
B2
Abstract

A method and system are provided for processing image content. In one embodiment the method comprises receiving a plurality of captured contents showing same scene as captured by one or more cameras having a different focal length and depth maps and generating a consensus cube by obtaining depth map estimations from said received contents. The visibility of different objects in then analysed to create a soft visibility cube that provides visibility information about each content. A color cube is then generated by using information from the consensus and soft visibility cube. The color cube is then used to combine different received contents and generate a single image for the plurality of contents received.

Claims (32)

1. A method comprising:

obtaining a virtual color cube representing a volumetric scene from the point of view of a virtual camera, the virtual color cube comprising slices of the volumetric scene at different depths, each slice encoding a 2D array of pixels, wherein each pixel in each slice comprises a color specification and an alpha value;

partitioning each slice of the virtual color cube into tiles, each tile comprising a rectangular subset of the pixels of the slice; and

constructing an atlas of significant tiles, wherein constructing the atlas further comprises storing the pixels of an excluded tile in a residual image at a position corresponding to the position occupied by the tile in its original slice of the virtual color cube.

2. The method of claim 1 , further comprising for each tile in each slice of the virtual color cube, comparing the alpha values associated with the pixels of the tile to a threshold alpha value.

3. The method of claim 2 , further comprising comparing and then determining based on said comparison when each tile is to be included or excluded in the atlas of significant tiles.

4. The method of claim 3 , wherein constructing the atlas further comprises:

when processing a subsequent slice of the virtual color cube, adding the stored pixels of the excluded tile to the pixels of a corresponding tile of the subsequent slice to produce modified pixels, and

using the modified pixels when performing the comparing, determining, including and excluding steps of constructing the atlas for the corresponding tile.

5. The method of claim 1 , wherein constructing the atlas further comprises processing the slices of the virtual color cube in order of their depth values.

6. The method of claim 1 , wherein the color specification comprises R, G, and B color values.

7. The method of claim 1 , wherein the alpha value for a pixel reflects a confidence that the pixel represents a portion of the volumetric scene accurately positioned at the depth corresponding to the slice in which the pixel resides.

8. The method of claim 1 , wherein the alpha value for a pixel represents a probability.

9. The method of claim 1 , wherein the alpha value for a pixel is a value in the range from 0 to 1.

10. The method of claim 1 , wherein the alpha value for a pixel reflects the degree to which multiple cameras capturing the scene agree that a surface of an object exists at the pixel position within the slice.

11. The method of claim 1 , wherein each slice of the virtual color cube is partitioned using the same pattern of tiles.

12. An apparatus comprising:

a processor configured to:

obtain a virtual color cube representing a volumetric scene from the point of view of a virtual camera, the virtual color cube comprising slices of the volumetric scene at different depths, each slice encoding a 2D array of pixels, wherein each pixel in each slice comprises a color specification and an alpha value;

partition each slice of the virtual color cube into tiles, each tile comprising a rectangular subset of the pixels of the slice; and

construct an atlas of significant tiles, comprising storing the pixels of an excluded tile in a residual image at a position corresponding to the position occupied by the tile in its original slice of the virtual color cube.

13. The apparatus of claim 12 , wherein the processor is further configured to, for each tile in each slice of the virtual color cube, compare the alpha values associated with the pixels of the tile to a threshold alpha value.

14. The apparatus of claim 13 , wherein the processor is further configured to compare and determine based on said comparison when each tile is to be included or excluded in the atlas of significant tiles.

15. The apparatus of claim 13 , wherein the processor is further configured to:

when processing a subsequent slice of the virtual color cube, add the stored pixels of the excluded tile to the pixels of a corresponding tile of the subsequent slice to produce modified pixels; and

use the modified pixels when performing the comparing, determining, including and excluding steps of constructing the atlas for the corresponding tile.

16. The apparatus of claim 12 , wherein the processor is further configured to:

process the slices of the virtual color cube in order of their depth values.

17. The apparatus of claim 12 , wherein the color specification comprises R, G, and B color values.

18. The apparatus of claim 12 , wherein the alpha value for a pixel reflects a confidence that the pixel represents a portion of the volumetric scene accurately positioned at the depth corresponding to the slice in which the pixel resides.

19. The apparatus of claim 12 , wherein the alpha value for a pixel reflects the degree to which multiple cameras capturing the scene agree that a surface of an object exists at the pixel position within the slice.

20. The apparatus of claim 12 , wherein each slice of the virtual color cube is partitioned using the same pattern of tiles.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: VANDAME, BENOIT; DOYEN, DIDIER; BOISSON, GUILLAUME
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 060823/0307 →
Priority Claims (1)
EP 20305158 · Feb 19, 2020 · regional
Continuity (1)
Related Publication 20230072247A1 · Mar 9, 2023
References Cited (17)
US 10127712B2 · Carothers et al. · 2018 [cited by applicant]
US 20020113787A1 · Ray · 2002 [cited by examiner]
US 20020163482A1 · Sullivan · 2002 [cited by examiner]
US 20050030317A1 · Spicer · 2005 [cited by examiner]
US 20160247310A1 · Hui · 2016 [cited by examiner]
US 20180184121A1 · Kim · 2018 [cited by examiner]
US 20180199065A1 · Adams et al. · 2018 [cited by applicant]
US 20190297332A1 · Zheng · 2019 [cited by examiner]
US 20200236377A1 · Choi · 2020 [cited by examiner]
US 20210090301A1 · Mammou · 2021 [cited by examiner]
Flynn et al, DeepView:: View Synthesis With Learned Gradient Descent, Institute of Electrical and Electronics (IEEE) ,2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition( CVPR), Jun. 15, 2019, LongBeach,… [cited by examiner]
Vandame et al., “Pipeline for Real-Time Video Synthesis”, Institute of Electrical and Electronics (IEEE), 2020 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), London, United Kingdom, Jul. 6, 2020, … [cited by applicant]
Nguyen et al., “Predictive Tile Selection for 360-Degree VR Video Streaming in Bandwidth-Limited Networks”, Institute of Electrical and Electronics (IEEE), IEEE Communications Letters, vol. 22, Issue: 9, Sep. 2018, 4 pa… [cited by applicant]
Flynn et al., “DeepView: View Synthesis With Learned Gradient Descent”, Institute of Electrical and Electronics (IEEE), 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Jun. 15, 2019, Long Bea… [cited by applicant]
Penner et al., “Soft 3D reconstruction for view synthesis”, Association for Computing Machinery (ACM), ACM Transactions on Graphics, vol. 36, Issue 6, Article No. 235, Dec. 2017, 11 pages. [cited by applicant]
Zhou et al., “ClusTile: Toward Minimizing Bandwidth in 360-degree Video Streaming”, Institute of Electrical and Electronics (IEEE), IEEE Infocom 2018—IEEE Conference on Computer Communications, Apr. 16, 2018, Honululu, … [cited by applicant]
Wu et al., “Light Field Image Processing: an Overview”, Institute of Electrical and Electronics (IEEE), IEEE Journal of Selected Topics in Signal Processing, vol. 11, Issue: 7, Oct. 2017, 29 pages. [cited by applicant]