IP Library › Granted Patent US 12,627,783
Granted Patent B2
US 12,627,783 · App. 18/572,840 · Granted May 12, 2026

Generation of images for three-dimensional video for different viewpoints

Inventors: Christiaan Varekamp (Veldhoven, NL); Bartholomeus Wilhelmus Damianus Van Geest (Veldhoven, NL)
Assignee: Koninklijke Philips N.V.
H04N13/117G06T15/205G06T17/205H04N13/128H04N13/243H04N13/268H04N13/271H04N13/383H04N21/21805H04N21/6587H04N21/816
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,627,783
App. No.
18/572,840
Filed
Dec 21, 2023
Granted
May 12, 2026
Kind
B2
Art Unit
2614
USPC
345/633
Abstract

An apparatus comprises a receiver ( 601 ) receiving captured video data for a real world scene and being linked with a capture pose region. A store ( 615 ) stores a 3D mesh model of the real world scene. A renderer ( 605 ) generates an output image for a viewport for a viewing pose. The renderer ( 605 ) comprises a first circuit ( 607 ) arranged to generate first image data for the output image by projection of captured video data to the viewing pose and second circuit ( 609 ) arranged to determine second image data for a first region of the output image in response to the three-dimensional mesh model. A third circuit ( 611 ) generates the output image to include at least some of the first image data and to include the second image data for the first region. A fourth circuit ( 613 ) determines the first region based on a deviation of the viewing pose relative to the capture pose region.

Claims (54)

1 . An apparatus, comprising:

a first receiver circuit,

wherein the first receiver circuit is arranged to receive captured video data,

wherein the captured video data provides a dynamic representation of a real world scene,

wherein the video data is linked with a capture pose region;

a storage circuit,

wherein the storage circuit is arranged to store a three-dimensional mesh model,

wherein the three-dimensional mesh provides a static representation of a portion of the real world scene;

a second receiver circuit,

wherein the second receiver circuit is arranged to receive a viewing pose; and

a renderer circuit,

wherein the renderer circuit is arranged to generate an output image for a viewport of the viewing pose;

wherein the renderer circuit comprises a first portion, a second portion, a third portion and a fourth portion,

wherein the first portion is arranged to generate first image data for a portion of the viewport of a portion of the output image by view-shifting the captured video data from a capture pose to the viewing pose,

wherein the second portion is arranged to generate second image data for a portion of the first viewport for at least a first region of the output image using the three-dimensional mesh model,

wherein the third portion is arranged to generate the output image so as to comprise at least a portion of the first image data,

wherein the third portion is arranged to generate the output image so as to comprise the second image data of the first region,

wherein the fourth portion is arranged to determine the first region based of a deviation of the viewing pose relative to the capture pose region.

2 . The apparatus of claim 1 , wherein the renderer circuit is arranged to determine whether a quality of first image data generated by the first portion does not meet a quality criterion.

3 . The apparatus of claim 1 , wherein the third portion is arranged to determine if the first region based on a difference between the viewing pose and the capture pose region.

4 . The apparatus of claim 3 , wherein the difference is an angular difference.

5 . The apparatus of claim 1 , wherein the renderer circuit is arranged to change the second image data based on the captured video data.

6 . The apparatus of claim 1 , wherein the renderer circuit is arranged to change adapt the first data based on the three-dimensional mesh model.

7 . The apparatus of claim 1 , wherein the renderer circuit is arranged to change the second image data based on-to the first image data.

8 . The apparatus of claim 1 , wherein the renderer circuit is arranged to change the first image data based on the second image data.

9 . The apparatus of claim 1 , wherein the renderer circuit is arranged to change the three dimensional mesh model based on the first image data.

10 . The apparatus of claim 1 , further comprising a model generator circuit, wherein the model generator circuit is arranged to generate the three dimensional mesh model based on the captured video data.

11 . The apparatus of claim 1 ,

wherein the first receiver circuit is arranged to receive the video data from a remote source,

wherein the first receiver circuit is arranged to receive the three dimensional mesh model from the remote source.

