对画面轮廓线的编码单元进行编码或解码的方法和装置制造方法及图纸

技术编号:39639411 阅读:17 留言:0更新日期:2023-12-09 11:02
公开了一种对画面轮廓线的编码单元进行编码或解码的方法和装置

【技术实现步骤摘要】
对画面轮廓线的编码单元进行编码或解码的方法和装置
[0001]本申请是申请日为
2016

10

10


申请号为
201680091245.7
的专利技术专利申请“用于对画面轮廓线的编码单元进行编码或解码的方法和装置”的分案申请



[0002]本公开涉及一种图像编码或解码方法和设备,更具体地,涉及一种用于对画面的轮廓线上的编码单元进行编码或解码的方法和设备


技术介绍

[0003]图像数据由遵循预定数据压缩标准
(
例如,运动画面专家组
(MPEG)
标准
)
的编解码器编码,并随后存储在记录介质中或按照比特流的形式通过通信信道发送

[0004]随着能够再现和存储高清晰度或高质量图像内容的硬件已被开发并变得普及,对能够对高清晰度或高质量图像内容进行有效编码或解码的编解码器的需求很高

为了再现编码的图像内容,可对图像内容进行解码

当前,使用了有效地对高清晰度或高质量图像内容进行压缩的方法

例如,使用了基于对将被编码的图像进行处理的任意过程的有效图像压缩方法

[0005]各种数据单元可用于图像压缩,并且在数据单元之间可存在分层结构

可按照各种方式对数据单元进行划分以确定用于图像压缩的数据单元的尺寸,并且可通过确定对图像特征最优化的数据单元来执行图像编码或解码


技术实现思路

[0006]技术问题
[0007]提供了一种用于对画面的轮廓线上的编码单元进行编码或解码的方法和设备

[0008]技术方案
[0009]根据本公开的一方面,一种图像解码方法包括:通过将当前编码单元在画面中的位置与所述画面的宽度和高度中的至少一个进行比较,确定当前编码单元是否横跨所述画面的轮廓线;当确定当前编码单元横跨所述画面的轮廓线时,基于当前编码单元的形状按照至少一个方向将当前编码单元划分为多个编码单元;当确定当前编码单元不横跨所述画面的轮廓线时,从比特流获得当前编码单元的块形状信息和划分类型信息,并基于块形状信息和划分类型信息将当前编码单元划分为多个编码单元;以及对所述多个编码单元中的不再被划分的编码单元进行解码

[0010]当当前编码单元横跨所述画面的轮廓线且具有正方形形状,并且所述画面的轮廓线是垂直轮廓线时,可按照垂直方向将当前编码单元二分为两个非正方形编码单元

[0011]当当前编码单元横跨所述画面的轮廓线且具有正方形形状,并且所述画面的轮廓线是水平轮廓线时,可按照水平方向将当前编码单元二分为两个非正方形编码单元

[0012]当当前编码单元横跨所述画面的轮廓线且具有正方形形状,并且所述画面的轮廓线是边角轮廓线时,可按照水平方向和垂直方向将当前编码单元划分为四个正方形编码单


[0013]当当前编码单元横跨所述画面的轮廓线且具有正方形形状,并且所述画面的轮廓线是边角轮廓线时,可按照垂直方向和水平方向中的具有更高优先级的一个方向将当前编码单元二分为两个非正方形编码单元

[0014]当当前编码单元横跨所述画面的轮廓线且具有正方形形状,并且所述画面的轮廓线是边角轮廓线时,在与当前编码单元重叠的所述边角轮廓线的水平长度大于所述边角轮廓线的垂直长度时可按照水平方向将当前编码单元二分为两个非正方形编码单元,在与当前编码单元重叠的所述边角轮廓线的水平长度小于所述边角轮廓线的垂直长度时可按照垂直方向将当前编码单元二分为两个非正方形编码单元,或者在与当前编码单元重叠的边角轮廓线的水平长度等于所述边角轮廓线的垂直长度时可按照垂直方向和水平方向将当前编码单元划分为四个正方形编码单元或按照垂直方向和水平方向中的具有更高优先级的一个方向将当前编码单元二分为两个编码单元

