Image data encoding/decoding method and apparatus
AssigneeB1 Institute of Image Technology, Inc.
InventorKi Baek Kim
Life of this patent
Estimating the term…
Abstract
Disclosed is an image data encoding/decoding method and apparatus. A method for decoding a 360-degree image comprises the steps of: receiving a bitstream obtained by encoding a 360-degree image; generating a prediction image by making reference to syntax information obtained from the received bitstream; combining the generated prediction image with a residual image obtained by dequantizing and inverse-transforming the bitstream, so as to obtain a decoded image; and reconstructing the decoded image into a 360-degree image according to a projection format.
Claims8
A method for decoding a 360-degree image, the method comprising:
- receiving a bitstream in which the 360-degree image is encoded, the bitstream including data of an extended 2-dimensional image, the extended 2-dimensional image including a 2-dimensional image and a predetermined extension region, and the 2-dimensional image being projected from an image with a 3-dimensional projection structure and including at least one face;
- and
- reconstructing the extended 2-dimensional image by decoding the data of an extended 2-dimensional image,
- wherein, based on a projection format for the 3-dimensional projection structure is a first projection format, a size of the extension region is determined based on first width information for specifying a width of the extension region on a left side of the face and second width information for specifying a width of the extension region on a right side of the face, both the first width information and the second width information being obtained from the bitstream,
- wherein, based on a projection format for the 3-dimensional projection structure is a second projection format, a size of the extension region is determined based on first width information for specifying a width of the extension region on a left side of the face, second width information for specifying a width of the extension region on a right side of the face, third height information for specifying a height of the extension region on a top side of the face and fourth height information for specifying a height of the extension region on a bottom side of the face, all of the first width information, the second width information, the third height information and the fourth height information being obtained from the bitstream,
- wherein sample values of the extension region are determined differently according to a padding method selected from a plurality of padding methods,
- wherein the reconstructing the extended 2-dimensional image comprises generating a prediction image,
- wherein the prediction image is generated by selecting one prediction mode among a plurality of prediction modes including intra prediction and inter prediction, and performing prediction based on the selected prediction mode, and
- information on the selected prediction mode is obtained from the bitstream.
A method for encoding a 360-degree image, the method comprising:
- obtaining a 2-dimensional image projected from an image with a 3-dimensional projection structure and including at least one face;
- obtaining an extended 2-dimensional image including the 2-dimensional image and a predetermined extension region;
- and
- encoding data of the extended 2-dimensional image into a bitstream in which the 360-degree image is encoded,
- wherein, based on a projection format for the 3-dimensional projection structure is a first projection format, a size of the extension region is encoded based on first width information for specifying a width of the extension region on a left side of the face and second width information for specifying a width of the extension region on a right side of the face, both the first width information and the second width information being encoded into the bitstream,
- wherein, based on a projection format for the 3-dimensional projection structure is a second projection format, a size of the extension region is encoded based on first width information for specifying a width of the extension region on a left side of the face, second width information for specifying a width of the extension region on a right side of the face, third height information for specifying a height of the extension region on a top side of the face and fourth height information for specifying a height of the extension region on a bottom side of the face, all of the first width information, the second width information, the third height information and the fourth height information being encoded into the bitstream,
- wherein sample values of the extension region are determined differently according to a padding method selected from a plurality of padding methods,
- wherein the encoding data of the extended 2-dimensional image comprises generating a prediction image,
- wherein the prediction image is generated by selecting one prediction mode among a plurality of prediction modes including intra prediction and inter prediction, and performing prediction based on the selected prediction mode, and
- information on the selected prediction mode is encoded into the bitstream.
A non-transitory computer-readable recording medium storing a bitstream that is generated by a method for encoding a 360-degree image, the method being performed by an image encoding apparatus,
- wherein the method comprises
- obtaining a 2-dimensional image projected from an image with a 3-dimensional projection structure and including at least one face;
- obtaining an extended 2-dimensional image including the 2-dimensional image and a predetermined extension region;
- and
- encoding data of the extended 2-dimensional image into a bitstream in which the 360-degree image is encoded,
- wherein, based on a projection format for the 3-dimensional projection structure is a first projection format, a size of the extension region is encoded based on first width information for specifying a width of the extension region on a left side of the face and second width information for specifying a width of the extension region on a right side of the face, both the first width information and the second width information being encoded into the bitstream,
- wherein, based on a projection format for the 3-dimensional projection structure is a second projection format, a size of the extension region is encoded based on first width information for specifying a width of the extension region on a left side of the face, second width information for specifying a width of the extension region on a right side of the face, third height information for specifying a height of the extension region on a top side of the face and fourth height information for specifying a height of the extension region on a bottom side of the face, all of the first width information, the second width information, the third height information and the fourth height information being encoded into the bitstream,
- wherein sample values of the extension region are determined differently according to a padding method selected from a plurality of padding methods,
- wherein the encoding data of the extended 2-dimensional image comprises generating a prediction image,
- wherein the prediction image is generated by selecting one prediction mode among a plurality of prediction modes including intra prediction and inter prediction, and performing prediction based on the selected prediction mode, and
- information on the selected prediction mode is encoded into the bitstream.
A method for transmitting a bitstream that is generated by a method for encoding a 360-degree image, the method for encoding a 360-degree image comprising:
- obtaining a 2-dimensional image projected from an image with a 3-dimensional projection structure and including at least one face;
- obtaining an extended 2-dimensional image including the 2-dimensional image and a predetermined extension region;
- and
- encoding data of the extended 2-dimensional image into a bitstream in which the 360-degree image is encoded,
- wherein, based on a projection format for the 3-dimensional projection structure is a first projection format, a size of the extension region is encoded based on first width information for specifying a width of the extension region on a left side of the face and second width information for specifying a width of the extension region on a right side of the face, both the first width information and the second width information being encoded into the bitstream,
- wherein, based on a projection format for the 3-dimensional projection structure is a second projection format, a size of the extension region is encoded based on first width information for specifying a width of the extension region on a left side of the face, second width information for specifying a width of the extension region on a right side of the face, third height information for specifying a height of the extension region on a top side of the face and fourth height information for specifying a height of the extension region on a bottom side of the face, all of the first width information, the second width information, the third height information and the fourth height information being encoded into the bitstream,
- wherein sample values of the extension region are determined differently according to a padding method selected from a plurality of padding methods,
- wherein the encoding data of the extended 2-dimensional image comprises generating a prediction image,
- wherein the prediction image is generated by selecting one prediction mode among a plurality of prediction modes including intra prediction and inter prediction, and performing prediction based on the selected prediction mode, and
- information on the selected prediction mode is encoded into the bitstream.
Dependencies are inferred from the claim text.