12 . The apparatus of claim 1 , wherein the second portion is arranged to vary a detail level of the first region based on the deviation of the viewing pose relative to the capture zone.

13 . The apparatus of claim 1 ,

wherein the first receiver circuit is arranged to receive second captured video data of the real world scene,

wherein the second captured video data is linked with a second capture pose region,

wherein the first portion is arranged to determine third image data for a portion of the output image by projection of the second captured video data to the viewing pose,

wherein the third portion is arranged to determine the first region based on a deviation of the viewing pose with respect to the second capture pose region.

14 . A method, comprising:

receiving captured video data,

wherein the captured video data provides a dynamic representation of a real world scene,

wherein the video data is linked with a capture pose region;

storing a three-dimensional mesh model,

wherein the three-dimensional mesh model provides a static representation of a portion of the real world scene;

receiving a viewing pose; and

generating an output image for a viewport of the viewing pose; the generating comprising:

generating first image data of the viewport for a portion of the output image by view-shifting the captured video data from a capture pose to the viewing pose;

generating second image data of the viewport for at least a first region of the output image using the three-dimensional mesh model;

generating the output image so as to comprise at least a portion of the first image data and the second image data of the first region; and

determining the first region based on a deviation of the viewing pose relative to the capture pose region.

15 . A computer program stored on a non-transitory medium, wherein the computer program when executed on a processor performs the method of claim 14 .

16 . The method of claim 14 , further comprising determining whether a quality of first image data does not meet a quality criterion.

17 . The method of claim 14 , further comprising determining if the first region based on a difference between the viewing pose and the capture pose region.

18 . The method of claim 17 , wherein the difference is an angular difference.

19 . The method of claim 14 , further comprising changing the second image data based on the captured video data.

20 . The method of claim 14 , further comprising changing the first data based on the three-dimensional mesh model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2023
From: VAREKAMP, CHRISTIAAN; VAN GEEST, BARTHOLOMEUS WILHELMUS DAMIANUS
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 065938/0669 →
Priority Claims (1)
EP 21182528 · Jun 29, 2021 · regional
Continuity (1)
Related Publication 20240323330A1 · Sep 26, 2024
References Cited (20)
US 11218690B2 · Kroon et al. · 2022 [cited by applicant]
US 20050018045A1 · Thomas · 2005 [cited by examiner]
US 20070109300A1 · Li · 2007 [cited by examiner]
US 20100231689A1 · Bruls · 2010 [cited by examiner]
US 20120013711A1 · Tamir · 2012 [cited by examiner]
US 20180310025A1 · Keränen · 2018 [cited by examiner]
US 20190058905A1 · Elliott et al. · 2019 [cited by applicant]
US 20190295308A1 · Sheeler et al. · 2019 [cited by applicant]
US 20200092591A1 · Sabatier et al. · 2020 [cited by applicant]
US 20210092371A1 · Han et al. · 2021 [cited by applicant]
US 20210127057A1 · Varekamp · 2021 [cited by examiner]
US 20220383596A1 · Varekamp et al. · 2022 [cited by applicant]
EP 3422711A1 · 2019 [cited by applicant]
WO 2022157052A1 · 2022 [cited by applicant]
Shum et al “Review of Image-Based Rendering Techniques” Spie Smart Structures and Materials . . . vol. 4067 May 30, 2000 p. 1-12. [cited by applicant]
International Search Report and Written Opinion from PCT/EP2022/067371 mailed Oct. 11, 2022. [cited by applicant]
ISO/IEC JTC1 SC29/WG11 “Coding of Motion Pictures and Audio” Jul. 3, 2020. [cited by applicant]
Toshev et al “Deep Pose: Human Pose Estimation via Deep Neural Networks” 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 2014, pp. 1653-1660, doi: 10.1109/CVPR.2014.214. [cited by applicant]
P. Isola et.al. 2017. Image-to-Image Translation with Conditional Adversarial Networks. CVPR 2017. [https://arxiv.org/abs/1611.07004]. [cited by applicant]
https://en.wikipedia.org/wiki/Object_detection—downloaded Nov. 13, 2023. [cited by applicant]