本公开涉及一种用于对图像进行编码或解码的方法和装置,更具体地讲,涉及一种用于通过使用块映射来对图像进行编码或解码的方法和装置。
背景技术:
1、图像数据利用根据数据压缩标准(例如,运动图像专家组(mpeg)标准)的编解码器被编码,并且以比特流的形式被记录在记录介质上或者经由通信信道被发送。
2、随着用于再现和存储高清晰度或高质量图像内容的硬件的开发和供应,对于用于对高清晰度或高质量图像内容进行有效编码或解码的编解码器的需求不断增长。可通过对编码的图像内容进行解码来再现编码的图像内容。最近,对这样的高分辨率或高质量图像内容进行有效压缩的方法已被实施。例如,通过按照任意方式对将被编码的图像进行处理来对图像进行有效压缩的方法被实施。
3、各种数据单元可被用于对图像进行压缩,并且在这样的数据单元之间可能存在包含关系。为了确定将被用于图像压缩的数据单元的尺寸,可使用各种方法来对数据单元进行划分。可通过根据图像的特性确定最佳数据单元来对图像进行编码或解码。
技术实现思路
1、技术问题
2、提供了一种通过使用块映射来对图像进行编码或解码的方法和装置。
3、问题的解决方案
4、根据本公开的一方面,一种通过使用块映射来对图像进行解码的方法包括:接收编码的图像的比特流;通过使用从比特流获得的划分信息来确定画面中的一个或更多个块;确定指示所述一个或更多个块之中的已解码块的块映射;基于所述块映射来确定能够用于被所述一个或更多个块之中的按照特定扫描顺序将被解码的当前块参考的邻近区域;以及基于能够用于被参考的所述邻近区域来对当前块进行解码。
5、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,所述块映射可包括与所述一个或更多个块相应的区域,其中,所述块映射中的与所述一个或更多个块之中的已解码块相应的区域可被设置为可用区域,并且所述块映射中的与所述一个或更多个块之中的未解码块相应的区域可被设置为不可用区域。
6、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,每当所述一个或更多个块中的每个块被解码时,确定所述块映射的步骤可包括:用指示所述一个或更多个块中的每个块被解码的值来更新所述块映射。
7、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,所述一个或更多个块可包括:一个或更多个编码单元,或者一个或更多个变换单元。
8、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,所述块映射可针对最大编码单元被创建。
9、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,所述一个或更多个块可具有正方形形状或非正方形形状。
10、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,能够用于被参考的所述邻近区域可包括:与当前块时间邻近的区域或与当前块空间邻近的区域中的至少一个区域。
11、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,确定能够用于被参考的所述邻近区域的步骤可包括:配置用于推导当前块的运动信息的多个合并候选,其中,所述多个合并候选包括与当前块时间邻近的区域或与当前块空间邻近的区域中的至少一个区域;当在所述多个合并候选之中存在被包括在同一编码单元中的两个或更多个合并候选时,用包括在不同编码单元中的合并候选来替换所述两个或更多个合并候选中的至少一个合并候选,并且对当前块进行解码的步骤可包括:基于所述多个合并候选来推导当前块的运动信息,并通过使用推导出的运动信息来预测当前块。
12、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,确定能够用于被参考的所述邻近区域的步骤可包括:配置用于推导当前块的运动信息的多个合并候选,其中,所述多个合并候选包括与当前块空间邻近的区域或与当前块时间邻近的区域中的至少一个区域;当在所述多个合并候选之中存在具有相同运动信息的两个或更多个合并候选时,用具有不同运动信息的合并候选来替换所述两个或更多个合并候选中的至少一个合并候选,并且对当前块进行解码的步骤可包括:基于所述多个合并候选来推导当前块的运动信息,并通过使用推导出的运动信息来预测当前块。
13、在一个实施例中,在通过使用块映射来对图像进行解码的方法中,确定能够用于被参考的所述邻近区域的步骤可包括:配置用于推导当前块的运动信息的多个合并候选,其中,所述多个合并候选包括与当前块空间邻近的区域或与当前块时间邻近的区域中的至少一个区域;当在所述多个合并候选之中存在与所述块映射中的不可用区域相应的第一邻近区域时,用与所述块映射中的可用区域相应的第二邻近区域来替换所述第一邻近区域,并且对当前块进行解码的步骤可包括:基于所述多个合并候选来推导当前块的运动信息;通过使用推导出的运动信息来预测当前块。
14、根据本公开的另一方面,一种通过使用块映射来对图像进行编码的方法包括:确定画面中的一个或更多个块;确定表示所述一个或更多个块之中的已解码块的块映射;基于所述块映射来确定能够用于被所述一个或更多个块之中的按照特定扫描顺序将被编码的当前块参考的邻近区域;以及基于能够用于被参考的所述邻近区域来对当前块进行编码。
15、在一个实施例中,在通过使用块映射来对图像进行编码的方法中,所述块映射可包括与所述一个或更多个块相应的区域,其中,所述块映射中的与所述一个或更多个块之中的已解码块相应的区域可被设置为可用区域,并且所述块映射中的与所述一个或更多个块之中的未解码块相应的区域可被设置为不可用区域。
16、在一个实施例中,在通过使用块映射来对图像进行编码的方法中,每当所述一个或更多个块中的每个块被解码时,确定所述块映射的步骤可包括:用指示所述一个或更多个块中的每个块的解码的值来更新所述块映射。
17、在一个实施例中,在通过使用块映射来对图像进行编码的方法中,所述一个或更多个块可具有正方形形状或非正方形形状。
18、在一个实施例中,在通过使用块映射来对图像进行编码的方法中,能够用于被参考的所述邻近区域可包括:与当前块时间邻近的区域或与当前块空间邻近的区域中的至少一个区域。
19、根据本公开的另一方面,一种通过使用块映射来对图像进行解码的装置包括:接收器,被配置为接收编码的图像的比特流;解码器,被配置为:通过使用从比特流获得的划分信息来确定画面中的一个或更多个块,确定指示所述一个或更多个块之中的已解码块的块映射,基于所述块映射来确定能够用于被所述一个或更多个块之中的按照特定扫描顺序将被解码的当前块参考的邻近区域,并基于能够用于被参考的所述邻近区域来对当前块进行解码。
1.一种通过使用块映射来对图像进行解码的方法,所述方法包括:
2.一种通过使用块映射来对图像进行编码的方法,所述方法包括:
3.一种用于记录比特流的非暂时性计算机可读介质,所述比特流包括: