【技术实现步骤摘要】
图像处理设备和执行有效去块效应的方法
[0001]本专利技术实施例涉及图像处理领域,例如静止图像和/或视频图像编码。本专利技术尤其涉及去块效应滤波器的改进点。
技术介绍
[0002]图像编码(包括编码和解码)用于广泛的数字图像应用,例如广播数字电视、通过因特网和移动网络的视频传输、视频聊天和视频会议等实时会话应用、DVD中的数字图像记录和蓝光光盘、视频内容获取和编辑系统,以及安全应用中的可携式摄像机监控。
[0003]自从1990年H.261标准中基于块的混合视频编码方法发展以来,新的视频编码技术和工具相继出现,并成为新的视频编码标准的基础。大多数视频编码标准的目标之一是在不牺牲图像质量的情况下实现与前一个标准相比的码率降低。进一步的视频编码标准包括 MPEG
‑
1视频、MPEG
‑
2视频、ITU
‑
T H.262/MPEG
‑
2、ITU
‑
T H.263、ITU
‑
T H.264/MPEG
‑ >4 第10部分、高本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种用于图像编码器(600)和/或图像解码器(700)中的图像处理设备(501、601、701、801),其特征在于,用于对图像(900、1200、1300)中的第一编码块(901、1301)和第二编码块(902、1302)之间的块边界(904、905、1201、1303)进行去块效应处理,所述第一编码块(901、1301)具有块大小S
A
,所述块大小S
A
的方向垂直于所述块边界(904、905、1201、1303),所述第二编码块(902、1302)具有块大小S
B
,所述块大小S
B
的方向垂直于所述块边界(904、905、1201、1303),所述图像处理设备(501、601、701、801)包括用于对块边界(904、905、1201、1303)进行滤波的滤波器(502、602、702、802),用于:
‑
将所述第一编码块(901、1301)的最多I
A
个像素点的值用作第一滤波输入值,用于计算第一滤波输出值和/或第二滤波输出值,其中,所述最多I
A
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中;
‑
将所述第二编码块(902、1302)的最多I
B
个像素点的值用作第二滤波输入值,用于计算所述第一滤波输出值和/或所述第二滤波输出值,其中,所述最多I
B
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中;
‑
修改所述第一编码块(901、1301)的最多M
A
个像素点的值,作为所述第一滤波输出值,其中,所述最多M
A
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中;
‑
修改所述第二编码块(902、1302)的最多M
B
个像素点的值,作为所述第二滤波输出值,其中,所述最多M
B
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中;其中,I
A
≠I
B
和M
A
≠M
B
。2.根据权利要求1所述的图像处理设备(501、601、701、801),其特征在于,S
A
≠S
B
。3.根据权利要求2所述的图像处理设备(501、601、701、801),其特征在于,所述图像处理设备(501、601、701、801)包括确定器(803),用于根据以下内容判断是否对所述块边界(904、905、1201、1303)进行滤波及/或是执行强滤波还是弱滤波:
‑
作为第一滤波决策值的、所述第一编码块(901、1301)的最多D
A
个像素点的值,其中,所述最多D
A
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中;
‑
作为第二滤波决策值的、所述第二编码块(902、1302)的最多D
B
个像素点的值,其中,所述最多D
B
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中。4.根据权利要求3所述的图像处理设备(501、601、701、801),其特征在于,所述第一滤波输入值与所述第一滤波决策值相同;所述第二滤波输入值与所述第二滤波决策值相同。5.根据权利要求2和3中任一项所述的图像处理设备(501、601、701、801),其特征在于,如果S
A
=4,则所述滤波器(502、602、702、802)用于:
‑
将I
A
设为3;
‑
将M
A
设为1。6.根据权利要求2至5中任一项所述的图像处理设备(501、601、701、801),其特征在于,如果S
B
=8,则所述滤波器(502、602、702、802)用于:
‑
将I
B
设为4;
‑
将M
B
设为3或4。7.根据权利要求2至5中任一项所述的图像处理设备(501、601、701、801),其特征在于,如果S
B
>4,则所述滤波器(502、602、702、802)用于:
‑
将I
B
设为S
B
/2;
‑
将M
B
设为S
B
/2或S
B
/2
‑
1。8.根据权利要求2至4中任一项所述的图像处理设备(501、601、701、801),其特征在于,如果S
A
=8,则所述滤波器(502、602、702、802)用于:
‑
将I
A
设为S
A
/2;
‑
将M
A
设为S
A
/2或S
A
/2
‑
1。9.根据权利要求8所述的图像处理设备(501、601、701、801),其特征在于,如果S
B
>8,则所述滤波器(502、602、702、802)用于:
‑
将I
B
设为S
B
/2;
‑
将M
B
设为S
B
/2或S
B
/2
‑
1。10.根据权利要求1至9任一项所述的图像处理设备(501、601、701、801),其特征在于,
‑
如果所述块边界(1201)为水平块边界(1201),
‑
如果所述块边界(1201)与所述图像(1200)的编码树单元(coding tree unit,CTU)块边界重叠,以及
‑
如果所述第二编码块是当前块且所述第一编码块是该当前块的相邻块,
‑
则所述滤波器(502、602、702、802)用于:将I
A
设为4;
‑
将M
A
设为3或4。11.根据权利要求10所述的图像处理设备(501、601、701、801),其特征在于,SA>16。12.一种用于图像编码器(600)和/或图像解码器(700)中的图像处理设备(501、601、701、801),其特征在于,用于对图像(900、1200、1300)中的第一编码块(901、1301)和第二编码块(902、1302)之间的块边界(904、905、1201、1303)进行去块效应处理,所述第一编码块(901、1301)具有块大小S
A
’
,所述块大小S
A
’
的方向垂直于所述块边界(904、905、1201、1303),所述第二编码块(902、1302)具有块大小S
B
’
,所述块大小S
B
’
的方向垂直于所述块边界(904、905、1201、1303),所述图像处理设备(501、601、701、801)包括用于对块边界(904、905、1201、1303)进行滤波的滤波器(502、602、702、802),用于:
‑
将所述第一编码块(901、1301)的最多I
A
’
个像素点的值用作第一滤波输入值,用于计算第一滤波输出值和/或第二滤波输出值,其中,所述最多I
A
’
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中;
‑
将所述第二编码块(902、1302)的最多I
B
’
个像素点的值用作第二滤波输入值,用于计算所述第一滤波输出值和/或所述第二滤波输出值,其中,所述最多I
B
’
个像素点处于与所述块边界(904、905、1201、1303)垂直且相邻的一行或一列中;
‑<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。