Signaling camera parameters in point cloud coding
AssigneeHuawei Technologies Co., Ltd.
InventorsJeffrey Moguillansky, Vladyslav Zakharchenko, Jianle Chen
Life of this patent
Estimating the term…
Abstract
A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a plurality of two dimensional (2D) patches in an atlas frame and a camera offset for a camera. The patches are decoded and converted to a three dimensional (3D) patch coordinate system to obtain a point cloud frame. An offset matrix is determined based on the camera offset. The offset is then applied matrix to the point cloud frame.
Claims14
A method implemented by a decoder, the method comprising:
- receiving a bitstream comprising a plurality of patches in an atlas frame and a camera offset for a camera;
- decoding the patches in the atlas frame;
- converting the patches to a three dimensional (3D) patch coordinate system to obtain point cloud content;
- determining an offset matrix based on the camera offset, wherein the camera offset indicates a first offset corresponding to an X axis, a second offset corresponding to a Y axis, and a third offset corresponding to a Z axis, wherein the offset matrix comprises four rows and four columns, wherein the first offset is positioned at row one column four, wherein the second offset is positioned at row two column four, and wherein the third offset is positioned at row three column four;
- and
- applying the offset matrix to the point cloud content.
A method implemented by an encoder, the method comprising:
- encoding a plurality of two dimensional (2D) patches and a geometry describing a point cloud frame into a bitstream;
- determining a camera offset describing a position of a camera relative to the point cloud frame to support generation of an offset matrix for rendering a camera view of the point cloud frame;
- encoding the camera offset into the bitstream, wherein the camera offset indicates a first offset corresponding to an X axis, a second offset corresponding to a Y axis, and a third offset corresponding to a Z axis, wherein the offset matrix comprises four rows and four columns, wherein the first offset is positioned at row one column four, wherein the second offset is positioned at row two column four, and wherein the third offset is positioned at row three column four;
- and
- storing the bitstream for communication toward a decoder.
A video coding device comprising:
- a receiver configured to obtain a bitstream comprising a plurality of patches in an atlas frame and a camera offset for a camera;
- and
- a processor configured to:
- decode the patches in the atlas frame;
- convert the patches to a three dimensional (3D) patch coordinate system to obtain point cloud content;
- determine an offset matrix based on the camera offset, wherein the camera offset indicates a first offset corresponding to an X axis, a second offset corresponding to a Y axis, and a third offset corresponding to a Z axis, wherein the offset matrix comprises four rows and four columns, wherein the first offset is positioned at row one column four, wherein the second offset is positioned at row two column four, and wherein the third offset is positioned at row three column four;
- and
- apply the offset matrix to the point cloud content.
Dependencies are inferred from the claim text.