一种去隔行方法、装置及系统转让专利

申请号 : CN200810215610.8

文献号 : CN101360211B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 樊进国

申请人 : 华为技术有限公司

摘要 :

本发明涉及显示技术,公开了一种去隔行方法、装置及系统,其中去隔行方法包括:计算当前帧与后一帧的相同位置的宏块的绝对误差和;当所述相同位置的宏块的绝对误差和小于预置的静止绝对误差和,使用拷贝的方式实现所述相同位置的宏块的去隔行。使用本发明实施例提供的技术方案,可以对不同的帧采用不同的处理方式进行去隔行,可以兼备不同的场景,提高图像显示质量。

权利要求 :

1.一种去隔行方法,其特征在于,包括:

计算当前帧与后一帧的相同位置的宏块的绝对误差和;

当所述相同位置的宏块的绝对误差和小于预置的静止绝对误差和,使用拷贝的方式实现所述相同位置的宏块的去隔行;

当所述相同位置的宏块的绝对误差和大于预置的高速运动绝对误差和,使用插值的方式实现所述相同位置的宏块的去隔行,所述高速运动绝对误差和大于所述静止绝对误差和;

当所述相同位置的宏块的绝对误差和大于所述静止绝对误差和、且所述相同位置的宏块的绝对误差和小于所述高速运动绝对误差和,计算所述相同位置的宏块中像素的绝对误差和;

当所述相同位置的宏块的绝对误差和大于预置的中速运动绝对误差和,且所述像素的绝对误差和大于预置的中高速运动绝对误差和,使用插值的方式实现所述像素的去隔行;当所述相同位置的宏块的绝对误差和大于预置的中速运动绝对误差和,且所述像素的绝对误差和小于所述中高速运动绝对误差和,使用拷贝的方式实现所述像素的去隔行;所述中速运动绝对误差和小于所述高速运动绝对误差和。

2.如权利要求1所述的去隔行方法,其特征在于,所述计算当前帧与后一帧的相同位置的宏块的绝对误差和后进一步包括:计算所述相同位置的宏块的周边宏块的当前帧与后一帧的绝对误差和;

当所述周边宏块的绝对误差和以及所述相同位置的宏块的绝对误差和都小于所述静止绝对误差和,进入使用拷贝的方式实现所述相同位置的宏块的去隔行的步骤。

3.如权利要求1所述的去隔行方法,其特征在于,当所述相同位置的宏块的绝对误差和小于所述中速运动绝对误差和,计算所述相同位置的宏块中像素的绝对误差和后进一步包括:当所述像素的绝对误差和大于中低速运动绝对误差和,使用插值的方式实现所述像素的去隔行;

当所述像素的绝对误差和小于所述中低速运动绝对误差和,使用拷贝的方式实现所述像素的去隔行。

4.如权利要求1至3任一所述的去隔行方法,其特征在于,所述计算相同位置的宏块的当前帧与后一帧的绝对误差和的步骤包括:使用所述相同位置的宏块在所述当前帧中的像素的Y分量/U分量/V分量,与所述下一帧中对应像素的Y分量/U分量/V分量分别相减,得到所述当前帧中的像素的Y分量/U分量/V分量分别相减得到的差;

使用所述相同位置的宏块中各个像素的所述差的绝对值进行相加,得到所述相同位置的宏块的绝对误差和。

5.一种去隔行装置,其特征在于,包括:

计算单元,用于计算当前帧与后一帧的相同位置的宏块的绝对误差和;在所述相同位置的宏块的绝对误差和大于所述静止绝对误差和、且所述相同位置的宏块的绝对误差和小于所述高速运动绝对误差和时,计算所述相同位置的宏块中像素的绝对误差和;

去隔行单元,用于在所述相同位置的宏块的绝对误差和小于所述静止绝对误差和时,使用拷贝的方式实现所述相同位置的宏块的去隔行;在所述相同位置的宏块的绝对误差和大于所述预置的高速运动绝对误差和时,使用插值的方式实现所述相同位置的宏块的去隔行,所述高速运动绝对误差和大于所述静止绝对误差和;在所述像素的绝对误差和大于中高速运动绝对误差和时,使用插值的方式实现所述像素的去隔行;在所述像素的绝对误差和小于所述中高速运动绝对误差和时,使用拷贝的方式实现所述像素的去隔行。

