一种基于时域的视频图像滤波方法及装置的制造方法

文档序号:10515952阅读:352来源:国知局
一种基于时域的视频图像滤波方法及装置的制造方法
【专利摘要】本申请提供了一种基于时域的视频图像滤波方法,属于图像处理领域,本申请的实施例,解决了现有技术中秀场视频图像滤波效果差,对硬件要求高的问题,所述方法包括:通过分别计算当前像素点与预设时域内视频图像中同位置像素点的模板距离;然后,根据计算得到的所述模板距离对所述当前像素点进行滤波,减少了视频图像滤波的计算复杂度,提高了视频图像的滤波效率,同时,考虑了时域特性,有效地改善了滤波效果。
【专利说明】
-种基于时域的视频图像滤波方法及装置
技术领域
[0001] 本申请设及图像处理技术领域,特别是设及一种基于时域的视频图像滤波方法及 装置。
【背景技术】
[0002] 受视频拍摄条件的限制,秀场视频往往存在很多白噪声,视频质量较差,必须对拍 摄的视频进行去噪处理。现有技术中对秀场视频进行去噪处理的方法,由于受本地硬件设 备处理能力的局限,无法使用复杂的视频去噪方法,常用的视频去噪方法是基于图像基的 去噪算法,如:高斯滤波、双边滤波等复杂度较低的滤波方法,通过计算图像内周围像素点 的像素距离,并根据周围像素点的像素值对当前像素点进行滤波。可见,现有技术中的滤波 方法忽略了视频图像的时域相关性,导致去噪性能不佳。
[0003] 综上所述,提供一种运算复杂度较低,且去噪性能良好的视频图像滤波方法是一 个承待解决的问题。

【发明内容】

