《用于针对图像的重建样本的集合提供补偿偏移的方法和装置.pdf》由会员分享,可在线阅读,更多相关《用于针对图像的重建样本的集合提供补偿偏移的方法和装置.pdf(55页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103975590 A (43)申请公布日 2014.08.06 CN 103975590 A (21)申请号 201280059765.1 (22)申请日 2012.11.07 1119206.9 2011.11.07 GB 1203285.0 2012.02.24 GB H04N 19/13(2014.01) H04N 19/117(2014.01) H04N 19/136(2014.01) H04N 19/82(2014.01) H04N 19/86(2014.01) (71)申请人 佳能株式会社 地址 日本东京都大田区下丸子 3 丁目 30 番 2 号 (72。
2、)发明人 E弗朗考伊斯 G拉罗彻 (74)专利代理机构 北京魏启学律师事务所 11398 代理人 魏启学 (54) 发明名称 用于针对图像的重建样本的集合提供补偿偏 移的方法和装置 (57) 摘要 针对图像的重建样本的集合提供补偿偏移。 各样本具有样本值。提供补偿偏移的方法包括基 于率失真标准来从多个预定分类中选择分类。各 预定分类的分类范围小于样本值的整个范围并且 由多个类构成, 多个类各自定义分类范围内的样 本值的范围, 其中如果样本的样本值处于某个类 的范围内, 则将该样本划分至该类。 使应用于类的 各样本的样本值的补偿偏移与所选择的分类的各 类相关联。 (30)优先权数据 (85)PC。
3、T国际申请进入国家阶段日 2014.06.04 (86)PCT国际申请的申请数据 PCT/EP2012/072069 2012.11.07 (87)PCT国际申请的公布数据 WO2013/068427 EN 2013.05.16 (51)Int.Cl. 权利要求书 4 页 说明书 24 页 附图 26 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书4页 说明书24页 附图26页 (10)申请公布号 CN 103975590 A CN 103975590 A 1/4 页 2 1. 一种用于针对图像的重建样本的集合提供补偿偏移的方法, 各样本具有样本值, 所 述方法包括。
4、以下步骤 : 基于率失真标准来从多个预定分类中选择分类, 各所述预定分类具有比所述样本值的 整个范围小的分类范围并且由多个类构成, 所述多个类中的各类用于定义所述分类范围内 的样本值的范围, 其中如果样本的样本值处于某个类的范围内, 则将该样本划分至该类 ; 以 及 使所选择的分类的各类与应用于该类的各样本的样本值的补偿偏移相关联。 2. 根据权利要求 1 所述的方法, 其中, 至少一个所述预定分类的所述分类范围小于所 述整个范围的一半。 3. 根据权利要求 1 所述的方法, 其中, 至少一个所述预定分类的所述分类范围等于所 述整个范围的 1/8。 4. 根据权利要求 1 所述的方法, 其中,。
5、 至少一个所述预定分类由四个类构成。 5. 根据权利要求 1 至 4 中任一项所述的方法, 其中, 所述集合的样本至少能够具有第 一成分类型或第二成分类型, 以及所述多个类是依赖于样本的所述集合的成分类型所确定 的。 6. 根据权利要求 5 所述的方法, 其中, 类的数量是根据所述成分类型所确定的。 7.根据权利要求1至6中任一项所述的方法, 其中, 针对各类的补偿偏移是根据该类的 各重建样本的样本值和相应原始图像的各样本值之间的差的平均值所确定的。 8. 根据权利要求 1 至 7 中任一项所述的方法, 其中, 所述样本值表示位深度, 并且所述 分类范围、 各类的范围和所选择的分类的中心至少之。
6、一依赖于所述位深度。 9.根据权利要求1至8中任一项所述的方法, 其中, 给定类的样本值的范围依赖于所述 给定类在所选择的分类内的位置。 10. 根据权利要求 9 所述的方法, 其中, 位于所选择的分类的边缘处的给定类的样本值 的范围大于所选择的分类的中心区域中的给定类的样本值的范围。 11. 一种用于对包括多个样本的图像进行编码的方法, 所述方法包括以下步骤 : 对所述样本进行编码 ; 对已编码的样本进行解码以提供重建样本 ; 对所述重建样本进行环路滤波, 所述环路滤波包括向各所述重建样本的样本值应用补 偿偏移, 各所述补偿偏移与样本值的范围相关联, 其中所述补偿偏移是根据权利要求 1 至 。
7、10 中任一项所述的方法所提供的 ; 以及 生成已编码的样本的位流。 12. 根据权利要求 11 所述的方法, 其中, 还包括以下步骤 : 在所述位流中传输表示与所 选择的分类的所述多个类分别相关联的补偿偏移的已编码的数据。 13. 根据权利要求 11 或 12 所述的方法, 其中, 还包括以下步骤 : 在所述位流中传输与 所选择的分类有关的已编码的分类数据。 14. 根据权利要求 13 所述的方法, 其中, 所述分类数据包括表示所选择的分类的中心 的数据。 15. 根据权利要求 13 所述的方法, 其中, 所述分类数据包括表示与所选择的分类有关 的索引的数据。 权 利 要 求 书 CN 10。
8、3975590 A 2 2/4 页 3 16. 根据权利要求 13 所述的方法, 其中, 所述分类数据包括表示所选择的分类在样本 值的所述整个范围内的位置的数据。 17. 根据权利要求 16 所述的方法, 其中, 所述位置是所选择的分类的端位置。 18. 根据权利要求 17 所述的方法, 其中, 将所述端位置表示为相对于所述整个范围的 一端的移位。 19. 根据权利要求 13 至 18 中任一项所述的方法, 其中, 所述分类数据包括表示针对所 述多个类中的各类所定义的样本值的范围的数据。 20. 根据权利要求 13 至 19 中任一项所述的方法, 其中, 所述分类数据包括表示所选择 的分类的所。
9、述分类范围的数据。 21. 一种用于对包括多个样本的图像进行解码的方法, 各样本具有样本值, 所述方法包 括以下步骤 : 接收已编码的样本值 ; 接收已编码的分类数据 ; 接收已编码的补偿偏移 ; 对所述分类数据进行解码, 并且基于已解码的分类数据来从多个预定分类中选择分 类, 各所述预定分类具有比所述样本值的整个范围小的分类范围并且由多个类构成, 所述 多个类中的各类用于定义所述分类范围内的样本值的范围, 其中如果样本的样本值处于某 个类的范围内, 则将该样本划分至该类 ; 对已编码的样本进行解码以提供重建样本值, 并且对已编码的补偿偏移进行解码 ; 使已解码的补偿偏移与所选择的分类的各类分。
10、别相关联 ; 以及 对所述重建样本值进行环路滤波, 其中所述环路滤波包括将与所选择的分类的各类相 关联的已解码的补偿偏移应用于该类的范围内的重建样本值。 22. 根据权利要求 21 所述的方法, 其中, 至少一个所述预定分类的所述分类范围小于 所述整个范围的一半。 23. 根据权利要求 21 所述的方法, 其中, 至少一个所述预定分类的所述分类范围等于 所述整个范围的 1/8。 24. 根据权利要求 21 所述的方法, 其中, 至少一个所述预定分类由四个类构成。 25. 根据权利要求 21 至 24 中任一项所述的方法, 其中, 所述分类数据包括表示所选择 的分类的中心的数据。 26. 根据权。
11、利要求 21 至 24 中任一项所述的方法, 其中, 所述分类数据包括表示与所选 择的分类有关的索引的数据。 27. 根据权利要求 21 至 24 中任一项所述的方法, 其中, 所述分类数据包括表示所选择 的分类在样本值的所述整个范围内的位置的数据。 28. 根据权利要求 27 所述的方法, 其中, 所述位置是所选择的分类的端位置。 29. 根据权利要求 28 所述的方法, 其中, 将所述端位置表示为相对于所述整个范围的 一端的移位。 30. 根据权利要求 21 至 29 中任一项所述的方法, 其中, 所述分类数据包括表示针对所 述多个类中的各类所定义的样本值的范围的数据。 31. 根据权利要。
12、求 21 至 30 中任一项所述的方法, 其中, 所述分类数据包括表示所选择 权 利 要 求 书 CN 103975590 A 3 3/4 页 4 的分类的所述分类范围的数据。 32. 一种可编程设备所用的计算机程序产品, 所述计算机程序产品包括指令序列, 其中 所述指令序列用于在载入所述可编程设备并且由所述可编程设备执行的情况下, 实现根据 权利要求 1 至 31 中任一项所述的方法。 33. 一种存储有计算机程序的指令的计算机可读存储介质, 所述计算机程序的指令用 于实现根据权利要求 1 至 32 中任一项所述的方法。 34. 一种携带有视频位流所表示的图像的信息数据集的信号, 所述图像包。
13、括可重建样 本的集合, 各所述可重建样本具有样本值, 所述信息数据集包括与编码器从多个预定分类 中所选择的分类有关的分类数据, 其中 : 各所述预定分类具有比所述样本值的整个范围小 的分类范围并且由多个类构成, 所述多个类中的各类用于定义所述分类范围内的样本值的 范围, 如果样本的样本值处于某个类的范围内, 则将该样本划分至该类, 以及使所选择的分 类的所述多个类中的各类与应用于该类的范围内的所述可重建样本的样本值的补偿偏移 相关联。 35. 根据权利要求 34 所述的信号, 其中, 至少一个所述预定分类的所述分类范围小于 所述整个范围的一半。 36. 根据权利要求 34 所述的信号, 其中,。
14、 至少一个所述预定分类的所述分类范围等于 所述整个范围的 1/8。 37. 根据权利要求 34 所述的信号, 其中, 至少一个所述预定分类由四个类构成。 38. 根据权利要求 34 至 37 中任一项所述的信号, 其中, 所述分类数据包括表示所选择 的分类的中心的数据。 39. 根据权利要求 34 至 37 中任一项所述的信号, 其中, 所述分类数据包括表示与所选 择的分类有关的索引的数据。 40. 根据权利要求 34 至 37 中任一项所述的信号, 其中, 所述分类数据包括表示所选择 的分类在样本值的所述整个范围内的位置的数据。 41. 根据权利要求 40 所述的信号, 其中, 所述位置是所。
15、选择的分类的端位置。 42. 根据权利要求 41 所述的信号, 其中, 将所述端位置表示为相对于所述整个范围的 一端的移位。 43. 根据权利要求 34 至 42 中任一项所述的信号, 其中, 所述分类数据包括表示针对所 述多个类中的各类所定义的样本值的范围的数据。 44. 根据权利要求 34 至 43 中任一项所述的信号, 其中, 所述分类数据包括表示所选择 的分类的有用范围的数据。 45. 一种用于针对图像的重建样本的集合提供补偿偏移的装置, 各样本具有样本值, 所 述装置包括 : 用于基于率失真标准来从多个预定分类中选择分类的部件, 其中各所述预定分类具有 比所述样本值的整个范围小的分类。
16、范围并且由多个类构成, 所述多个类中的各类用于定义 所述分类范围内的样本值的范围, 其中如果样本的样本值处于某个类的范围内, 则将该样 本划分至该类 ; 以及 用于使所选择的分类的各类与应用于该类的各样本的样本值的补偿偏移相关联的部 件。 权 利 要 求 书 CN 103975590 A 4 4/4 页 5 46. 一种编码装置, 用于对包括多个样本的图像进行编码, 所述编码装置包括 : 编码器, 用于对所述样本进行编码 ; 解码器, 用于对已编码的样本进行解码以提供重建样本 ; 环路滤波器, 用于对所述重建样本进行滤波, 所述环路滤波器部件包括用于对各所述 重建样本的样本值应用补偿偏移的偏移。
17、应用部件, 各所述补偿偏移与样本值的范围相关 联, 其中所述补偿偏移是根据权利要求 45 所述的装置所提供的 ; 以及 位流生成器, 用于生成已编码的样本的位流。 47. 一种解码装置, 用于对包括多个样本的图像进行解码, 各样本具有样本值, 所述解 码装置包括 : 用于接收已编码的样本值的部件 ; 用于接收已编码的分类数据的部件 ; 用于接收已编码的补偿偏移的部件 ; 用于对所述分类数据进行解码、 并且基于已解码的分类数据来从多个预定分类中选择 分类的部件, 各所述预定分类具有比所述样本值的整个范围小的分类范围并且由多个类构 成, 所述多个类中的各类用于定义所述分类范围内的样本值的范围, 其。
18、中如果样本的样本 值处于某个类的范围内, 则将该样本划分至该类 ; 用于对已编码的样本进行解码以提供重建样本值、 并且对已编码的补偿偏移进行解码 的部件 ; 用于使已解码的补偿偏移与所选择的分类的各类分别相关联的部件 ; 以及 用于对所述重建样本值进行环路滤波的部件, 其中所述环路滤波包括将与所选择的分 类的各类相关联的已解码的补偿偏移应用于该类的范围内的重建样本值。 权 利 要 求 书 CN 103975590 A 5 1/24 页 6 用于针对图像的重建样本的集合提供补偿偏移的方法和装 置 技术领域 0001 本发明涉及用于针对图像的重建样本的集合补偿偏移的方法和装置。 本发明还涉 及用于。
19、对数字图像序列进行编码或解码的方法和装置。 0002 本发明可以应用于数字信号处理领域, 尤其应用于使用运动补偿来减少视频流中 的空间冗余和时间冗余的视频压缩领域。 背景技术 0003 例如 H.263、 H.264、 MPEG-1、 MPEG-2、 MPEG-4、 SVC 等的许多视频压缩格式使用基 于块的离散余弦变换 (DCT) 和运动补偿来除去空间冗余和时间冗余。这些格式经常被称为 预测视频格式。 视频信号的各帧或各图像被分割成进行了编码并且能够独立进行解码的片 (slice)。片通常是帧的矩形部分、 或者更通常为帧的一部分或整个帧。此外, 各片可以被 分割成宏块(MB), 并且各宏块被。
20、进一步分割成块、 通常为6464、 3232、 1616或88个 像素的块。 0004 在高效率视频编码 (HEVC) 中, 可以使用 6464 44 的块。根据四叉树结构, 基于最大编码单位 (LCU) 来对该分区进行组织。LCU 与 6464 的正方形块相对应。如果需 要对 LCU 进行分割, 则分割标志表示将 LCU 分割成 4 个 3232 的块。同样, 如果需要对这 4 个块中的任何块进行分割, 则将分割标志设置为真并且将 3232 的块分割成 4 个 1616 的块等。在将分割标志设置为假的情况下, 当前块是编码单位 CU。CU 的大小等于 6464、 3232、 1616 或 8。
21、8 个像素。 0005 存在如下两类编码模式来对图像的块进行编码 : 被称为帧内 (INTRA) 预测的基 于空间预测的编码模式和基于时间预测的编码模式 ( 帧间 (INTER)、 合并 (Merge)、 跳过 (Skip)这两类编码模式。 在空间预测模式和时间预测模式这两者中, 通过从原始块中减去 预测值来计算残差。 0006 通常根据INTRA块的因果边界处的编码像素, 通过INTRA预测处理来预测该INTRA 块。在 INTRA 预测中, 对预测方向进行编码。 0007 时间预测在于 : 从参考帧 ( 视频序列的先前帧或将来帧 ) 中发现与要编码的块最 接近的图像部分或参考区域。该步骤通。
22、常已知为运动估计。接着, 在通常被称为运动补偿 的步骤中使用参考区域来预测要编码的块, 即连同与表示运动补偿要使用的参考区域的运 动矢量有关的运动信息项一起, 对要编码的块和参考部分之间的差进行编码。在时间预测 中, 对至少一个运动矢量进行编码。 0008 为了进一步降低对运动信息进行编码的成本, 代替直接对运动矢量进行编码, 在 假定运动均匀的情况下, 可以按照运动矢量和通常根据要编码的块周围的块的一个或多个 运动矢量所计算出的运动矢量预测结果之间的差来对运动矢量进行编码。 0009 在 H.264 中, 例如, 针对根据位于要编码的块的因果邻域的运动矢量 ( 例如根据 位于要编码的块的上方。
23、和左方的三个块 ) 所计算出的中值预测结果, 来对运动矢量进行编 说 明 书 CN 103975590 A 6 2/24 页 7 码。仅将中值预测结果和当前块运动矢量之间的差 ( 还被称为残差运动矢量 ) 编码在位流 中以降低编码成本。 0010 使用残差运动矢量的编码节省了若干位率, 但需要解码器进行运动矢量预测结果 的相同计算从而对要解码的块的运动矢量的值进行解码。 0011 编码处理和解码处理这两者都可能涉及编码图像的解码处理。 为了使得编码器和 相应解码器能够具有相同参考帧的未来运动估计的目的, 该处理通常在编码器侧进行。 0012 为了重建编码帧, 对残差进行逆量化和逆变换, 从而在。
24、像素域中提供 “解码” 残差。 然后, 利用一种或几种后滤波处理来对第一重建进行滤波。将这些后滤波器在编码器和解 码器侧应用于重建帧以使得在这两侧使用相同的参考帧。该后滤波的目的是消除压缩效 应。例如, H.264/AVC 使用去块滤波器。该滤波器可以消除由于残差的 DCT 量化和块运动 补偿所引起的块效应(blocking artifact)。 在当前HEVC标准中, 使用去块滤波器、 样本自 适应偏移 (SAO) 和自适应环路滤波器 (ALF) 这三种环路滤波器。 0013 图 1 是示出已知的 HEVC 实现的环路滤波处理的步骤的流程图。在初始步骤 101 中, 编码器或解码器生成整个帧。
25、的重建。接着, 在步骤 102 中, 对该第一重建应用去块滤波 器从而生成去块重建 103。去块滤波器的目的是消除残差量化和块运动补偿或块帧内预测 所产生的块效应。这些效应在低位率的情况下在视觉上是重要的。去块滤波器工作以根据 两个相邻块的特性来使块边界平滑化。 考虑各块的编码模式、 残差编码所使用的量化参数、 以及边界中的相邻像素差。对所有帧应用相同的标准 / 分类并且没有传输附加数据。去块 滤波器通过消除块效应来改进当前帧的视觉质量, 并且去块滤波器还改进了针对后续帧的 运动估计和运动补偿。 实际上, 消除了块效应的高频率, 因此无需利用后续帧的纹理残差来 对这些高频率进行补偿。 0014。
26、 在去块滤波器之后, 在步骤 104 中利用样本自适应偏移 (SAO) 环路滤波器来对去 块重建进行滤波。然后, 在步骤 106 中利用自适应环路滤波器 (ALF) 对由此得到的帧 105 进行滤波以生成重建帧 107, 其中将显示并使用该重建帧 107 作为后续帧间帧的参考帧。 0015 与没有传输信息的去块滤波器相对, SAO 环路滤波器和 ALF 的目的是通过发送附 加数据来改进帧重建。 0016 SAO 环路滤波器的原理是将各像素分类成类并且向该类的各像素的各像素值添加 相同的偏移值。 因而, 针对各类传输一个偏移。 SAO环路滤波提供了针对帧区域的边缘偏移 和带偏移这两种分类。 00。
27、17 边缘偏移分类涉及通过将各像素的相应像素值与两个相邻像素的像素值进行比 较来确定该像素的类。此外, 两个相邻像素依赖于表示这两个相邻像素的方向的参数。这 些方向是 0 度 ( 水平方向 )、 45 度 ( 对角线方向 )、 90 度 ( 垂直方向 ) 和 135 度 ( 另一对角 线方向 )。以下将这些方向称为边缘偏移分类的 “类型” 。 0018 第二种分类是依赖于像素值的带偏移分类。SAO 带偏移中的类与像素值的范围相 对应。因而, 向具有给定范围的像素值内的像素值的所有像素添加相同的偏移。 0019 为了更适应于帧内容, 已提出了应用基于四叉树结构的 SAO 滤波以对 SAO 进行编。
28、 码。结果, 与四叉树的叶节点相对应的帧区域可以由 SAO 进行滤波或可以不由 SAO 进行滤 波, 使得仅对部分区域进行滤波。此外, 在 SAO 有效的情况下, 根据针对各分类所传输的相 关参数仅使用一个 SAO 分类 ( 边缘偏移或带偏移 )。最后, 针对各 SAO 叶节点, 传输 SAO 分 说 明 书 CN 103975590 A 7 3/24 页 8 类及其参数以及所有类的偏移。 0020 四叉树的主要优点是高效地跟随信号的局部属性。然而, 四叉树需要位流的专用 编码。还可以设想利用按照 LCU 等级的编码来替换 SAO 参数的基于四叉树的编码的另一解 决方案。 0021 可以将要编。
29、码的视频数据的图像提供作为样本值的一组二维阵列 ( 还已知为颜 色通道 ), 其中该二维阵列的各条目表示诸如从中性灰度颜色向着蓝色或红色 (YUV) 的亮 度明度和色度颜色偏差的度量、 或者红色、 绿色或蓝色光成分强度 (RGB) 的度量等的颜色 成分的强度。YUV 模型定义了一个亮度 (Y) 成分和两个色度 (UV) 成分的颜色空间。通常, Y 代表亮度成分 ( 明度 ), 并且 U 和 V 是色度 ( 颜色 ) 或色差成分。 0022 独立地对亮度成分以及对 U 和 V 色度成分这两者应用 SAO 滤波。 0023 如图 2 所示, SAO 带偏移的已知实现将像素值的范围分割成预定义的相同。
30、大小的 32 个范围。像素值的范围的最小值系统地为零, 并且根据以下关系 Max 2 位深度-1 可知, 最大值依赖于像素值的位深度。例如, 在位深度为 8 位时, 像素的最大值可以为 255。因而, 像素值的范围为 0 255。对于 8 位的该位深度, 各类包括 16 个像素值的范围。此外, 对 于 SAO 带偏移, 考虑 2 个组的类。第一个组包含如图 2 的灰色所示的像素值的范围的中心 的 16 个连续类。第二个组也包含 16 个类, 但位于如图 2 的阴影所示的像素值的范围的两 端。对于帧区域的 SAO 带偏移, 将分类所使用的组和 16 个偏移插入位流中。 0024 图 3 是示出用。
31、于针对当前帧区域 303 在编码器中选择偏移值的方法的步骤的流 程图。该帧区域包括 N 个像素。在初始步骤 301 中, 针对 16 个范围各自将变量 Sumj和 SumNbPixj设置为值零。j 表示当前范围或类编号。Sumj表示范围 j 内的像素的值和这些 像素的相应原始像素的值之间的差的总和。SumNbPixj表示范围 j 内的像素数。 0025 在步骤 302 中, 将计数器变量 i 设置为值零。接着, 在步骤 304 中提取帧区域 303 的第一个像素。假定处理中的当前 SAO 组是已知的 ( 如图 2 所示的第一个或第二个 )。如 果在步骤 305 中判断为像素值 Pi不在当前 S。
32、AO 组内, 则在步骤 308 中使计数器变量 i 值递 增, 从而对帧区域 303 的后续像素进行分类。否则如果在步骤 305 中判断为像素值 Pi在当 前 SAO 组内, 则在步骤 306 中寻找与 Pi的值相对应的范围编号 ( 或类编号 )j。在后续步骤 307 中, 相应的 SumNbPixj变量递增, 并且将 Pi和其原始值 Piorg之间的差与 Sumj相加。在以 下步骤中, 使计数器变量 i 递增, 从而向帧区域 303 的其它像素应用分类。在步骤 309 中, 判断是否已对帧区域 303 的所有 N 个像素进行了分类 ( 即, 判断 i N 是否成立 ), 如果为 “是” , 。
33、则在步骤 310 中计算各类的 Offsetj, 从而产生呈现各类 j 的偏移的偏移表 311 作为 偏移选择算法的最终结果。计算该偏移作为类 j 的像素的像素值和这些像素各自的原始像 素值之间的差的平均值。然后, 通过以下等式给出类 j 的 Offsetj。 0026 0027 图 4 是示出向相应组的类应用 SAO 带偏移的解码处理的步骤的流程图。该处理还 可以在编码器侧应用, 从而产生后续帧的运动估计和补偿所使用的参考帧。 0028 该处理的初始步骤 401 涉及针对像素的各类对偏移值进行解码, 从而产生偏移表 402。在编码器侧, 偏移表 402 是图 3 所示的选择算法的结果。因而,。
34、 在编码器侧, 步骤 401 说 明 书 CN 103975590 A 8 4/24 页 9 被图 3 的偏移选择算法替换。 0029 在步骤 403 中, 将计数器变量 i 设置为 0。在步骤 405 中, 从包含 N 个像素的帧区 域 404 中提取像素 Pi。在步骤 406 中, 判断像素 Pi是否属于类的当前组。如果判断为像素 Pi在类的当前组内, 则识别相关的类编号 j, 并且在步骤 409 中, 从偏移表 402 中提取相关 的偏移值 Offsetj。然后, 在步骤 410 中将所提取出的偏移值 Offsetj与 Pi的像素值相加, 从而在步骤 411 中产生滤波后的像素 Pi 。。
35、然后, 在步骤 412 中, 在相应的像素处, 将滤波后 的像素值插入滤波后的帧区域 415 中。 0030 如果在步骤406中判断为像素Pi不在SAO带偏移组内, 则在步骤412中, 在无需滤 波的情况下将 Pi的像素值放入滤波后的帧区域 415 中。在步骤 412 之后, 使计数器变量 i 递增, 从而根据需要对当前帧区域 404 的后续像素进行滤波。在步骤 414 中判断为处理了 帧区域的所有 N 个像素之后 ( 即, i N), 重建滤波后的帧区域 415, 并且可以将滤波后的 帧区域 415 添加至 SAO 重建帧 ( 比较图 1 的帧 105)。 0031 针对补偿的选择的已知处理。
36、的缺陷在于 : 该处理不适应于图像像素内容的不同变 化以及图像像素的不同类型的成分。 发明内容 0032 本发明是为了解决前述担心中的一个或多个而设计的。 0033 根据本发明的第一方面, 提供一种用于针对图像的重建样本的集合提供补偿偏移 的方法, 各样本具有样本值, 所述方法包括以下步骤 : 0034 基于率失真标准来从多个预定分类中选择分类, 各所述预定分类具有比所述样本 值的整个范围小的分类范围并且由多个类构成, 所述多个类中的各类用于定义所述分类范 围内的样本值的范围, 其中如果样本的样本值处于某个类的范围内, 则将该样本划分至该 类 ; 以及 0035 使所选择的分类的各类与应用于该。
37、类的各样本的样本值的补偿偏移相关联。 0036 根据本发明的第二方面, 提供一种用于对包括多个样本的图像进行编码的方法, 所述方法包括以下步骤 : 0037 对所述样本进行编码 ; 0038 对已编码的样本进行解码以提供重建样本 ; 0039 对所述重建样本进行环路滤波, 所述环路滤波包括向各所述重建样本的样本值应 用补偿偏移, 各所述补偿偏移与样本值的范围相关联, 其中所述补偿偏移是根据实现本发 明上述第一方面的方法所提供的 ; 以及 0040 生成已编码的样本的位流。 0041 根据本发明的第三方面, 提供一种用于对包括多个样本的图像进行解码的方法, 各样本具有样本值, 所述方法包括以下步。
38、骤 : 0042 接收已编码的样本值 ; 0043 接收已编码的分类数据 ; 0044 接收已编码的补偿偏移 ; 0045 对所述分类数据进行解码, 并且基于已解码的分类数据来从多个预定分类中选择 分类, 各所述预定分类具有比所述样本值的整个范围小的分类范围并且由多个类构成, 所 说 明 书 CN 103975590 A 9 5/24 页 10 述多个类中的各类用于定义所述分类范围内的样本值的范围, 其中如果样本的样本值处于 某个类的范围内, 则将该样本划分至该类 ; 0046 对已编码的样本进行解码以提供重建样本值, 并且对已编码的补偿偏移进行解 码 ; 0047 使已解码的补偿偏移与所选择。
39、的分类的各类分别相关联 ; 以及 0048 对所述重建样本值进行环路滤波, 其中所述环路滤波包括将与所选择的分类的各 类相关联的已解码的补偿偏移应用于该类的范围内的重建样本值。 0049 根据本发明的第四方面, 提供一种携带有视频位流所表示的图像的信息数据集的 信号, 所述图像包括可重建样本的集合, 各所述可重建样本具有样本值, 所述信息数据集包 括与编码器从多个预定分类中所选择的分类有关的分类数据, 其中 : 各所述预定分类具有 比所述样本值的整个范围小的分类范围并且由多个类构成, 所述多个类中的各类用于定义 所述分类范围内的样本值的范围, 如果样本的样本值处于某个类的范围内, 则将该样本划。
40、 分至该类, 以及使所选择的分类的所述多个类中的各类与应用于该类的范围内的所述可重 建样本的样本值的补偿偏移相关联。 0050 根据本发明的第五方面, 提供一种用于针对图像的重建样本的集合提供补偿偏移 的装置, 各样本具有样本值, 所述装置包括 : 0051 用于基于率失真标准来从多个预定分类中选择分类的部件, 其中各所述预定分类 具有比所述样本值的整个范围小的分类范围并且由多个类构成, 所述多个类中的各类用于 定义所述分类范围内的样本值的范围, 其中如果样本的样本值处于某个类的范围内, 则将 该样本划分至该类 ; 以及 0052 用于使所选择的分类的各类与应用于该类的各样本的样本值的补偿偏移。
41、相关联 的部件。 0053 根据本发明的第六方面, 提供一种编码装置, 用于对包括多个样本的图像进行编 码, 所述编码装置包括 : 0054 编码器, 用于对所述样本进行编码 ; 0055 解码器, 用于对已编码的样本进行解码以提供重建样本 ; 0056 环路滤波器, 用于对所述重建样本进行滤波, 所述环路滤波器部件包括用于对各 所述重建样本的样本值应用补偿偏移的偏移应用部件, 各所述补偿偏移与样本值的范围相 关联, 其中所述补偿偏移是根据实现本发明上述第五方面的装置所提供的 ; 以及 0057 位流生成器, 用于生成已编码的样本的位流。 0058 根据本发明的第七方面, 提供一种解码装置, 。
42、用于对包括多个样本的图像进行解 码, 各样本具有样本值, 所述解码装置包括 : 0059 用于接收已编码的样本值的部件 ; 0060 用于接收已编码的分类数据的部件 ; 0061 用于接收已编码的补偿偏移的部件 ; 0062 用于对所述分类数据进行解码、 并且基于已解码的分类数据来从多个预定分类中 选择分类的部件, 各所述预定分类具有比所述样本值的整个范围小的分类范围并且由多个 类构成, 所述多个类中的各类用于定义所述分类范围内的样本值的范围, 其中如果样本的 样本值处于某个类的范围内, 则将该样本划分至该类 ; 说 明 书 CN 103975590 A 10 6/24 页 11 0063 用。
43、于对已编码的样本进行解码以提供重建样本值、 并且对已编码的补偿偏移进行 解码的部件 ; 0064 用于使已解码的补偿偏移与所选择的分类的各类分别相关联的部件 ; 以及 0065 用于对所述重建样本值进行环路滤波的部件, 其中所述环路滤波包括将与所选择 的分类的各类相关联的已解码的补偿偏移应用于该类的范围内的重建样本值。 0066 根据本发明的第八方面, 提供一种用于对包括多个样本的图像进行解码的方法, 各样本具有样本值, 所述方法包括以下步骤 : 0067 接收已编码的样本值 ; 0068 接收与编码器从多个预定分类中所选择的分类有关的已编码的分类数据, 各所述 预定分类具有比所述样本值的整个。
44、范围小的分类范围并且由多个类构成, 所述多个类中的 各类用于定义所述分类范围内的样本值的范围, 其中如果样本的样本值处于某个类的范围 内, 则将该样本划分至该类 ; 0069 接收与所选择的分类的各类分别相关联的已编码的补偿偏移 ; 0070 对所述已编码的样本值进行解码以提供重建样本值, 并且对所述已编码的分类数 据和所述编码补偿偏移进行解码 ; 以及 0071 对所述重建样本值进行环路滤波, 所述环路滤波包括将与所选择的分类的各类相 关联的已解码的补偿偏移应用于该类的范围内的重建样本值。 0072 编码器可以以包括基于率失真标准或依赖于样本值的统计分布的属性的任何适 当方式来选择分类。 0。
45、073 在本发明的上下文中, 样本可以与一个像素相对应, 其中样本值与各像素值相对 应。 可选地, 样本可以包括多个像素, 并且样本值可以与根据多个像素的像素值所确定的像 素值相对应。 0074 根据本发明的方法的至少一部分可以通过计算机来实现。因此, 本发明可以采用 完全硬件实施例、 ( 包括固件、 常驻软件、 微代码等的 ) 完全软件实施例、 或者组合这里通常 可以全部称为 “电路” 、“模块” 或 “系统” 的软件和硬件方面的实施例的形式。此外, 本发明 可以采用以介质中嵌入有计算机可用程序代码的表现的任何有形介质中所体现的计算机 程序产品的形式。 0075 由于本发明可以以软件来实现,。
46、 因此本发明可以体现为计算机可读代码以提供至 可编程设备的任何适当载体介质上。有形载体介质可以包括诸如软盘、 CD-ROM、 硬盘驱动 器、 磁带装置或固态存储器装置等的存储介质。 瞬态载体介质可以包括诸如电信号、 电子信 号、 光学信号、 声学信号、 磁信号或者例如微波或 RF 信号的电磁信号等的信号。 0076 因而, 根据本发明的第九方面, 提供一种可编程设备所用的计算机程序产品, 所述 计算机程序产品包括指令序列, 其中所述指令序列用于在载入所述可编程设备并且由所述 可编程设备执行的情况下, 实现体现上述第一方面、 第二方面和第八方面中任一方面的方 法。 0077 因而, 根据本发明的。
47、第十方面, 提供一种存储有计算机程序的指令的计算机可读 存储介质, 所述计算机程序的指令用于实现体现上述第一方面、 第二方面和第八方面中任 一方面的方法。 说 明 书 CN 103975590 A 11 7/24 页 12 附图说明 0078 现在将仅通过示例的方式并且参考以下附图来说明本发明的各实施例, 其中 : 0079 图 1 是示出现有技术的环路滤波处理的步骤的流程图 ; 0080 图 2 图解示出现有技术的 HEVC 处理的样本自适应带偏移分类 ; 0081 图 3 是示出用于针对 HEVC 的 SAO 带偏移确定补偿偏移的处理的步骤的流程图 ; 0082 图 4 是示出 HEVC 。
48、的 SAO 带偏移滤波处理的步骤的流程图 ; 0083 图 5 是示意性示出可以实现本发明的一个或多个实施例的数据通信系统的框图 ; 0084 图 6 是示出可以实现本发明的一个或多个实施例的处理装置的组件的框图 ; 0085 图 7 是示出根据本发明实施例的编码方法的步骤的流程图 ; 0086 图 8 是示出根据本发明的一个或多个实施例的环路滤波处理的步骤的流程图 ; 0087 图 9 是示出根据本发明实施例的解码方法的步骤的流程图 ; 0088 图 10 是示出根据本发明第一实施例的用于确定 SAO 带偏移分类的方法的步骤的 流程图 ; 0089 图 11 是示出根据本发明实施例的用于确定。
49、适合的分类的方法的步骤的流程图 ; 0090 图 12 是示出根据本发明替代实施例的用于确定适合的分类的方法的步骤的流程 图 ; 0091 图 13 示出根据本发明实施例的分类所用的有用范围的若干大小 ; 0092 图 14 示出根据本发明实施例的分类所用的类的若干大小 ; 0093 图 15 示出根据本发明实施例的分类所用的有用范围中的类的若干大小 ; 0094 图 16 示出根据本发明实施例的分类所用的第一组的有用范围的若干中心位置 ; 0095 图 17 示出根据本发明实施例的分类所用的第二组的有用范围的若干中心位置 ; 0096 图 18 示出根据本发明实施例的参数分类的率失真选择 ; 0097 图 19a 和 19b 示出根据本发明另一实施例的整个范围内的有用范围的可能位置 ; 0098 图 20A 示出现有技术中所应用的用以按 L。