6.如权利要求5所述的去隔行装置,其特征在于,所述计算单元还用于计算所述相同位置的宏块的周边宏块的当前帧与后一帧的绝对误差和;

所述去隔行单元,用于在所述相同位置的宏块的绝对误差和小于所述静止绝对误差和、且所述周边宏块的绝对误差和小于所述静止绝对误差和时,使用拷贝的方式实现所述相同位置的宏块的去隔行。

7.如权利要求5所述的去隔行装置,其特征在于:

所述去隔行单元,还用于在所述像素的绝对误差和大于中低速运动绝对误差和时,使用插值的方式实现所述像素的去隔行;在所述像素的绝对误差和小于所述中低速运动绝对误差和时,使用拷贝的方式实现所述像素的去隔行。

8.一种去隔行系统,其特征在于,包括:

去隔行装置,用于计算当前帧与后一帧的相同位置的宏块的绝对误差和;在所述相同位置的宏块的绝对误差和大于所述静止绝对误差和、且所述相同位置的宏块的绝对误差和小于所述高速运动绝对误差和时,计算所述相同位置的宏块中像素的绝对误差和;在所述相同位置的宏块的绝对误差和小于所述静止绝对误差和时,使用拷贝的方式实现所述相同位置的宏块的去隔行;在所述相同位置的宏块的绝对误差和大于所述预置的高速运动绝对误差和时,使用插值的方式实现所述相同位置的宏块的去隔行,所述高速运动绝对误差和大于所述静止绝对误差和;在所述像素的绝对误差和大于中高速运动绝对误差和时,使用插值的方式实现所述像素的去隔行;在所述像素的绝对误差和小于所述中高速运动绝对误差和时,使用拷贝的方式实现所述像素的去隔行;

发送装置,用于发送所述去隔行装置完成的去隔行的帧。

9.如权利要求8所述的去隔行系统,其特征在于,所述去隔行装置,还用于在所述相同位置的宏块的绝对误差和大于所述预置的高速运动绝对误差和时,使用插值的方式实现所述相同位置的宏块的去隔行。

10.如权利要求8所述的去隔行系统,其特征在于,还包括:

显示装置,用于接收所述发送装置发送的所述去隔行的帧,显示所述去隔行的帧;或

存储装置,用于接收所述发送装置发送的所述去隔行的帧,存储所述去隔行的帧。

说明书 :

技术领域

本发明涉及显示技术,具体涉及一种去隔行方法、装置及系统。

背景技术

最早进行电视广播的时候都是采用逐行扫描电视制式,但是清晰度不够。后来人们想把电影节目也搬到电视节目之中,才强烈感到电视机的清晰度不够,为此,发明了隔行扫描电视机。隔行视频利用了人类视觉系统固有的反应时间,达到了和逐行扫描电视同样的感受。但隔行扫描电视有个缺点,就是当图像上下两行的对比度差别很大时产生行间闪烁(称为行间闪烁),针对这个缺点,电视机又开始采用逐行扫描。逐行扫描制式的电视为了兼容隔行扫描电视的视频源,就发展了去隔行技术。去隔行技术是在隔行视频的两行之间加插一行数据,最后读出数据时就相当于比原来多了一倍数据(即倍行),从而使隔行数据源在逐行电视上显示。
现有的一种去隔行的方法是这样的:采用两场的数据生成一帧,具体根据图像的运动情况进行插值;如图1所示,根据场1(filed1)和场2(field2)生成frame2;其中,filed1包括的像素为(a1,a2,a3,b1,b2,b3),filed2的像素为(c1,c2,c3,d1,d2,d3),frame2中,有部分像素(c1,c2,c3,d1,d2,d3)来自field2,剩余部分(x1,x2,x3)来自插值。插值方式具体为x2=b2*k+f(c1,c2,c3,d1,d2,d3)*(1-k),f(x)为场内边缘方向两个像素的均值。k为插值系数,可以利用场差异(或者帧差异)作为一个查找表的地址来获得。
使用上述方法虽然能够实现去隔行,但是在实现本发明的过程中,发明人发现该方法至少存在如下缺陷:由于对所有的帧的都采用相同的处理方式进行去隔行,而不同的帧的场景可能是不同的,因此不能兼备所有的场景,图像显示效果不够好。

发明内容