[0004] 本申请所要解决的技术问题是:提供一种基于时域的视频图像滤波方法,解决现 有技术中对秀场视频图像进行滤波时滤波运算复杂,对本地硬件资源占用较多导致滤波效 率低下,并且滤波效果差的问题。
[0005] 为了解决上述问题,本申请提供了一种基于时域的视频图像滤波方法,方括:分别 计算当前像素点与预设时域内视频图像中同位置像素点的模板距离;根据计算得到的所述 模板距离对所述当前像素点进行滤波。
[0006] 在本申请的一个实施例中,分别计算当前像素点与预设时域内视频图像帖中同位 置像素点的模板距离,包括:确定与当前像素点所在图像帖在预设时域内的视频图像帖中, 与所述当前像素点具有相同空间位置的像素点为所述当前像素点的同位置像素点;根据预 设模板分别确定所述当前像素点W及所述当前像素点的同位置像素点的模板内像素点;把 所述当前像素点和任一同位置像素点的模板内每个位置相同像素点的差值平方,采用动态 生成的权值进行加权平均,得到所述当前像素点和所述任一同位置像素点的模板距离,其 中,所述权值等于所述任一同位置像素点的模板内每个像素点与中屯、像素点之间距离的负 指数。
[0007] 在本申请的另一实施例中,所述根据计算得到的所述模板距离对所述当前像素点 进行滤波,包括:确定小于预设阔值的模板距离对应的所有像素点;获得确定的所述所有像 素点的像素均值作为当前像素点的像素值。
[000引在本申请的另一实施例中,所述根据计算得到的所述模板距离对所述当前像素点 进行滤波,包括:利用所述模板距离对当前像素点的预设时域内所有视频图像中同位置像 素点的像素值进行双边加权平均,得到当前像素点的像素值。
[0009]具体实施时,在所述分别计算当前像素点与预设时域内视频图像帖中同位置像素 点的模板距离之前,所述方法还包括:预先创建模板,所述模板包括:当前像素点的位置、w 所述当前像素点为中屯、的多个邻域像素点的位置。
[0010] 相应的,本申请还公开了一种基于时域的视频图像滤波装置,包括:
[0011] 模板距离计算模块,用于分别计算当前像素点与预设时域内视频图像中同位置像 素点的模板距离;
[0012] 滤波模块,用于根据所述模板距离计算模块计算得到的所述模板距离对所述当前 像素点进行滤波。
[0013] 所述模板距离计算模块,包括:
[0014] 同位置像素点确定子模块,用于确定与当前像素点所在图像帖在预设时域内的视 频图像帖中,与所述当前像素点具有相同空间位置的像素点为所述当前像素点的同位置像 素点;
[0015] 模板内像素点确定子模块,用于根据预设模板分别确定所述当前像素点W及所述 当前像素点的同位置像素点的模板内像素点;
[0016] 模板距离计算子模块,用于把所述当前像素点和任一同位置像素点的模板内每个 位置相同像素点的差值平方,采用动态生成的权值进行加权平均,得到所述当前像素点和 所述任一同位置像素点的模板距离,其中,所述权值等于所述任一同位置像素点的模板内 每个像素点与中屯、像素点之间距离的负指数。
[0017]在本申请的一个实施例中,所述滤波模块,包括:
[0018] 像素点选择子模块,用于确定小于预设阔值的模板距离对应的所有像素点;
[0019] 第一计算子模块,用于获得确定的所述所有像素点的像素均值作为当前像素点的 像素值。
[0020] 在本申请的一个实施例中,所述滤波模块,包括:第二计算子模块,用于利用所述 模板距离对当前像素点的预设时域内所有视频图像中同位置像素点的像素值进行双边加 权平均,得到当前像素点的像素值。
[0021 ] 在本申请的一个实施例中,所述装置还包括:
[0022] 模板建立模块,用于预先创建模板,所述模板包括:当前像素点的位置、W所述当 前像素点为中屯、的多个邻域像素点的位置。
[0023] 本申请的实施例,通过根据预先建立的模板,分别计算当前像素点与预设时域内 视频图像中同位置像素点的模板距离;然后,根据计算得到的所述模板距离对所述当前像 素点进行滤波,与现有技术相比,减少了视频图像滤波的计算复杂度,提高了视频图像的滤 波效率,同时,考虑了时域特性,有效地改善了滤波效果。
【附图说明】
[0024] 为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实 施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可W根据运些附 图获得其他的附图。
[0025] 图1是本申请实施例一的滤波方法的流程图;
[00%]图2是本申请实施例一中模板放大示意图;
[0027] 图3是本申请实施例一中时域内视频图像帖和模板示意图;
[0028] 图4是本申请实施例Ξ的视频滤波装置的结构图;
[0029] 图5是本申请实施例Ξ的滤波装置的另一结构图;
[0030] 图6是本申请实施例四的滤波装置的结构图。
【具体实施方式】
[0031] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申 请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本申请保护的范围。
[003^ 实施例一:
[0033] 本申请公开的一种基于时域的视频图像滤波方法,如图1所示,该方法包括:
[0034] 步骤120,分别计算当前像素点与预设时域内视频图像帖中同位置像素点的模板 距离;
[0035] 步骤140,根据计算得到的所述模板距离对所述当前像素点进行滤波。
[0036] 本申请的实施例,通过分别计算当前像素点与预设时域内视频图像中同位置像素 点的模板距离;然后,根据计算得到的所述模板距离对所述当前像素点进行滤波,减少了视 频图像滤波的计算复杂度,提高了视频图像的滤波效率,同时,考虑了时域特性,有效地改 善了滤波效果。
[0037] 具体实施时,首先要建立用于确定滤波参考像素点的模板,在分别计算当前像素 点与预设时域内视频图像帖中同位置像素点的模板距离的步骤之前,所述方法还包括:
[0038] 步骤100,预先创建模板,所述模板包括:当前像素点的位置、W所述当前像素点为 中屯、的多个邻域像素点的位置。
[0039] 在进行滤波之前,首先定义一个W当前待滤波像素点为中屯、的像素点位置集合, 称为"模板"。如图2所示,模板Φ是W当前像素点为中屯、的像素点的位置集合,具体实施时, 模板还可W是W当前像素点为中屯、的任何形状的区域内的像素点的位置集合,为了计算方 便,通常选择W当前像素点的八邻域位置、W当前像素点为中屯、的棱形区域等规则形状的 区域内的像素点的位置集合,本申请对模板Φ的形状和大小不做限定。本领域技术人员在 本申请公开的模板的启示下不经过创造性劳动获得的其他形状和大小的模板都应属于本 发明保护的范畴。
[0040] 本申请的实施例中,W模板Φ为W当前像素点为中屯、且包含13个像素点的棱形区 域内的位置集合为例,对滤波方法进行详细说明,模板中包含当前像素点的位置。在进行滤 波之前,首先定义一个像素点位置集合〇 = {a,A,B,C,D,E,F,G,H,I,J,K,L},其中,a代表当 前待滤波像素点的位置,A,B,C,D,E,F,G,H,I,J,K,L分别代表当前像素点邻域的各像素点 的位置。
[0041] 根据预先创建的模板,可W确定视频图像帖内任意一个像素点的参考像素点结 合。如图2中,预先创建的模板为W当前像素点的位置a为中屯、的棱形区域内的像素点的位 置结合,表示为:〇 = {a,A,B,C,D,E,F,G,H,I,J,L,K},根据该模板可W确定当前像素点的 参考像素集合为Φ'=化3,口4,口6,口。,口0,扣,口。,化,口11,口1,口^口^口1(}。集合〇中的元素表示当 前像素点的位置和当前像素点邻域的各像素点的位置;集合φ/中的元素表示当前像素点 的模板内像素点,即当前像素点的参考像素点。
[0042] 对视频图像进行滤波时,分别W每帖视频图像上的像素点位置作为模板中屯、,根 据预先创建的模板确定当前像素点的参考像素。在对当前像素点进行滤波之前,首先,确定 与当前像素点在预设时域内的视频图像帖中的同位置像素点。每个像素点具有预设时域内 的同位置像素点,像素点的同位置像素点是指与当前像素点所在图像在预设时域内的视频 图像帖中,和当前像素点具有相同空间位置的像素点,如图3中的扣少1,口2少-1少-2互为同位 置像素点。
[0043] 然后,根据预设模板分别确定当前像素点W及所述同位置像素点的模板内像素 点。具体实施时,分别计算当前像素点与预设时域内视频图像帖中同位置像素点的模板距 离,包括:确定与当前像素点所在图像帖在预设时域内的视频图像帖中,与所述当前像素点 具有相同空间位置的像素点为所述当前像素点的同位置像素点;根据预设模板分别确定所 述当前像素点W及所述当前像素点的同位置像素点的模板内像素点;把所述当前像素点和 任一同位置像素点的模板内每个位置相同像素点的差值平方,采用动态生成的权值进行加 权平均,得到所述当前像素点和所述任一同位置像素点的模板距离,其中,所述权值等于所 述任一同位置像素点的模板内每个像素点与中屯、像素点之间距离的负指数。
[0044] W当前像素点Ρ为例,当前像素点所在图像帖的时间t = 0,预设时域为tr,tr为一个 大于等于1的整数,则所述当前像素点所在图像帖预设时域内的视频图像帖的时间t取值 为:-tr含t含trePt表示时间为t的视频图像帖中的像素点,p(t+m)表示时间为t+m的视频图像 帖中的像素点,即Pt和P(t+m)为时域不同,但具有相同空间位置的像素点,即P(t+m)为Pt的时域 内同位置像素点。然后,根据预设模板确定当前像素点Pt和当前像素点的同位置像素点 P(t+m)的模板内像素点,分别组成像素点集合Φ / t和Φ / (t+m)。若W图2的模板为例,则确定W 当前像素点为中屯、且包含13个像素点的棱形区域内邻域像素点为当前像素点的模板内像 素点,组成像素点集合φ/*;分别W每个所述同位置像素点为中屯、,确定包含13个像素点的 棱形区域内邻域像素点作为该同位置像素点的模板内像素点,分别组成像素点集合Φ (t+m)〇
[0045] 最后,根据公式:
[0046]
[0047] 分别计算当前像素点Pt和与所述当前像素点所在图像帖在预设时域内的视频图 像帖中同位置像素点p(t+m)之间的模板距离md(pt,p(t+m)),其中,Φ表示模板内像素点位置集 合,pta表示Pt的模板内中屯、像素点,Ptx表示Pt的模板内任意一个位置的像素点,di St (ptx, Pta)表示模板φ中屯、位置像素点和任意一个位置的像素点之间的像素距离,01表示标准差; t+m满足预设时域。01是标准差,它是一个常数,如1,建议取值范围为0.5-5。上述公式中,把 当前待像素点Pt和任一同位置像素点p(t+m)的模板内每个位置相同的对应像素点Ptx和P(t+m)x (ΧΕΦ)差值的平方,采用动态生成的权值进行加权平均,得到当前像素点和所述任一同位 置像素点的模板距离,其中,所述权值等于模板内每个像素点与中屯、像素点之间距离的负 指数。
[004引其中,模板内任意两点之间的像素距离dist(ptX,Pta)的计算方法为:
[0049]
其中,(x〇i,y〇i)是01 点的坐标值,(x〇2, y〇2)是02点的坐标值。如模板中a和L的距离是2。
[0050] 上述步骤160中,在计算得到当前像素点和与所述当前像素点所在图像帖在预设 时域内的视频图帖像中同位置像素点的模板距离之后,所述根据计算得到的所述模板距离 对所述当前像素点进行滤波,包括:确定小于预设阔值的模板距离对应的所有像素点;获得 确定的所述所有像素点的像素均值作为当前像素点的像素值。具体实施时,若当前待滤波 像素点为qt,首先,计算预设时域内,和当前待滤波像素点的模板距离小于预设阔值距离 err的所有像素点集合Ω,公式为:
[0化1] Ω = {p(t+m) I-tr < m < tr and md(pit,p(t+m))<e;r;r},其中,m表示时间。
[0052] 然后,利用公式
集合内的所有像素点(即当前像素点的同位 置像素点)的计算像素均值。
[0053] 其中,Ω是针对当前待滤波像素定义了一个集合,运个集合包含时间在-tr到tr内 所有与当前像素模板距离小于err的像素点,num( Ω )表示中元素的数目;然后第二步把运 个集合中所有元素加起来除W其数目,即线性平均。本滤波方法通过对预设时域内和当前 像素点同位置的且结构相似的像素点(模板距离很小的像素点)做线性平均,计算简便,节 省设备的硬件资源,提高了处理效率。
[0054] 实施例二:
[0055] 在本申请的另一实施例中,在计算得到当前像素点和与所述当前像素点所在图像 帖在预设时域内的视频图像帖中同位置像素点的模板距离之后,所述根据计算得到的所述 模板距离对所述当前像素点进行滤波,包括:
[0056] 利用所述模板距离对当前像素点的预设时域内所有视频图像帖中同位置像素点 的像素值进行双边加权平均,得到当前像素点的像素值,具体公式如下:
[0化7]
[005引上述公式中,0是标准差,它是一个常数,建议取值范围为0.5-5,可W取值为Um是 变量,表示时间范围-tr到tr内一个时间,本公式假设当前时间为0。
[0059] 下面参照图2、图3,结合一个具体例子说明本申请滤波方法的具体实施过程。
[0060] W预设时域tr = 2为例,当前像素点所在视频图像的的时间t = 0,当前像素点记为 P0,当前像素点所在图像帖为1〇。如图3所示,当前像素点P0所在图像帖1〇的时域范围内的其 他图像分别为:1-2、1-1、11、12。在预设时域内的视频图像帖上,与当前像素点口0具有相同空 间位置的像素点(即时域内同位置像素点)分别记为:口-2、口-1、口1、口2。即:口-2、口-1、口1、口2是当前 像素点P0的预设时域内的同位置像素点。
[0061] 例如:预设模板为当前像素点为中屯、的,包含13个像素点的棱形,如图2所示,表示 为,Φ = {a,A,B,C,D,E,F,G,H,I,J,K,L},其中,a为预设模板的中屯、像素点的位置,A,B,C, D,E,F,G,H,I,J,K,L分别表示中屯、像素邻域某一像素点的位置。若当前像素点为po,根据预 设模板确定当前像素点P0所在图像帖内的模板内像素点集合φ/〇,Κ及,P0的时域内同位置 像素点Ρ-2、Ρ-1、Ρ1、Ρ2的模板内像素点集合Φ / -2、Φ / -1、Φ / 1、Φ / 0,如图3所示(部分像素点未 标出)。其中,巫'0 = { POa , POA, ΡΟΒ , poc , POD , Ρ肥,POF , POG , ΡΟΗ , ρο?, poj , ροκ , POL } , poa , POA , ΡΟΒ , poc , POD,pOE,POF,POG,POH,POI,POJ,POK,POL为与PO时域相同的模板内像素点;巫'1 = { Pla,PIA,PIB, PlC,piD,piE,piF,piG,piH,piI,piJ,pw,piL},pia,piA,piB,piC,piD,piE,piF,piG,piH,piI,piJ,pw,piL 为与POa在预设时域内同位置像素 PI的模板内像素点。其中,PO模板内的像素点和PO的同位置 像素点P-2、P-1、P1、P2的模板内像素点具有--对应的空间位置,如:P0和P1具有相同的空间 位置;P日A和P1A具有相同的空间位置;P日B和P1B具有相同的空间位置。
[0062] 首先,根据公式计算当前像素点时域内的所有模板距离:
[00创 Wpo为例,P日与时间为0,具有相同空间位置的像素点P0的模板距离md(p0,p0)为:
[0064]
[0065] 其中,Φ为预先创建的模板,〇 = {a,A,B,C,D,E,F,G,H,I,J,K,U,p〇x为模板内任 意一个位置的像素点,即P0X为图像帖1〇上的位置为a的像素点的模板内像素点,也是图像帖 1〇上位置为a的像素点的任意一个参考像素点,取值为:P日a , P日A , P日B , P日C , P日D , P日E , P日F , P日G , ρΟΗ , ροι ,P〇j,P〇k,P〇Ld
[0066] PO与时间为1、具有相同空间位置的像素点pi的模板距离md (PO,pi)为:
[0067]
[0068] 其中,Φ为预先创建的模板,〇 = {a,A,B,C,D,E,F,G,H,I,J,K,U,p〇x为模板内任 意一个位置的像素点;P1X为图像帖Ii上位置为a的像素点的模板内像素点,也是图像帖Ii上 位置为a的像素点的任意一个参考像素点,取值为:pia,P1A,P1B,P1C,P1D,P1E,P1F,P1G,P1H,P1I, PlJ,PlK,piL〇
[0069] 采用同样的方法分别计算得到:PO和p-2的模板距离111(1(9日,9-2)、9日和9-1的模板距离 md(p〇,p-i)、p〇和P1 的模板距离md(p〇,pi)、p〇和P2的模板距离md(p〇,p2)。
[0070] 然后,获得模板距离小于预设阔值的所有模板距离对应的当前像素点的预设时域 内具有相同空间位置的像素点的集合Ω。
[0071] Ω = {p(t+m) I-tr < m < tr and md(pt,p(t+m))<e;r;r},其中,t = 0,tr = 2,m取值为-2至 2;61'1'为预设阔值。即从111(1(口日,口-2)、111(1(口日,口-1)、111(1(口日,口日)、111(1(口日,口1)、111(1(口日,口2)中选择小于 err的模板距离,并将该模板距离对应的像素点组成集合Ω。如果经过计算,md(p〇,p-2)、md (口0,口0)、111(1(口0,口1)的值小于61'1',则〇={口-2,口〇,口1}。
[0072] 然后,计算集合内的所有像素点(即与当前像素点具有相同的空间位置的像素点) 的像素均值。公式如下:
[0073]
[0074] 通过计算模板距离,确定预设时域内与当前像素点具有相同空间位置的结构相似 的所有像素点,并对确定的所有像素点进行线性平均,得到滤波后的当前像素点的值,由于 考虑了待滤波像素点的时域特性,滤波效果更好;并且本发明采用的滤波方法运算简单,滤 波性能更高。
[0075] 具体实施时,在计算获得当前像素点P日预设时域内的所有模板距离md(p〇,p-2)、md (ρο,ρ-1)、md(p〇,p〇)、md(p〇,pi)、md(p〇,p2)之后,还可W通过利用当前像素点的时域内同位 置像素点按照与当前像素点的模板距离的双边加权平均的方法对当前像素点进行滤波,公 式如下:
[0076]
[0077] 实施例
[0078] 相应的,本申请还公开了一种基于时域的视频图像滤波装置,如图4所示,包括:
[0079] 模板距离计算模块420,用于分别计算当前像素点与预设时域内视频图像中同位 置像素点的模板距离;
[0080] 滤波模块440,用于根据所述模板距离计算模块420计算得到的所述模板距离对所 述当前像素点进行滤波。
[0081] 本申请的实施例,通过分别计算当前像素点与预设时域内视频图像中同位置像素 点的模板距离;然后,根据计算得到的所述模板距离对所述当前像素点进行滤波,减少了视 频图像滤波的计算复杂度,提高了视频图像的滤波效率,同时,考虑了时域特性,有效地改 善了滤波效果。
[0082] 具体实施时,首先要建立用于确定滤波参考像素点的模板,如图4所示,所述装置 还包括:
[0083] 模板建立模块400,用于预先创建模板,所述模板包括:当前像素点的位置、W所述 当前像素点为中屯、的多个邻域像素点的位置。
[0084] 模板的具体创建过程参见方法实施例,此处不再寶述。
[0085] 在本申请的一个具体实施例中,如图5所示,所述模板距离计算模块420,包括:
[0086] 同位置像素点确定子模块4201,用于确定与当前像素点所在图像帖在预设时域内 的视频图像帖中,与所述当前像素点具有相同空间位置的像素点为所述当前像素点的同位 置像素点;
[0087] 模板内像素点确定子模块4202,用于根据预设模板分别确定所述当前像素点W及 所述当前像素点的同位置像素点的模板内像素点;
[0088] 模板距离计算子模块4203,用于把所述当前像素点和任一同位置像素点的模板内 每个位置相同像素点的差值平方,采用动态生成的权值进行加权平均,得到所述当前像素 点和所述任一同位置像素点的模板距离,其中,所述权值等于所述任一同位置像素点的模 板内每个像素点与中屯、像素点之间距离的负指数。
[0089] 具体实施时,根据公式:
[0090]
[0091] 把所述当前像素点和任一同位置像素点的模板内每个位置相同像素点的差值平 方,采用动态生成的权值进行加权平均,计算当前像素点Pt和与所述当前像素点所在图像 帖在预设时域内的视频图像帖中同位置像素点P(t+m)之间的模板距离md(pt,p(t+m))。其中,Φ 表示模板内像素点的位置集合,Pta表示Pt的模板内中屯、像素点,PtX表示Pt的模板内任意一 个位置的像素点,dist(ptX,pta)表示模板Φ中屯、位置像素点和任意一个位置的像素点之间 的像素距离,01表示标准差;t+m满足预设时域。σι是标准差,它是一个常数,如1,建议取值范 围为0.5-5。上述公式中,把当前待像素点Pt和任一同位置像素点p(t+m)的模板内每个位置相 同的对应像素点Ptx和p(t+")x(XE〇)差值的平方进行加权平均,得到当前像素点和所述任一 同位置像素点的模板距离,其中,所述权值等于模板内每个像素点与中屯、像素点之间距离 的负指数。
[0092] 所述滤波模块440,包括:
[0093] 像素点选择子模块4401,用于确定小于预设阔值的模板距离对应的所有像素点;
[0094] 第一计算子模块4402,用于获得确定的所述所有像素点的像素均值作为当前像素 点的像素值。
[0095] 本滤波方法通过对预设时域内和当前像素点同位置的且结构相似的像素点(模板 距离很小的像素点)做线性平均,计算简便,节省设备的硬件资源,提高了处理效率。
[0096] 实施例四:
[0097] 在本申请的另一实施例中,如图6所示,所述滤波模块440,包括:
[0098] 第二计算子模块4403,用于利用所述模板距离对当前像素点的预设时域内所有视 频图像中同位置像素点的像素值进行双边加权平均,得到当前像素点的像素值。具体实施 时,可参照方法实施例中的双边加权平均的公式计算当前像素点的值,本申请在此不再寶 述。
[0099] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例 而言,由于其与方法实施例基本相似,所W描述的比较简单,相关之处参见方法实施例的部 分说明即可。
[0100] W上对本申请提供的一种基于时域的视频图像滤波方法进行了详细介绍,本文中 应用了具体个例对本申请的原理及实施方式进行了阐述,W上实施例的说明只是用于帮助 理解本申请的方法及其核屯、思想;同时,对于本领域的一般技术人员,依据本申请的思想, 在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 申请的限制。
[0101] 通过W上的实施方式的描述,本领域的技术人员可W清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可W通过硬件实现。基于运样的理 解,上述技术方案本质上或者说对现有技术做出贡献的部分可软件产品的形式体现出 来,该计算机软件产品可W存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括 若干指令用W使得一台计算机设备(可W是个人计算机,服务器,或者网络设备等)执行各 个实施例或者实施例的某些部分所述的方法。
【主权项】
1. 一种基于时域的视频图像滤波方法,其特征在于,包括: 分别计算当前像素点与预设时域内视频图像中同位置像素点的模板距离; 根据计算得到的所述模板距离对所述当前像素点进行滤波。2. 如权利要求1所述的方法,其特征在于,分别计算当前像素点与预设时域内视频图像 帧中同位置像素点的模板距离,包括: 确定与当前像素点所在图像帧在预设时域内的视频图像帧中,与所述当前像素点具有 相同空间位置的像素点为所述当前像素点的同位置像素点; 根据预设模板分别确定所述当前像素点以及所述当前像素点的同位置像素点的模板 内像素点; 把所述当前像素点和任一同位置像素点的模板内每个位置相同像素点的差值平方,采 用动态生成的权值进行加权平均,得到所述当前像素点和所述任一同位置像素点的模板距 离,其中,所述权值等于所述任一同位置像素点的模板内每个像素点与中心像素点之间距 离的负指数。3. 如权利要求2所述的方法,其特征在于,所述根据计算得到的所述模板距离对所述当 前像素点进行滤波,包括: 确定小于预设阈值的模板距离对应的所有像素点; 获得确定的所述所有像素点的像素均值作为当前像素点的像素值。4. 如权利要求2所述的方法,其特征在于,所述根据计算得到的所述模板距离对所述当 前像素点进行滤波,包括: 利用所述模板距离对当前像素点的预设时域内所有视频图像中同位置像素点的像素 值进行双边加权平均,得到当前像素点的像素值。5. 如权利要求1至4任意一项权利要求所述的方法,其特征在于,在所述分别计算当前 像素点与预设时域内视频图像帧中同位置像素点的模板距离之前,所述方法还包括:预先 创建模板,所述模板包括:当前像素点的位置、以所述当前像素点为中心的多个邻域像素点 的位置。6. -种基于时域的视频图像滤波装置,其特征在于,包括: 模板距离计算模块,用于分别计算当前像素点与预设时域内视频图像中同位置像素点 的模板距离; 滤波模块,用于根据所述模板距离计算模块计算得到的所述模板距离对所述当前像素 点进行滤波。7. 如权利要求6所述的装置,其特征在于,所述模板距离计算模块,包括: 同位置像素点确定子模块,用于确定与当前像素点所在图像帧在预设时域内的视频图 像帧中,与所述当前像素点具有相同空间位置的像素点为所述当前像素点的同位置像素 占. 模板内像素点确定子模块,用于根据预设模板分别确定所述当前像素点以及所述当前 像素点的同位置像素点的模板内像素点; 模板距离计算子模块,用于把所述当前像素点和任一同位置像素点的模板内每个位置 相同像素点的差值平方,采用动态生成的权值进行加权平均,得到所述当前像素点和所述 任一同位置像素点的模板距离,其中,所述权值等于所述任一同位置像素点的模板内每个 像素点与中心像素点之间距离的负指数。8. 如权利要求7所述的装置,其特征在于,所述滤波模块,包括: 像素点选择子模块,用于确定小于预设阈值的模板距离对应的所有像素点; 第一计算子模块,用于获得确定的所述所有像素点的像素均值作为当前像素点的像素 值。9. 如权利要求7所述的装置,其特征在于,所述滤波模块,包括: 第二计算子模块,用于利用所述模板距离对当前像素点的预设时域内所有视频图像中 同位置像素点的像素值进行双边加权平均,得到当前像素点的像素值。10. 如权利要求6至9任意一项权利要求所述的装置,其特征在于,还包括: 模板建立模块,用于预先创建模板,所述模板包括:当前像素点的位置、以所述当前像 素点为中心的多个邻域像素点的位置。
【文档编号】H04N5/357GK105872317SQ201610201974
【公开日】2016年8月17日
【申请日】2016年3月31日
【发明人】朱洪波
【申请人】北京奇艺世纪科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1