Method and apparatus for reconstructing 360-degree image according to projection format
AssigneeB1 Institute of Image Technology, Inc.
InventorKi Baek Kim
Life of this patent
Estimating the term…
Abstract
Disclosed are methods and apparatuses for image data encoding/decoding. A method for decoding a 360-degree image includes 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; adding the generated prediction image to 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. Therefore, the performance of image data compression can be improved.
Claims5
A method of decoding an image with a decoding apparatus, comprising:
- receiving encoding data for a current block included in the image;
- determining, based on the encoding data, whether to perform type-based partitioning for the current block, the current block being partitioned into a plurality of sub-partitions when the type-based partitioning being performed for the current block;
- parsing syntax elements for a residual block of the current block from the encoding data;
- obtaining residual coefficients of the residual block based on the syntax elements for the residual block;
- obtaining the residual block based on the residual coefficients of the residual block, the residual block being obtained for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- generating a prediction block for the current block, the prediction block being generated for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- reconstructing the current block based on the residual block and the prediction block to reconstruct the image;
- performing in-loop filtering including a deblocking filtering for the reconstructed image;
- and
- performing a post processing on the in-loop filtered reconstructed image based on post processing information included in the encoding data,
- wherein the residual coefficients are obtained by performing inverse-quantization,
- wherein the post processing comprises padding at least one region to the in-loop filtered reconstructed image,
- wherein the padding is performed by
- determining at least one equation which uses a width of the image or a height of the image,
- determining a sample inside the in-loop filtered reconstructed image based on the equation, and
- using the sample inside the in-loop filtered reconstructed image for padding the region.
A method of encoding an image with an encoding apparatus, comprising:
- determining whether to perform type-based partitioning for a current block included in the image, the current block being partitioned into a plurality of sub-partitions when the type-based partitioning being performed for the current block, the determination being encoded into encoding data for the current block;
- generating a prediction block of the current block included in the image, the prediction block being generated for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- obtaining a residual block based on the prediction block, the residual block being obtained for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- encoding residual coefficients of the residual block;
- including syntax elements for the residual coefficients into encoding data for the current block;
- and
- encoding post processing information into the encoding data,
- wherein the residual coefficients are encoded by performing quantization,
- wherein the post processing information is used for performing a post processing on an in-loop filtered reconstructed image, the in-loop filtered reconstructed image being obtained by performing in-loop filtering on a reconstructed image which is obtained based on the residual block of the current block, and
- wherein the post processing comprises padding at least one region to the in-loop filtered reconstructed image,
- wherein the padding is performed by
- determining at least one equation which uses a width of the image or a height of the image,
- determining a sample inside the in-loop filtered reconstructed image based on the equation, and
- using the sample inside the in-loop filtered reconstructed image for padding the region.
A non-transitory computer readable recoding medium storing encoding data which is generated by a method of encoding an image, the method of encoding comprises:
- determining whether to perform type-based partitioning for a current block included in the image, the current block being partitioned into a plurality of sub-partitions when the type-based partitioning being performed for the current block, the determination being encoded into encoding data for the current block;
- generating a prediction block of the current block included in the image, the prediction block being generated for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- obtaining a residual block based on the prediction block, the residual block being obtained for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- encoding residual coefficients of the residual block;
- including syntax elements for the residual coefficients into encoding data for the current block;
- and
- encoding post processing information into the encoding data,
- wherein the residual coefficients are encoded by performing quantization,
- wherein the post processing information is used for performing a post processing on an in-loop filtered reconstructed image, the in-loop filtered reconstructed image being obtained by performing in-loop filtering on a reconstructed image which is obtained based on the residual block of the current block, and
- wherein the post processing comprises padding at least one region to the in-loop filtered reconstructed image,
- wherein the padding is performed by
- determining at least one equation which uses a width of the image or a height of the image,
- determining a sample inside the in-loop filtered reconstructed image based on the equation, and
- using the sample inside the in-loop filtered reconstructed image for padding the region.
A method of transmitting a bitstream, the method comprises:
- determining whether to perform type-based partitioning for a current block included in the image, the current block being partitioned into a plurality of sub-partitions when the type-based partitioning being performed for the current block, the determination being encoded into encoding data for the current block;
- generating a prediction block of the current block included in the image, the prediction block being generated for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- obtaining a residual block based on the prediction block, the residual block being obtained for each of the plurality of sub-partitions when the type-based partitioning being performed for the current block;
- encoding residual coefficients of the residual block;
- including syntax elements for the residual coefficients into encoding data for the current block;
- encoding post processing information into the encoding data;
- and
- transmitting the bitstream including the encoding data,
- wherein the residual coefficients are encoded by performing quantization,
- wherein the post processing information is used for performing a post processing on an in-loop filtered reconstructed image, the in-loop filtered reconstructed image being obtained by performing in-loop filtering on a reconstructed image which is obtained based on the residual block of the current block, and
- wherein the post processing comprises padding at least one region to the in-loop filtered reconstructed image,
- wherein the padding is performed by
- determining at least one equation which uses a width of the image or a height of the image,
- determining a sample inside the in-loop filtered reconstructed image based on the equation, and
- using the sample inside the in-loop filtered reconstructed image for padding the region.
Dependencies are inferred from the claim text.