本发明实施例提供了一种去隔行方法、装置及系统,使用本发明实施例提供的技术方案,可以对不同的帧采用不同的处理方式进行去隔行。
本发明实施例的目的是通过以下技术方案实现的:
一种去隔行方法,包括:计算当前帧与后一帧的相同位置的宏块的绝对误差和;当所述相同位置的宏块的绝对误差和小于预置的静止绝对误差和,使用拷贝的方式实现所述相同位置的宏块的去隔行;当所述相同位置的宏块的绝对误差和大于预置的高速运动绝对误差和,使用插值的方式实现所述相同位置的宏块的去隔行,所述高速运动绝对误差和大于所述静止绝对误差和;当所述相同位置的宏块的绝对误差和大于所述静止绝对误差和、且所述相同位置的宏块的绝对误差和小于所述高速运动绝对误差和,计算所述相同位置的宏块中像素的绝对误差和;当所述相同位置的宏块的绝对误差和大于预置的中速运动绝对误差和,且所述像素的绝对误差和大于预置的中高速运动绝对误差和,使用插值的方式实现所述像素的去隔行;当所述相同位置的宏块的绝对误差和大于预置的中速运动绝对误差和,且所述像素的绝对误差和小于所述中高速运动绝对误差和,使用拷贝的方式实现所述像素的去隔行;所述中速运动绝对误差和小于所述高速运动绝对误差和。
一种去隔行装置,包括:计算单元,用于计算当前帧与后一帧的相同位置的宏块的绝对误差和;在所述相同位置的宏块的绝对误差和大于所述静止绝对误差和、且所述相同位置的宏块的绝对误差和小于所述高速运动绝对误差和时,计算所述相同位置的宏块中像素的绝对误差和;去隔行单元,用于在所述相同位置的宏块的绝对误差和小于所述静止绝对误差和时,使用拷贝的方式实现所述相同位置的宏块的去隔行;在所述相同位置的宏块的绝对误差和大于所述预置的高速运动绝对误差和时,使用插值的方式实现所述相同位置的宏块的去隔行,所述高速运动绝对误差和大于所述静止绝对误差和;在所述像素的绝对误差和大于中高速运动绝对误差和时,使用插值的方式实现所述像素的去隔行;在所述像素的绝对误差和小于所述中高速运动绝对误差和时,使用拷贝的方式实现所述像素的去隔行。
一种去隔行系统,包括:去隔行装置,用于计算当前帧与后一帧的相同位置的宏块的绝对误差和;在所述相同位置的宏块的绝对误差和大于所述静止绝对误差和、且所述相同位置的宏块的绝对误差和小于所述高速运动绝对误差和时,计算所述相同位置的宏块中像素的绝对误差和;在所述相同位置的宏块的绝对误差和小于所述静止绝对误差和时,使用拷贝的方式实现所述相同位置的宏块的去隔行;在所述相同位置的宏块的绝对误差和大于所述预置的高速运动绝对误差和时,使用插值的方式实现所述相同位置的宏块的去隔行,所述高速运动绝对误差和大于所述静止绝对误差和;在所述像素的绝对误差和大于中高速运动绝对误差和时,使用插值的方式实现所述像素的去隔行;在所述像素的绝对误差和小于所述中高速运动绝对误差和时,使用拷贝的方式实现所述像素的去隔行;发送装置,用于发送所述去隔行装置完成的去隔行的帧。
从本发明实施例提供的以上技术方案可以看出,由于本发明实施例将图像划分成宏块,在宏块为静止时,直接采用拷贝的方式实现宏块的去隔行,对于运动的宏块可以仍然使用插值的方式实现宏块的去隔行,不会降低图像的显示质量;同时,由于可以对不同的帧采用不同的处理方式进行去隔行,因此可以兼备不同的场景,提高图像显示质量。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中去隔行方法的示意图;
图2为本发明实施例中去隔行方法实施例一的流程图;
图3为本发明实施例中拷贝的方式实施例一的示意图;
图4为本发明实施例中拷贝的方式实施例二的示意图;
图5为本发明实施例中去隔行方法实施例二的流程图;
图6为本发明实施例中宏块划分示意图;
图7为本发明实施例中去隔行方法实施例三的流程图;
图8为本发明实施例中去隔行方法实施例四的流程图;
图9为本发明实施例中去隔行装置实施例的结构图;
图10为本发明实施例中去隔行系统实施例一的结构图;
图11为本发明实施例中去隔行系统实施例二的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
图2描述了本发明实施例提供的去隔行方法实施例一的流程,包括:
步骤201、将图像划分成宏块;
在将图像划分成宏块时,本发明实施例并不限定划分成的宏块的大小,本发明实施例优选将图像分成16像素×16像素(16pixels×16pixels)大小的宏块;
步骤202、计算当前帧与后一帧的相同位置的宏块的绝对误差和(SAD:Sum ofAbsolute Difference);
相同位置的宏块是将图像分成的宏块中的任意一个宏块;宏块的SAD可以使用宏块中像素的Y分量、和/或U分量、和/或V分量进行计算,本发明实施例并不限定计算宏块的SAD时采用的分量;假设宏块的SAD为sad blk,本发明实施例提供的一种宏块的SAD的计算方法如下:将当前帧和后一帧的相同位置的宏块像素的Y/U/V分量分别相减,取三者差的绝对值相加,结果为sad_pixel,然后再累加宏块内部256个像素的sad_pixel,得到sad_blk。如图3所示,当前帧一个宏块包括的像素为 a _ 10 , · · · , a _ 1 f · · · · · · · · · · · · · · · · · · a _ f 0 , · · · , a _ ff , 后一帧对应宏块包括的像素为 b _ 10 , · · · , b _ 1 f · · · · · · · · · · · · · · · · · · b _ f 0 , · · · , b _ ff , 使用当前帧的宏块和后一帧的对应宏块的计算宏块的SAD计算方法为: sad _ bl k = Σ i = 0 , j = 0 i = f , j = f ( abs ( a _ ij - b _ ij ) ) , 其中a_ij表示像素a_ij的Y分量值、U分量值和V分量值的和。
步骤203、判断相同位置的宏块的SAD是否小于预置的静止SAD;如果否,进入步骤204;如果是,进入步骤205;
静止SAD是预先设置的一个值,可以是经验数据;
在相同位置的宏块的SAD小于静止SAD时,可以认为相同位置的宏块的运动状态是静止的,反之可以认为相同位置的宏块的运动状态是运动的;其中,相同位置的宏块的SAD等于静止SAD时,既可以认为相同位置的宏块是静止的,也可以认为相同位置的宏块是运动的,具体可以预先约定。
步骤204、使用插值的方式实现相同位置的宏块的去隔行;结束流程;
本发明实施例不限定在使用插值的方式实现相同位置的宏块的去隔行时所采用的插值方式,本发明实施例提供的一种插值方式如图1所示,根据场1(filed1)和场2(field2)生成frame2;其中,filed1包括的像素为(a1,a2,a3,b1,b2,b3),filed2的像素为(c1,c2,c3,d1,d2,d3),frame2中,有部分像素(c1,c2,c3,d1,d2,d3)来自field2,剩余部分(x1,x2,x3)来自插值。插值方式具体为x2=b2*k+f(c2,d2)*(1-k),f(x)为场内边缘方向两个像素的均值,本发明实施例优选f(x)为field2内最大边缘相关性的两个像素的平均值,其中,本是实例中最大边缘相关性的两个像素为c2和d2。
步骤205、使用拷贝的方式实现相同位置的宏块的去隔行。
本发明实施例也不限定使用拷贝的方式实现宏块的去隔行时使用的拷贝方式;本发明实施例提供的拷贝的方式实施例一如图3所示,场1包括的像素为(a1,a2,a3,b1,b2,b3),为了在a1所在的行和b1所在的行之间插入一行,将a1所在的行复制一次,同样,为了在b1所在的行之后插入一行,可以将b1所在的行复制一次,从而形成帧1(frame1)所示的一帧。
本发明实施例还提供了拷贝的方式实施例二,如图4所示,filed1包括的像素为(a1,a2,a3,b1,b2,b3),filed2的像素为(c1,c2,c3,d1,d2,d3),使用field1的像素和field2的像素直接间插,从而形成帧2(frame2)所示的一帧。
从上可知,本实施例将图像划分成宏块,进而对宏块是否静止进行判断,在宏块为静止时,直接采用拷贝的方式实现宏块的去隔行,从而可以在前后帧显示的画面一样或者仅有部分变化时,不需要采用插值的方式,降低计算量,提高系统处理效率;同时,对于运动的宏块可以仍然使用插值的方式实现宏块的去隔行,不会降低图像的显示质量;进一步,由于可以对不同的帧采用不同的处理方式进行去隔行,因此可以兼备不同的场景,提高图像显示质量。
进一步,为了避免将图像划分成宏块时的宏块划分不够准确,因而在判断相同位置的宏块是否静止时,可以进一步采用相同位置的宏块的周边宏块的SAD进行综合判断,本发明实施例提供的去隔行方法实施例二描述了这种情况,如图5所示,包括:
步骤501、将图像划分成宏块;
本发明实施例并不限定将图像划分成宏块的方式及宏块的大小;如图6所示,本实施例假设将一个图像划分成大小相同的9个宏块,分别标注为宏块1、宏块2、...、宏块9;
步骤502、计算当前帧与后一帧的相同位置的宏块的SAD,以及相同位置的宏块的周边宏块的SAD;
其中,相同位置的宏块可以为宏块1~9中任意一个宏块,周边宏块根据不同的选择方式可以不同,例如可以选择与相同位置的宏块直接相邻的宏块,如果相同位置的宏块为宏块1,则周边宏块可以为宏块2、4,或宏块2、4等;如果相同位置的宏块为宏块5,则周边宏块可以为宏块2、4、6、8等;本发明实施例并不限定周边宏块具体如何选取;
其中,宏块的SAD的计算方式参照步骤202执行;
步骤503、判断相同位置的宏块的SAD和周边宏块的SAD是否都小于预置的静止SAD?如果是,进入步骤504;如果否,进入步骤505;
只有在相同位置的宏块及其周边宏块的SAD都小于预置的静止SAD时,才认为相同位置的宏块是静止的,反之,则认为相同位置的宏块是运动的;
步骤504、使用拷贝的方式实现相同位置的宏块的去隔行;结束流程
步骤505、使用插值的方式实现相同位置的宏块的去隔行;结束流程;
从上可知,本实施例除了将相同位置的宏块及其周边宏块的SAD作为相同位置的宏块是否静止的标准,从而可以降低因宏块划分不合理带来的宏块的运动状态判断不准确,从而可以进一步提高图像显示质量。
进一步,为了使不同宏块的运动状态能够区分开,可以在预置了静止SAD后,进一步预置高速运动SAD,高速运动SAD大于或等于静止SAD,因此,本发明实施例进一步提供了去隔行方法的实施例三,图7描述了去隔行方法实施例三的流程,包括:
步骤701、将图像划分成宏块;
步骤702、计算当前帧与后一帧的相同位置的宏块的SAD;
步骤703、判断相同位置的宏块的SAD是否小于预置的静止SAD;如果是,进入步骤704;如果是,进入步骤705;
其中,步骤702和步骤703的执行也可以参照步骤502和步骤503的执行;
步骤704、使用拷贝的方式实现相同位置的宏块的去隔行;结束流程;
步骤705、判断相同位置的宏块的SAD是否大于预置的高速运动SAD;如果是,进入步骤706;如果否,进入步骤707;
步骤706、使用插值的方式实现相同位置的宏块的去隔行;结束流程;
步骤707、使用预置的方式实现相同位置的宏块的去隔行;
其中,预置的方式可以是插值的方式,也可以是拷贝的方式等;具体采用哪种方式可以预先设定,例如可以都采用插值的方式,也可以都采用拷贝的方式,或者部分采用插值的方式,部分采用拷贝的方式。
从上可知,本实施例将图像划分成宏块,进而对宏块是否静止进行判断,在宏块为静止时,直接采用拷贝的方式实现宏块的去隔行,从而可以在前后帧显示的画面一样或者仅有部分变化时,不需要采用插值的方式,降低计算量,提高系统处理效率;同时,对于运动的宏块可以仍然使用插值的方式实现宏块的去隔行,不会降低图像的显示质量;进一步,由于可以对不同的帧采用不同的处理方式进行去隔行,因此可以兼备不同的场景,提高图像显示质量。
进一步,宏块可能包括了多个像素,虽然宏块的运动状态已经确定了,但是各个像素所处的运动状态可能又是不同的,为了使图像去隔行后显示的更加准确,本发明实施例进一步可以对处于不同运动状态的像素采用不同的方式实现去隔行,因此,本发明实施例进一步提供了去隔行方法的实施例四,图8描述了去隔行方法实施例四的流程,包括:
步骤801、将图像划分成宏块;
步骤802、计算当前帧与后一帧的相同位置的宏块的SAD;
步骤803、判断相同位置的宏块的SAD是否小于预置的静止SAD;如果是,进入步骤804;如果否,进入步骤805;
其中,步骤802和步骤803也可以参照步骤502和步骤503的执行。
步骤804、使用拷贝的方式实现相同位置的宏块的去隔行;结束流程;
步骤805、判断相同位置的宏块的SAD是否大于高速运动SAD;如果是,进入步骤806;如果否,进入步骤807;
步骤806、使用插值的方式实现相同位置的宏块的去隔行;结束流程;
步骤807、计算相同位置的宏块中像素的SAD;
计算像素的SAD时,可以直接以该像素的Y分量/U分量/V分量进行计算,也可以以该像素为中心的m×n区域中的像素的Y分量/U分量/V分量进行计算;
步骤808、判断相同位置的宏块的SAD是否大于预置的中速运动SAD;如果是,进入步骤809;如果否,进入步骤812;
其中,中速运动SAD是预先设置的,中速运动SAD大于静止SAD,中速运动SAD小于高速运动SAD;此时可以对相同位置的宏块的运动状态进行进一步细分,相同位置的宏块的SAD大于中速运动SAD且小于高速运动SAD时,可以认为相同位置的宏块处于中高速运动状态;相同位置的宏块的SAD小于中速运动SAD且大于静止SAD时,可以认为相同位置的宏块处于中低速运动状态;
步骤809、判断像素的SAD是否大于预置的中高速运动SAD;如果是,进入步骤810;如果否,进入步骤811;
其中,中高速运动SAD是预先设置的,在相同位置的宏块处于中高速运动时,判断相同位置的宏块中的像素是处于运动状态还是处于静止状态,可以使用像素的SAD与中高速运动SAD进行对比;其中,中高速运动SAD是经验值,因此本发明实施例并不限定中高速运动SAD与中速运动SAD以及高速运动SAD的大小关系;
步骤810、使用插值的方式实现像素的去隔行;结束流程;
步骤811、使用拷贝的方式实现像素的去隔行;结束流程;
步骤812、判断像素的SAD是否大于预置的中低速运动SAD;如果是,进入步骤813;如果否,进入步骤814;
其中,中低速运动SAD是预先设置的,在相同位置的宏块处于中低速运动时,判断相同位置的宏块中的像素是处于运动状态还是处于静止状态,可以使用像素的SAD与中低速运动SAD进行对比;其中,中低速运动SAD是经验值,因此本发明实施例并不限定中低速运动SAD与中速运动SAD以及低速运动SAD的大小关系;
步骤813、使用插值的方式实现像素的去隔行;结束流程;
步骤814、使用拷贝的方式实现像素的去隔行;结束流程。
从上可知,本实施例将图像划分成宏块,进而对宏块是否静止进行判断,在宏块为静止时,直接采用拷贝的方式实现宏块的去隔行,从而可以在前后帧显示的画面一样或者仅有部分变化时,不需要采用插值的方式,降低计算量,提高系统处理效率;同时,对于运动的宏块可以仍然使用插值的方式实现宏块的去隔行,不会降低图像的显示质量;进一步,还可以对宏块中处于不同运动状态的像素采用不同的方式实现去隔行,可以提高图像显示质量;进一步,由于可以对不同的帧采用不同的处理方式进行去隔行,因此可以兼备不同的场景,提高图像显示质量。
其中,可以理解的是,上述描述仅是本说明书对本发明实施例的一种描述,并不是限定本发明实施例仅能按照上述描述的步骤进行;例如,上述描述都是先将宏块的SAD与静止SAD进行比较,实际上,先将宏块的SAD与高速运动SAD进行比较或先将宏块的SAD与中速运动SAD进行比较都不会影响本发明实施例的实现。
本发明实施例还提供了去隔行装置,图9描述了去隔行装置实施例的结构,包括:
划分单元901,用于将图像划分成宏块;
计算单元902,用于计算当前帧与后一帧的相同位置的宏块的SAD;
去隔行单元903,用于在相同位置的宏块的SAD小于静止SAD时,使用拷贝的方式实现相同位置的宏块的去隔行。
从上可知,本实施例将图像划分成宏块,在宏块为静止时,直接采用拷贝的方式实现宏块的去隔行,从而可以在前后帧显示的画面一样或者仅有部分变化时,不需要采用插值的方式,降低计算量,提高系统处理效率;同时,对于运动的宏块可以仍然使用插值的方式实现宏块的去隔行,不会降低图像的显示质量;进一步,由于可以对不同的帧采用不同的处理方式进行去隔行,因此可以兼备不同的场景,提高图像显示质量。
进一步,为了避免将图像划分成宏块时的宏块划分不够准确,因而在相同位置的宏块是否静止时,可以进一步使用相同位置的宏块的周边宏块的SAD确定,此时,计算单元902还用于计算相同位置的宏块的周边宏块的当前帧与后一帧的SAD;去隔行单元903,还用于在相同位置的宏块的SAD小于静止SAD、且周边宏块的SAD小于静止SAD时,使用拷贝的方式实现相同位置的宏块的去隔行。
进一步,去隔行单元903,还用于在相同位置的宏块的SAD大于预置的高速运动SAD时,使用插值的方式实现相同位置的宏块的去隔行。
进一步,如果高速运动SAD大于静止SAD;去隔行单元903,还用于在相同位置的宏块的SAD大于静止SAD、且相同位置的宏块的SAD小于高速运动SAD时,使用插值的方式和/或拷贝的方式实现相同位置的宏块的去隔行。
进一步,如果高速运动SAD大于静止SAD;此时,计算单元902,还用于在相同位置的宏块的SAD大于静止SAD、且相同位置的宏块的SAD小于高速运动SAD时,计算相同位置的宏块中像素的SAD;
去隔行单元903,还用于在像素的SAD大于中高速运动SAD时,使用插值的方式实现像素的去隔行;在像素的SAD小于中高速运动SAD时,使用拷贝的方式实现像素的去隔行。
进一步,去隔行单元903,还用于在像素的SAD大于中低速运动SAD时,使用插值的方式实现像素的去隔行;在像素的SAD小于中低速运动SAD时,使用拷贝的方式实现像素的去隔行。
本发明实施例还提供了去隔行系统,图10描述了本发明实施例提供的去隔行系统实施例一的结构,包括:
去隔行装置1001,用于将图像划分成宏块;计算当前帧与后一帧的相同位置的宏块的绝对误差和;在相同位置的宏块的绝对误差和小于静止绝对误差和时,使用拷贝的方式实现相同位置的宏块的去隔行;
进一步,去隔行装置1001还可以用于在相同位置的宏块的绝对误差和大于预置的高速运动绝对误差和时,使用插值的方式实现相同位置的宏块的去隔行;
发送装置1002,用于发送去隔行装置1001完成的去隔行的帧;
显示装置1003,用于接收发送装置1002发送的去隔行的帧,显示去隔行的帧。
从上可知,本实施例将图像划分成宏块,在宏块为静止时,直接采用拷贝的方式实现宏块的去隔行,从而可以在前后帧显示的画面一样或者仅有部分变化时,不需要采用插值的方式,降低计算量,提高系统处理效率;同时,对于运动的宏块可以仍然使用插值的方式实现宏块的去隔行,不会降低图像的显示质量;进一步,由于可以对不同的帧采用不同的处理方式进行去隔行,因此可以兼备不同的场景,提高图像显示质量。
图11描述了本发明实施例提供的去隔行系统实施例二的结构,包括:
去隔行装置1101,用于将图像划分成宏块;计算当前帧与后一帧的相同位置的宏块的绝对误差和;在相同位置的宏块的绝对误差和小于静止绝对误差和时,使用拷贝的方式实现相同位置的宏块的去隔行;
进一步,去隔行装置1101还可以用于在相同位置的宏块的绝对误差和大于预置的高速运动绝对误差和时,使用插值的方式实现相同位置的宏块的去隔行;
发送装置1102,用于发送去隔行装置1101完成的去隔行的帧;
存储装置1103,用于接收发送装置1102发送的去隔行的帧,存储去隔行的帧。
从上可知,本实施例将图像划分成宏块,在宏块为静止时,直接采用拷贝的方式实现宏块的去隔行,从而可以在前后帧显示的画面一样或者仅有部分变化时,不需要采用插值的方式,降低计算量,提高系统处理效率;同时,对于运动的宏块可以仍然使用插值的方式实现宏块的去隔行,不会降低图像的显示质量;进一步,由于可以对不同的帧采用不同的处理方式进行去隔行,因此可以兼备不同的场景,提高图像显示质量。
本发明实施例提供的显示设备可以是电视机,显示器等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(ROM:Read-Only Memory)或随机存储记忆体(RAM:Random Access Memory)等。
以上对本发明实施例所提供的一种去隔行方法、装置及系统进行了详细介绍,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。