IP Library Granted Patent US 12,056,842
Granted Patent B2
US 12,056,842 · App. 18/453,139 · Granted Aug 6, 2024

Hemisphere cube map projection format in imaging environments

Inventors: Jill Boyce (Portland, OR); Maxym Dmytrychenko (Munich BY, DE)
Assignee: Intel Corporation
G06T3/12G06T3/16H04N23/698
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,056,842
App. No.
18/453,139
Granted
Aug 6, 2024
Kind
B2
Abstract

A mechanism is described for facilitating hemisphere cube map projection format imaging environments, according to one embodiment. A method of embodiments, as described herein, includes capturing, by a camera coupled to one or more processors, an image having image content, wherein the image content being represented by the image is omnidirectional such that the image content is mapped on a sphere while representing less than the sphere; mapping the image to a cubic representation based on six faces of a cube, wherein one or more of the six faces are classified as inactive regions such that they remain unoccupied or partially occupied; and arranging, based on the cubic representation, the six faces in a compact representation by avoiding inclusion of the inactive regions.

Claims (25)

1. A decoder comprising:

first circuitry to:

access a message including a hemisphere cubemap; and

map the hemisphere cubemap to an image, the hemisphere cubemap consisting of one rectangular full face and first, second, third, and fourth rectangular half faces, the one rectangular full face and the first, second, third, and fourth rectangular half faces representing a same hemisphere, the first rectangular half face being a first portion of a first rectangular full face, the second rectangular half face being a second portion of a second rectangular full face, the third rectangular half face being a third portion of a third rectangular full face, the fourth rectangular half face being a fourth portion of a fourth rectangular full face, wherein the first rectangular full face, the second rectangular full face, the third rectangular full face, and the fourth rectangular full face are distinct from each other, the hemisphere cubemap having the one rectangular full face and the four rectangular half faces arranged into a one dimensional arrangement of data, the one dimensional arrangement of data including, in order, the first rectangular half face, the second rectangular half face, the rectangular full face, the third rectangular half face, and the fourth rectangular half face; and

second circuitry to cause display of the mapped image.

2. The decoder of claim 1 , wherein at least two of the four rectangular half faces are rotated.

3. The decoder of claim 1 , wherein the first circuitry is to remove padding intermediate the first rectangular half face and the second rectangular half face.

4. The decoder of claim 1 , wherein the hemisphere cubemap is based on one or more of a hemisphere cube map format (HCMF) format and a hemisphere equiangular cube map (HEAC) format.

5. The decoder of claim 1 , wherein the first circuitry and the second circuitry are co-located on a common semiconductor package and include one or more of a central processing unit and a graphics processing unit.

6. A method comprising:

accessing, by executing an instruction with a processor, an encoded message including a hemisphere cubemap;

mapping the hemisphere cubemap to an image, the hemisphere cubemap consisting of one rectangular full face, a first rectangular half face, a second rectangular half face, a third rectangular half face, and a fourth rectangular half face, the one rectangular full face and the first, second, third, and fourth rectangular half faces representing a same hemisphere, the first rectangular half face being a first portion of a first rectangular full face, the second rectangular half face being a second portion of a second rectangular full face, the third rectangular half face being a third portion of a third rectangular full face, the fourth rectangular half face being a fourth portion of a fourth rectangular full face, wherein the first rectangular full face, the second rectangular full face, the third rectangular full face, and the fourth rectangular full face are distinct from each other, the hemisphere cubemap having the one rectangular full face and the four rectangular half faces arranged into a one dimensional arrangement of data, the one dimensional arrangement of data including, in order, first rectangular half face, the second rectangular half face, the rectangular full face, the rectangular third half, and the fourth rectangular half face; and

causing display of the image.

7. The method of claim 6 , wherein at least two of the four rectangular half faces are rotated.

8. The method of claim 6 , further including removing padding intermediate the first rectangular half face and the second rectangular half face.

9. The method of claim 6 , wherein the hemisphere cubemap is based on one or more of a hemisphere cube map format (HCMF) format and a hemisphere equiangular cube map (HEAC) format.

10. The method of claim 6 , wherein the mapping of the message is implemented using a video decoder, wherein the video decoder and the processor are co-located on a common semiconductor package including one or more of a central processing unit and a graphics processing unit.

11. At least one non-transitory machine-readable medium comprising instructions which, when executed by a machine, cause the machine to at least:

access an encoded message including a hemisphere cubemap;

map the hemisphere cubemap to an image, the hemisphere cubemap consisting of one rectangular full face, a first rectangular half face, a second rectangular half face, a third rectangular half face, and a fourth rectangular half face, the one rectangular full face and the first, second, third, and fourth rectangular half faces representing a same hemisphere, the first rectangular half face being a first portion of a first rectangular full face, the second rectangular half face being a second portion of a second rectangular full face, the third rectangular half face being a third portion of a third rectangular full face, the fourth rectangular half face being a fourth portion of a fourth rectangular full face, wherein the first rectangular full face, the second rectangular full face, the third rectangular full face, and the fourth rectangular full face are different from each other, the hemisphere cubemap having the one rectangular full face and the four rectangular half faces arranged into a one dimensional arrangement of data, the one dimensional arrangement of data including, in order, the first rectangular half face, the second rectangular half face, the rectangular full face, the third rectangular half face, and the fourth rectangular half face; and

cause presentation of the image.

12. The at least one non-transitory machine-readable medium of claim 11 , wherein at least two of the four rectangular half faces are rotated.

13. The at least one non-transitory machine-readable medium of claim 11 , wherein the instructions, when executed, further cause the machine to remove padding intermediate the first rectangular half face and the second rectangular half face.

14. The at least one non-transitory machine-readable medium of claim 11 , wherein the hemisphere cubemap is based on one or more of a hemisphere cube map format (HCMF) format and a hemisphere equiangular cube map (HEAC) format.

15. The at least one non-transitory machine-readable medium of claim 11 , wherein the instructions, when executed, cause the machine to decode the message using a Video decoder.

Continuity (3)
Continuation 16415689 · May 17, 2019
Provisional Application 62787156 · Dec 31, 2018
Related Publication 20230394618A1 · Dec 7, 2023