IP Library › Granted Patent US 12,294,684
Granted Patent B2
US 12,294,684 · App. 17/858,196 · Granted May 6, 2025

Method for encoding immersive image and method for decoding immersive image

Inventors: Gwang-Soon Lee (Daejeon, KR); Hong-Chang Shin (Daejeon, KR); Jun-Young Jeong (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
H04N13/161H04N13/111H04N13/128H04N13/178H04N19/597
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,294,684
App. No.
17/858,196
Granted
May 6, 2025
Kind
B2
Abstract

Disclosed herein is a method for encoding an immersive image. The method includes detecting a non-diffuse surface in a first texture image of a first view, generating an additional texture image from the first texture image based on the detected non-diffuse surface, performing pruning on the additional texture image based on a second texture image of a second view, generating a texture atlas based on the pruned additional texture image, and encoding the texture atlas.

Claims (37)

1. A method for encoding an immersive image, comprising:

detecting a non-diffuse surface in a first texture image of a first view;

generating an additional texture image from the first texture image for the non-diffuse surface in the first texture image;

performing pruning on the additional texture image based on a second texture image of a second view;

generating at least one texture atlas by packing the pruned additional texture image; and

encoding the at least one texture atlas,

wherein the additional texture image corresponds to a partial region of the first texture image in which the non-diffuse surface is included,

wherein the pruned additional texture image is generated by removing a redundant region, with the second texture image, from the additional texture image, and

wherein difference information indicates a difference between the additional texture image and the second texture image for the redundant region and is further encoded as metadata.

2. The method of claim 1 , wherein:

the difference information comprises at least one of a difference in an average value in a histogram distribution for the redundant region between the additional texture image and the second texture image, a difference in a standard deviation for the redundant region between the additional texture image and the second texture image, or a ratio of color values of the additional texture image and the second texture image for the redundant region.

3. The method of claim 1 , further comprising:

generating an additional depth image, corresponding to the additional texture image, from a first depth image of the first view,

wherein the additional depth image corresponds to a partial region of the first depth image in which the non-diffuse surface is included.

4. The method of claim 3 , further comprising:

performing pruning on the additional depth image based on a second depth image of the second view; and

generating at least one depth atlas by packing the pruned additional depth image.

5. The method of claim 4 , further comprising:

encoding information on a pruning priority for the additional depth image.

6. The method of claim 4 , further comprising:

encoding scaling-related information pertaining to a patch extracted from the pruned additional depth image as metadata.

7. The method of claim 1 , wherein:

a view identifier assigned to the additional texture image is different from a view identifier of the first texture image, and

a first view identifier indicating the view identifier assigned to the first texture image and a second view identifier indicating the view identifier assigned to the additional texture image are encoded, respectively.

8. A method for decoding an immersive image, comprising:

decoding a texture atlas; and

synthesizing a viewport image based on at least one patch extracted from the texture atlas,

wherein in response to the viewport image comprising a non-diffuse surface, a region, included in the non-diffuse surface, is modified based on difference information decoded from a bitstream,

wherein the difference information indicates a difference for a redundant region between an additional texture image and a second texture image, and

wherein the additional texture image corresponds to a partial region of a first texture image in which the non-diffuse surface is included.

9. The method of claim 8 , wherein the difference information comprises at least one of a difference in an average value in a histogram distribution for the redundant region between the additional texture image and the second texture image, a difference in a standard deviation for the redundant region between the additional texture image and the second texture image, or a ratio of color values of the additional texture image and the second texture image for the redundant region.

10. The method of claim 8 , further comprising:

decoding a depth atlas,

wherein the depth atlas comprises patches extracted from an additional depth image, and

wherein the additional depth image corresponds to a partial region of a first depth image in which the non-diffuse surface is included.

11. The method of claim 10 , further comprising:

decoding scaling-related information pertaining to the patch for the non-diffuse surface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2022
From: LEE, GWANG-SOON; SHIN, HONG-CHANG; JEONG, JUN-YOUNG
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 060407/0973 →
Priority Claims (2)
KR 10-2021-0089360 · Jul 7, 2021 · national
KR 10-2022-0071597 · Jun 13, 2022 · national
Continuity (1)
Related Publication 20230011027A1 · Jan 12, 2023
References Cited (17)
US 10045048B2 · Nam et al. · 2018 [cited by applicant]
US 20200413094A1 · Lee · 2020 [cited by examiner]
US 20210233282A1 · Kim et al. · 2021 [cited by applicant]
US 20210383590A1 · Roimela · 2021 [cited by examiner]
US 20220217314A1 · Oh · 2022 [cited by examiner]
US 20220343549A1 · Chupeau · 2022 [cited by examiner]
US 20220345742A1 · Jeong · 2022 [cited by examiner]
US 20230224447A1 · Ward · 2023 [cited by examiner]
US 20230343010A1 · Kwatra · 2023 [cited by examiner]
US 20230362409A1 · Chupeau · 2023 [cited by examiner]
US 20230370635A1 · Van Geest · 2023 [cited by examiner]
US 20240155100A1 · Kroon · 2024 [cited by examiner]
KR 1020160072101A · 2016 [cited by applicant]
KR 1020210023671A · 2021 [cited by applicant]
KR 1020210036834A · 2021 [cited by applicant]
KR 1020210084242A · 2021 [cited by applicant]
Sung-Gyun Lim et al., “Description of MPEG Immersive Video Core Experiments 3,” ISO/IEC JTC 1/SC 29/WG 04 N0020, Oct. 16, 2020. [cited by applicant]