【技术实现步骤摘要】
【国外来华专利技术】用于视频译码中去块效应滤波器的装置和方法
本专利技术实施例涉及图像处理领域,具体涉及视频图像译码领域。更具体地,本专利技术涉及一种用于对重建视频图像进行滤波的去块效应滤波装置和方法,以及包括这种去块效应滤波装置的编码装置和解码装置。
技术介绍
视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天、视频会议等实时会话应用、DVD和蓝光光盘、视频内容采集和编辑系统以及安全应用的可携式摄像机。自从1990年H.261标准中基于块的混合视频译码方法发展以来,新的视频译码技术和工具相继出现,为新的视频译码标准奠定了基础。与前代标准相比,大多数视频译码标准的目标之一是在保证图像质量的情况下,降低码率。其它视频译码标准包括MPEG-1视频、MPEG-2视频、ITU-TH.262/MPEG-2、ITU-TH.263、ITU-TH.264/MPEG-4,第10部分、高级视频译码(AdvancedVideoCoding,AVC)、ITU-TH.265/高效视频译码(HighEffic ...
【技术保护点】
1.一种用于图像编码器和/或图像解码器中的设备,用于对图像块之间的块边缘进行去块效应滤波,其特征在于,所述块边缘包括第一图像块和第二图像块之间的水平块边缘,/n其中,所述第一图像块沿垂直方向具有块大小SA;/n其中,所述第二图像块沿所述垂直方向具有块大小SB,所述垂直方向垂直于所述水平块边缘;/n其中,所述设备包括去块效应滤波器,用于:在所述水平块边缘与译码树块(codingtree block,CTB)的水平边界重叠的情况下,/n-将所述第一图像块的最多MA个像素点的值修改为第一滤波输出值,其中,所述最多MA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘 ...
【技术特征摘要】
【国外来华专利技术】20181012 US 62/745,262;20181115 US 62/768,0741.一种用于图像编码器和/或图像解码器中的设备,用于对图像块之间的块边缘进行去块效应滤波,其特征在于,所述块边缘包括第一图像块和第二图像块之间的水平块边缘,
其中,所述第一图像块沿垂直方向具有块大小SA;
其中,所述第二图像块沿所述垂直方向具有块大小SB,所述垂直方向垂直于所述水平块边缘;
其中,所述设备包括去块效应滤波器,用于:在所述水平块边缘与译码树块(codingtreeblock,CTB)的水平边界重叠的情况下,
-将所述第一图像块的最多MA个像素点的值修改为第一滤波输出值,其中,所述最多MA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
-将所述第二图像块的最多MB个像素点的值修改为第二滤波输出值,其中,所述最多MB个像素点是从所述第二图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
其中,所述第一图像块为所述CTB边界上方的块,所述第二图像块为所述CTB边界下方的块;
其中,MA≠MB,MA是根据与所述CTB边界相关联的行缓冲区的行缓冲区大小所确定的。
2.根据权利要求1所述的设备,其特征在于,所述去块效应滤波器还用于:在所述水平块边缘与所述译码树块(codingtreeblock,CTB)的水平边界重叠的情况下,
-使用所述第一图像块的最多DA个像素点的值作为第一滤波决策值,其中,所述最多DA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
-使用所述第二图像块的最多DB个像素点的值作为第二滤波决策值,其中,所述最多DB个像素点是从所述第二图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
其中,DA≠DB,DA是根据与所述CTB边界相关联的所述行缓冲区的行缓冲区大小所确定的。
3.根据权利要求1所述的设备,其特征在于,如果所述行缓冲区的行缓冲区大小为X行,则对于所述第一图像块,MA=X–1,其中,X是正整数。
4.根据权利要求2所述的设备,其特征在于,如果所述行缓冲区的行缓冲区大小为X行,则对于所述第一图像块,DA=X且MA=X–1,其中,X是正整数。
5.根据权利要求1至4中任一项所述的设备,其特征在于,
当所述第一图像块和所述第二图像块为色度块时,所述行缓冲区的行缓冲区大小为2行,或者,
当所述第一图像块和所述第二图像块为亮度块时,所述行缓冲区的行缓冲区大小为4行。
6.根据权利要求1至5中任一项所述的设备,其特征在于,如果与所述CTB边界相关联的所述行缓冲区的行缓冲区大小为X行,
则所述第一图像块的像素点pi被用作填充值,所述填充值替换属于所述第一图像块且位于所述行缓冲区之外的其它像素点,其中,i=X–1。
7.根据权利要求1至5中任一项所述的设备,其特征在于,所述第一图像块的像素点pi的滤波器系数是以如下方式确定的:所述像素点pi被用作填充值,所述填充值替换属于所述第一图像块且位于所述行缓冲区之外的其它像素点,其中,所述像素点pi属于所述第一图像块并且是允许存储在所述行缓冲区中的最外部像素点。
8.根据权利要求1至5中任一项所述的设备,其特征在于,与所述第一图像块的像素点pi相关联的滤波器系数是根据所述像素点pi用作填充值的次数所确定的,其中,所述像素点pi属于所述第一图像块并且是允许存储在与所述CTB边界相关联的所述行缓冲区中的最外部像素点。
9.根据权利要求1至8中任一项所述的设备,其特征在于,
当所述第一图像块和所述第二图像块均为亮度块且SB和SA等于或大于32时,MB=7且MA=3;或者,
当所述第一图像块和所述第二图像块均为亮度块且SB等于或大于32而SA等于或大于16时,MB=7且MA=3。
10.根据权利要求2至9中任一项所述的设备,其特征在于,
当所述第一图像块和所述第二图像块均为亮度块且SB和SA等于或大于32时,DB=8且DA=4;或者,
当所述第一图像块和所述第二图像块均为亮度块且SB等于或大于32而SA等于或大于16时,DB=8且DA=4。
11.根据权利要求1至8中任一项所述的设备,其特征在于,当所述第一图像块和所述第二图像块为色度块且SA和SB等于或大于8时,MB=3且MA=1。
12.根据权利要求2至8以及11中任一项所述的设备,其特征在于,当所述第一图像块和所述第二图像块为色度块且SB和SA等于或大于8时,DB=4且DA=2。
13.根据前述权利要求中任一项所述的设备,其特征在于,所述第二图像块为当前图像块,所述第一图像块为与所述当前图像块相邻的相邻图像块。
14.根据前述权利要求中任一项所述的设备,其特征在于,所述第一图像块的像素点pi是亮度像素点,或所述第一图像块的所述像素点pi是色度像素点,其中,i属于{0,1,2,...,SA–1}。
15.根据前述权利要求中任一项所述的设备,其特征在于,当所述第一图像块和所述第二图像块为色度块时,所述去块效应滤波器用于确定所述水平块边缘是否与色度CTB的水平边界重叠;或者,
当所述第一图像块和第二图像块为亮度块时,所述去块效应滤波器用于确定所述水平块边缘是否与亮度CTB的水平边界重叠。
16.根据前述权利要求中任一项所述的设备,其特征在于,所述去块效应滤波器是较长抽头滤波器、非对称滤波器、非对称抽头滤波器。
17.一种用于图像编码器和/或图像解码器中的设备,用于对图像块之间的块边缘进行去块效应滤波,其特征在于,所述块边缘包括第一图像块和第二图像块之间的水平块边缘,
其中,所述第一图像块沿垂直方向具有块大小SA,所述第二图像块沿所述垂直方向具有块大小SB,所述垂直方向垂直于所述水平块边缘;
其中,所述设备包括去块效应滤波器,用于:在所述水平块边缘与译码树块(codingtreeblock,CTB)的水平边界重叠的情况下,
-将所述第一图像块的最多MA个像素点的值修改为第一滤波输出值,其中,所述最多MA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的,其中MA=1;
-将所述第二图像块的最多MB个像素点的值修改为第二滤波输出值,其中,所述最多MB个像素点是从所述第二图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的,其中MB=3;
其中,所述第一图像块为所述CTB边界上方的色度块,所述第二图像块为所述CTB边界下方的其它色度块,SA和SB等于或大于8。
18.一种用于图像编码器和/或图像解码器中的设备,用于对图像块之间的块边缘进行去块效应滤波,其特征在于,所述块边缘包括第一图像块和第二图像块之间的水平块边缘,
其中,所述第一图像块沿垂直方向具有块大小SA;
其中,所述第二图像块沿所述垂直方向具有块大小SB,所述垂直方向垂直于所述水平块边缘;
其中,所述设备包括去块效应滤波器,用于:在所述水平块边缘与译码树块(codingtreeblock,CTB)的水平边界重叠的情况下,
-使用所述第一图像块的最多DA个像素点的值作为第一滤波决策值,其中,所述最多DA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的,其中DA=2;
-使用所述第二图像块的最多DB个像素点的值作为第二滤波决策值,其中,所述最多DB个像素点是从所述第二图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的,其中DB=4;
其中,所述第一图像块为所述CTB边界上方的色度块,所述第二图像块为所述CTB边界下方的其它色度块,SA和SB等于或大于8。
19.一种用于编码图像的编码器,其特征在于,包括根据权利要求1至18中任一项所述的设备。
20.一种用于解码图像的解码器,其特征在于,包括根据权利要求1至18中任一项所述的设备。
21.一种去块效应滤波方法,用于在图像编码和/或图像解码中对图像块之间的块边缘进行去块效应滤波,其中,所述块边缘包括第一图像块和第二图像块之间的水平块边缘;
其中,所述第一图像块沿垂直方向具有块大小SA;
其中,所述第二图像块沿所述垂直方向具有块大小SB,所述垂直方向垂直于所述水平块边缘;
其中,所述方法包括:在所述水平块边缘与译码树块(codingtreeblock,CTB)的水平边界重叠的情况下,
-将所述第一图像块的最多MA个像素点的值修改为第一滤波输出值,其中,所述最多MA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
-将所述第二图像块的最多MB个像素点的值修改为第二滤波输出值,其中,所述最多MB个像素点是从所述第二图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
其中,所述第一图像块为所述CTB边界上方的块,所述第二图像块为所述CTB边界下方的块;
其中,MA≠MB,MA是根据与所述CTB边界相关联的行缓冲区的行缓冲区大小所确定的。
22.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述水平块边缘与所述译码树块(codingtreeblock,CTB)的水平边界重叠的情况下,
-使用所述第一图像块的最多DA个像素点的值作为第一滤波决策值,其中,所述最多DA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
-使用所述第二图像块的最多DB个像素点的值作为第二滤波决策值,其中,所述最多DB个像素点是从所述第二图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的;
其中,DA≠DB,DA是根据与所述CTB边界相关联的所述行缓冲区的行缓冲区大小所确定的。
23.根据权利要求21所述的方法,其特征在于,如果所述行缓冲区的行缓冲区大小为X行,则对于所述第一图像块,MA=X–1,其中,X是正整数。
24.根据权利要求22所述的方法,其特征在于,如果所述行缓冲区的行缓冲区大小为X行,则对于所述第一图像块,DA=X且MA=X–1,其中,X是正整数。
25.根据权利要求21至24中任一项所述的方法,其特征在于,当所述第一图像块和所述第二图像块为色度块时,所述行缓冲区的行缓冲区大小为2行,或者,
当所述第一图像块和所述第二图像块为亮度块时,所述行缓冲区的行缓冲区大小为4行。
26.根据权利要求21至25中任一项所述的方法,其特征在于,如果与所述CTB边界相关联的所述行缓冲区的行缓冲区大小为X行,
则所述第一图像块的像素点pi被用作填充值,所述填充值替换属于所述第一图像块且位于所述行缓冲区之外的其它像素点,其中,i=X–1。
27.根据权利要求21至25中任一项所述的方法,其特征在于,所述第一图像块的像素点pi的滤波器系数是以如下方式确定的:将所述像素点pi被用作填充值,所述填充值替换属于所述第一图像块且位于所述行缓冲区之外的其它像素点,其中,所述像素点pi属于所述第一图像块并且是允许存储在所述行缓冲区中的最外部像素点。
28.根据权利要求21至25中任一项所述的方法,其特征在于,与所述第一图像块的像素点pi相关联的滤波器系数是根据所述像素点pi用作填充值的次数所确定的,其中,所述像素点pi属于所述第一图像块并且是允许存储在与所述CTB边界相关联的所述行缓冲区中的最外部像素点。
29.根据权利要求21至28中任一项所述的方法,其特征在于,
当所述第一图像块和所述第二图像块均为亮度块且SB和SA等于或大于32时,MB=7且MA=3;或者,
当所述第一图像块和所述第二图像块均为亮度块且SB等于或大于32而SA等于或大于16时,MB=7且MA=3。
30.根据权利要求22至29中任一项所述的方法,其特征在于,
当所述第一图像块和所述第二图像块均为亮度块且SB和SA等于或大于32时,DB=8且DA=4;或者,
当所述第一图像块和所述第二图像块均为亮度块且SB等于或大于32而SA等于或大于16时,DB=8且DA=4。
31.根据权利要求21至28中任一项所述的方法,其特征在于,当所述第一图像块和所述第二图像块为色度块且SA和SB等于或大于8时,MB=3且MA=1。
32.根据权利要求22至28以及31中任一项所述的方法,其特征在于,当所述第一图像块和所述第二图像块为色度块且SB和SA等于或大于8时,DB=4且DA=2。
33.根据前述权利要求中任一项所述的方法,其特征在于,所述第二图像块为当前图像块,所述第一图像块为与所述当前图像块相邻的相邻图像块。
34.根据前述权利要求中任一项所述的方法,其特征在于,所述第一图像块的像素点pi是亮度像素点,或所述第一图像块的所述像素点pi是色度像素点,
其中,i属于{0,1,2,...,SA–1}。
35.根据前述权利要求中任一项所述的方法,其特征在于,所述方法还包括:
当所述第一图像块和第二图像块为色度块时,确定所述水平块边缘是否与色度CTB的水平边界重叠;或者,
当所述第一图像块和第二图像块为亮度块时,确定所述水平块边缘是否与亮度CTB的水平边界重叠。
36.根据前述权利要求中任一项所述的方法,其特征在于,所述去块效应滤波器是较长抽头滤波器、非对称滤波器、非对称抽头滤波器。
37.一种去块效应滤波方法,用于在图像编码和/或图像解码中对图像块之间的块边缘进行去块效应滤波,其中,所述块边缘包括第一图像块和第二图像块之间的水平块边缘;
其中,所述第一图像块沿垂直方向具有块大小SA;
其中,所述第二图像块沿所述垂直方向具有块大小SB,所述垂直方向垂直于所述水平块边缘;
其中,所述方法包括:在所述水平块边缘与译码树块(codingtreeblock,CTB)的水平边界重叠的情况下,
-将所述第一图像块的最多MA个像素点的值修改为第一滤波输出值,其中,所述最多MA个像素点是从所述第一图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的,其中MA=1;
-将所述第二图像块的最多MB个像素点的值修改为第二滤波输出值,其中,所述最多MB个像素点是从所述第二图像块垂直于所述水平块边缘并与所述水平块边缘相邻的列中获取的,其中MB=3;
其中,所述第一图像块为所述CTB边界上方的色度块,所述第二图像块为所述CTB边界下方的其它色度块,SA和SB等于或大于8。
38.一种去块效应滤波方法,用于在图像编码和/或图像解码中对图像块之间的块边缘进行去块效应滤波,其中,所述块边缘包括第一图像块和第二图像块之间的水平块边缘;
其中,所述第一图像块沿垂直方向具有块大小SA;
其中,所述第二图像块沿所述垂直方向具有块大小SB,所述垂直方向垂直于所述水平块边缘;
其中,所述方法包括去块效应滤波器,用于:在所述水平块边缘与译码树块(codingtreeblock,CTB)的水...
【专利技术属性】
技术研发人员:陈建乐,阿南德·梅赫·科特拉,塞米赫·艾森力克,王彪,高晗,赵志杰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。