[0015]当当前编码单元横跨所述画面的轮廓线且具有非正方形形状时,可将当前编码单元二分为两个正方形编码单元

[0016]当当前编码单元横跨所述画面的轮廓线且具有非正方形形状时,并且当包括按照相同方向从当前编码单元划分出的一个正方形编码单元和两个非正方形编码单元的三个编码单元之间的边界中的至少一个边界与所述画面的轮廓线相应时,可按照所述相同方向将当前编码单元划分为包括所述一个正方形编码单元和所述两个非正方形编码单元的所述三个编码单元

[0017]可递归地执行基于当前编码单元的形状按照所述至少一个方向将当前编码单元划分为所述多个编码单元的步骤直到所述多个编码单元中的至少一个编码单元不横跨所述画面的轮廓线为止

[0018]所述画面的宽度可以是所述画面中具有最小宽度的编码单元的宽度的倍数,所述画面的高度可以是所述画面中具有最小高度的编码单元的高度的倍数

[0019]当所述画面的宽度不是所述画面中具有最小宽度的编码单元的宽度的倍数时或者当所述画面的高度不是所述画面中具有最小高度的编码单元的高度的倍数时,可以以预定值填充位于所述画面的轮廓线外部的区域以扩展所述画面的宽度和高度中的至少一个

[0020]当所述画面的宽度不是所述画面中具有最小宽度的编码单元的宽度的倍数时或者当所述画面的高度不是所述画面中具有最小高度的编码单元的高度的倍数时,可剪裁所述画面的与所述画面的轮廓线相邻的内部区域以减小所述画面的宽度和高度中的至少一个

[0021]当当前编码单元横跨所述画面的轮廓线时,可不从比特流获得当前编码单元的块形状信息和划分类型信息

[0022]根据本公开的另一方面,一种图像解码设备包括:编码单元确定器,被配置为通过将当前编码单元在画面中的位置与所述画面的宽度和高度中的至少一个进行比较,确定当前编码单元是否横跨所述画面的轮廓线,当确定当前编码单元横跨所述画面的轮廓线时,基于当前编码单元的形状按照至少一个方向将当前编码单元划分为多个编码单元,当确定当前编码单元不横跨所述画面的轮廓线时,从比特流获得当前编码单元的块形状信息和划分类型信息,并基于块形状信息和划分类型信息将当前编码单元划分为多个编码单元;以
及解码器,被配置为对所述多个编码单元中的不再被划分的编码单元进行解码

[0023]根据本公开的另一方面,一种图像编码方法包括:通过将当前编码单元在画面中的位置与所述画面的宽度和高度中的至少一个进行比较,确定当前编码单元是否横跨所述画面的轮廓线;当确定当前编码单元横跨所述画面的轮廓线时,基于当前编码单元的形状按照至少一个方向将当前编码单元划分为多个编码单元;当确定当前编码单元不横跨所述画面的轮廓线时,对当前编码单元的块形状信息和划分类型信息进行编码;以及对所述多个编码单元中的不再被划分的编码单元进行编码

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种图像解码方法,包括:当具有正方形形状的当前编码单元包括从图像的下边缘偏离的区域时,通过按照水平方向划分当前编码单元来获得第一块和第二块;当第一块包括从所述图像的右边缘偏离的区域时,按照垂直方向划分第一块;当当前编码单元既不包括从所述图像的下边缘偏离的区域也不包括从所述图像的右边缘偏离的区域时,从比特流获得当前编码单元的划分类型信息,并基于划分类型信息将当前编码单元划分为多个编码单元;以及对所述多个编码单元中的不再被划分的编码单元进行解码,其中,第一块具有非正方形形状
。2.
一种图像编码方法,包括:当具有正方形形状的当前编码单元包括从图像的下边缘偏离的区域时,通过按照水平方向划分当前编码单元来获得第一块和第二块;当第一块包括从所述图像的右边缘偏离的区域时,按照垂直方向划分第一块;当当前编码单元既不包括从所述图像的下边缘偏离的区域也不包括从所述图像的右边缘偏离的区...

【专利技术属性】
技术研发人员:朴慜祐陈宝罗金赞烈闵正惠
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1