Method and apparatus for decoding projection-based frame with 360-degree content represented by triangular projection faces packed in octahedron projection layout
First Claim
Patent Images
1. A video processing method comprising:
- receiving a bitstream; and
decoding, by a video decoder, the bitstream to generate a decoded frame, wherein the decoded frame is a projection-based frame that has a 360-degree image/video content represented by triangular projection faces packed in an octahedron projection layout, an omnidirectional image/video content of a viewing sphere is mapped onto the triangular projection faces via an octahedron projection of the viewing sphere, and an equator of the viewing sphere is not mapped along any side of each of the triangular projection faces;
wherein a shape of the octahedron projection layout is a rectangle, the triangular projection faces packed in the octahedron projection layout comprise a first triangular projection face, a second triangular projection face and a third triangular projection face, one side of the first triangular projection face connects with one side of the second triangular projection face, one side of the third triangular projection face connects with another side of the second triangular projection face, there is an image content continuity boundary between said one side of the first triangular projection face and said one side of the second triangular projection face, and there is an image content continuity boundary between said one side of the third triangular projection face and said another side of the second triangular projection face; and
wherein the triangular projection faces packed in the octahedron projection layout further comprise a fourth triangular projection face, one side of the fourth triangular projection face connects with yet another side of the second triangular projection face, and there is an image content continuity boundary between said one side of the fourth triangular projection face and said yet another side of the second triangular projection face.
0 Assignments
0 Petitions
Accused Products
Abstract
A video processing method includes receiving a bitstream, and decoding, by a video decoder, the bitstream to generate a decoded frame. The decoded frame is a projection-based frame that has a 360-degree image/video content represented by triangular projection faces packed in an octahedron projection layout. An omnidirectional image/video content of a viewing sphere is mapped onto the triangular projection faces via an octahedron projection of the viewing sphere. An equator of the viewing sphere is not mapped along any side of each of the triangular projection faces.
24 Citations
17 Claims
-
1. A video processing method comprising:
-
receiving a bitstream; and decoding, by a video decoder, the bitstream to generate a decoded frame, wherein the decoded frame is a projection-based frame that has a 360-degree image/video content represented by triangular projection faces packed in an octahedron projection layout, an omnidirectional image/video content of a viewing sphere is mapped onto the triangular projection faces via an octahedron projection of the viewing sphere, and an equator of the viewing sphere is not mapped along any side of each of the triangular projection faces; wherein a shape of the octahedron projection layout is a rectangle, the triangular projection faces packed in the octahedron projection layout comprise a first triangular projection face, a second triangular projection face and a third triangular projection face, one side of the first triangular projection face connects with one side of the second triangular projection face, one side of the third triangular projection face connects with another side of the second triangular projection face, there is an image content continuity boundary between said one side of the first triangular projection face and said one side of the second triangular projection face, and there is an image content continuity boundary between said one side of the third triangular projection face and said another side of the second triangular projection face; and wherein the triangular projection faces packed in the octahedron projection layout further comprise a fourth triangular projection face, one side of the fourth triangular projection face connects with yet another side of the second triangular projection face, and there is an image content continuity boundary between said one side of the fourth triangular projection face and said yet another side of the second triangular projection face. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A video processing method comprising:
-
receiving a bitstream; and decoding, by a video decoder, the bitstream to generate a decoded frame, wherein the decoded frame is a projection-based frame that has a 360-degree image/video content represented by triangular projection faces packed in an octahedron projection layout, an omnidirectional image/video content of a viewing sphere is mapped onto the triangular projection faces via an octahedron projection of the viewing sphere, and an equator of the viewing sphere is not mapped along any side of each of the triangular projection faces; wherein a shape of the octahedron projection layout is a rectangle, the triangular projection faces packed in the octahedron projection layout comprise a first triangular projection face, a second triangular projection face and a third triangular projection face, one side of the first triangular projection face connects with one side of the second triangular projection face, one side of the third triangular projection face connects with another side of the second triangular projection face, there is an image content continuity boundary between said one side of the first triangular projection face and said one side of the second triangular projection face, and there is an image content continuity boundary between said one side of the third triangular projection face and said another side of the second triangular projection face; and wherein the triangular projection faces packed in the octahedron projection layout further comprise a fourth triangular projection face, a fifth triangular projection face, and a sixth triangular projection face, another side of the third triangular projection face connects with one side of the fourth triangular projection face, another side of the fourth triangular projection face connects with one side of the fifth triangular projection face, another side of the fifth triangular projection face connects with one side of the sixth triangular projection face, there is an image content continuity boundary between said another side of the third triangular projection face and said one side of the fourth triangular projection face, there is an image content continuity boundary between said another side of the fourth triangular projection face and said one side of the fifth triangular projection face, and there is an image content continuity boundary between said another side of the fifth triangular projection face and said one side of the sixth triangular projection face. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A video processing method comprising:
-
receiving a bitstream; and decoding, by a video decoder, the bitstream to generate a decoded frame, wherein the decoded frame is a projection-based frame that has a 360-degree image/video content represented by triangular projection faces packed in an octahedron projection layout, an omnidirectional image/video content of a viewing sphere is mapped onto the triangular projection faces via an octahedron projection of the viewing sphere, and an equator of the viewing sphere is not mapped along any side of each of the triangular projection faces; wherein there is an image content discontinuity boundary between sides of any two adjacent triangular projection faces in the octahedron projection layout; and wherein a shape of the octahedron projection layout is a rectangle, the triangular projection faces packed in the octahedron projection layout comprise a first triangular projection face, a second triangular projection face, a third triangular projection face, a fourth triangular projection face, a fifth triangular projection face, a sixth triangular projection face, a seventh triangular projection face, and an eighth triangular projection face, one side of the first triangular projection face connects with one side of the second triangular projection face, one side of the third triangular projection face connects with another side of the second triangular projection face, one side of the fourth triangular projection face connects with another side of the third triangular projection face, one side of the fifth triangular projection face connects with another side of the fourth triangular projection face, one side of the sixth triangular projection face connects with another side of the fifth triangular projection face, one side of the seventh triangular projection face connects with another side of the sixth triangular projection face, the eighth triangular projection face is split into a first right-triangle-shaped part and a second right-triangle-shaped part, the first right-triangle-shaped part has a first side being one side of the eighth triangular projection face and a second side being a first part of another side of the eighth triangular projection face, the second right-triangle-shaped part has a first side being yet another side of the eighth triangular projection face and a second side being a second part of said another side of the eighth triangular projection face, the first side of the first right-triangle-shaped part connects with another side of the seventh triangular projection face, and the first side of the second right-triangle-shaped part connects with another side of the first triangular projection face.
-
-
17. A video processing apparatus comprising:
-
a video decoder, arranged to receive a bitstream, and decode the bitstream to generate a decoded frame, wherein the decoded frame is a projection-based frame that has a 360-degree image/video content represented by triangular projection faces packed in an octahedron projection layout, an omnidirectional image/video content of a viewing sphere is mapped onto the triangular projection faces via an octahedron projection of the viewing sphere, and an equator of the viewing sphere is not mapped along any side of each of the triangular projection faces; wherein a shape of the octahedron projection layout is a rectangle, the triangular projection faces packed in the octahedron projection layout comprise a first triangular projection face, a second triangular projection face and a third triangular projection face, one side of the first triangular projection face connects with one side of the second triangular projection face, one side of the third triangular projection face connects with another side of the second triangular projection face, there is an image content continuity boundary between said one side of the first triangular projection face and said one side of the second triangular projection face, and there is an image content continuity boundary between said one side of the third triangular projection face and said another side of the second triangular projection face; and wherein the triangular projection faces packed in the octahedron projection layout further comprise a fourth triangular projection face, one side of the fourth triangular projection face connects with yet another side of the second triangular projection face, and there is an image content continuity boundary between said one side of the fourth triangular projection face and said yet another side of the second triangular projection face.
-
Specification