一种视频降噪方法和装置及设备与流程

文档序号:27493317发布日期:2021-11-22 15:15阅读:175来源:国知局
一种视频降噪方法和装置及设备与流程

1.本发明涉及图像处理技术领域,尤其涉及一种视频降噪方法和装置及设备。


背景技术:

2.由于通过终端拍摄获得的数字图像,在数字化和数据传输的过程中,常受到成像设备和外部环境的噪声干扰等影响,均包含有噪声,而噪声会影响图像效果、增加图像的编码码率,因此为了获得更好的图像效果并降低编码码率,需要对上述噪声图像进行降噪处理。
3.相关技术一般使用时域降噪、空域降噪及二者结合的方式进行图像降噪:其中,空域降噪,又被称为帧内降噪或2d降噪,仅需要输入单张图片,利用各类降噪滤波器对输入的图片进行降噪,降噪效果取决于滤波器的设计以及滤波器参数;但是,空域降噪强度越强,降噪后图片的细节丢失越严重,画面越模糊。时域降噪,又被称为3d降噪,在当前帧和前后多帧图像构建的图像层中,通过运动估计技术,沿着物体的运动轨迹进行时域帧间滤波,去除视频序列中的噪声,同时保持视频图像的细节。虽然时域降噪不会像空域降噪一样损失画面细节,但由于运动估计存在局限性,在时域降噪强度过强时,运动物体的轨迹上会产生明显的拖影现象,影响视频画面效果。现有技术中最普遍的对视频画面的降噪方法是通过空域降噪结合时域降噪,对每帧图进行降噪处理,但是具体如何设置空域降噪的参数及强度、时域降噪及强度,以获得更高的图像效果、降低编码码率是一个有待解决的问题。


技术实现要素:

4.本发明提供一种视频降噪方法和装置及设备,可以获得更好的视频降噪效果,并降低图像的编码码率。
5.第一方面,本发明提供一种视频降噪方法,该方法包括:
6.对视频的各帧图像进行目标识别,得到各帧图像中的至少一个目标的坐标和类型;
7.针对各帧图像中的所述至少一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,确定该目标的运动速度;
8.根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;
9.根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
10.本发明提供的视频降噪方法,通过目标识别提取图像中的目标,区分上述目标的类型和坐标,并根据上述坐标计算目标的运动速度,基于上述类型和运动速度进行空域降噪参数及时域降噪参数的匹配,能够针对图像画面中的不同目标的类型及其运动强度、静止状态,采用不同的空域降噪参数及时域降噪参数,进行区别降噪;在保障目标的画面细节的前提下,去除图像噪声,提升画质,并降低图像的编码码率;可以解决运动拖影问题,保障不同运动强度的目标的降噪效果。
11.可选地,根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪,包括:
12.在n块图像区域中,确定该目标对应的至少一个图像区域;其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的;
13.以图像区域为单位,根据该目标对应的空域降噪参数及时域降噪参数,对该目标对应的至少一个图像区域进行降噪。
14.本发明提供的视频降噪方法,将当前帧图像划分成n个大小一样的图像区域,并对该目标对应的至少一个图像区域进行分区降噪,提升了视频降噪的效果、降低了图像的编码码率。
15.可选地,确定该目标对应的空域降噪参数及时域降噪参数之后,所述方法还包括:
16.针对各帧图像,根据预设的空域降噪参数及时域降噪参数,对所述当前帧图像中的所述至少一个目标之外的区域进行降噪。
17.本发明提供的视频降噪方法,可以针对非目标区域,强化空域降噪参数及时域降噪参数,可以有效降低图像的编码码率。
18.可选地,对所述当前帧图像中的所述至少一个目标之外的区域进行降噪,包括:
19.以图像区域为单位,对n块图像区域中的,所述至少一个目标对应的至少一个图像区域之外的图像区域进行降噪;
20.其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的。
21.本发明提供的视频降噪方法,采用分区的方式对每一个图像区域进行降噪,提供了一种具体的降噪处理方式,提升了本发明实施例的可实施性。
22.可选地,确定该目标对应的至少一个图像区域,包括:
23.根据该目标的坐标,确定与该目标有交集的至少一个第一图像区域;
24.根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,计算该目标的运动方向和运动速度;
25.根据该目标的运动方向和运动速度,在所述n块图像区域中,预测预设时间后与该目标有交集的第二图像区域;
26.确定所述第一图像区域和所述第二图像区域,为该目标对应的至少一个图像区域。
27.本发明提供的视频降噪方法,将当前帧图像划分成n个大小一样的图像区域,并根据目标的坐标及运动速度,预判预设时间后该目标的位置,并将当前位置与预测位置所在的图像区域作为该目标的降噪区域,为时域降噪预留了处理时间,提升了视频降噪的效果、降低了图像的编码码率。
28.可选地,根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,确定该目标的运动速度,包括:
29.计算该目标的预设点在当前帧图像中对应的像素的坐标,和所述预设点在上一帧图像中对应的像素的坐标之间的位移,作为该目标的像素位移;
30.将所述像素位移与相邻帧之间的时间间隔做比,得到该目标的像素移动速度;
31.将所述像素移动速度与所述当前帧图像的像素宽度做比,得到该目标的运动速度。
32.本发明提供的视频降噪方法,通过同一目标的预设点在相邻两帧中的坐标与相邻帧之间的时间间隔,计算得出目标的运动速度,提供了一种具体的计算目标的运动速度的实施方式,为之后确定空域降噪参数及时域降噪参数提供了必要的技术基础,有助于提升视频降噪的效果,并降低编码码率。
33.可选地,根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数,包括:
34.根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;
35.根据预设的运动参数与降噪参数的对应关系及该目标的运动参数,确定该目标对应的空域降噪参数及时域降噪参数;其中,所述运动参数包括类型和运动强度等级,所述降噪参数包括空域降噪参数及时域降噪参数;
36.其中,所述空域降噪参数包括影响空域降噪强度的不同类型的参数中的至少一个,所述时域降噪参数包括影响时域降噪强度的不同类型的参数中的至少一个。
37.本发明提供的视频降噪方法,根据各目标的运动速度为各目标匹配对应的运动强度等级,并且对不同目标的类型和运动强度等级进行区分,为不同类型和/或运动强度等级的目标匹配对应的空域降噪参数和时域降噪参数,可以保证更高的降噪效果,并降低编码码率。
38.可选地,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级,包括:
39.当该目标的运动速度小于预设阈值时,确定该目标的运动强度等级为预设值;
40.当该目标的运动速度不小于预设阈值时,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;其中,运动速度越大对应的运动强度等级越高。
41.本发明提供的视频降噪方法,通过为目标的运动速度设置预设阈值,并将运动速度小于上述预设阈值的目标的运动强度等级设为预设值,可以减轻目标识别的误差对视频降噪的影响,提高视频降噪效果。
42.可选地,所述运动参数与降噪参数的对应关系具有如下原则:
43.对于同一类型的目标,对应的空域降噪的强度与运动强度等级成正相关关系,对应的时域降噪的强度与运动强度等级成负相关关系;和/或
44.对于同一运动强度等级的目标,对应的空域降噪参数及时域降噪参数为根据不同类型的目标对应的图像清晰度要求及图像效果要求调整得到的。
45.本发明提供的视频降噪方法,根据不同的运动强度等级和不同的类型分别调整对应的空域降噪参数及时域降噪参数,并确定上述运动参数与降噪参数的对应关系,可以提升视频降噪的效果、降低编码码率。
46.第二方面,本发明提供一种视频降噪设备,包括存储器和处理器,其中:
47.所述存储器用于存储计算机程序;
48.所述处理器用于读取所述存储器中的程序并执行如下步骤:
49.对视频的各帧图像进行目标识别,得到各帧图像中的至少一个目标的坐标和类型;
50.针对各帧图像中的所述至少一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,确定该目标的运动速度;
51.根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;
52.根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
53.可选地,所述处理器根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪,包括:
54.在n块图像区域中,确定该目标对应的至少一个图像区域;其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的;
55.以图像区域为单位,根据该目标对应的空域降噪参数及时域降噪参数,对该目标对应的至少一个图像区域进行降噪。
56.可选地,确定该目标对应的空域降噪参数及时域降噪参数之后,所述处理器还用于:
57.针对各帧图像,根据预设的空域降噪参数及时域降噪参数,对所述当前帧图像中的所述至少一个目标之外的区域进行降噪。
58.可选地,所述处理器对所述当前帧图像中的所述至少一个目标之外的区域进行降噪,包括:
59.以图像区域为单位,对n块图像区域中的,所述至少一个目标对应的至少一个图像区域之外的图像区域进行降噪;
60.其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的。
61.可选地,所述处理器确定该目标对应的至少一个图像区域,包括:
62.根据该目标的坐标,确定与该目标有交集的至少一个第一图像区域;
63.根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,计算该目标的运动方向和运动速度;
64.根据该目标的运动方向和运动速度,在所述n块图像区域中,预测预设时间后与该目标有交集的第二图像区域;
65.确定所述第一图像区域和所述第二图像区域,为该目标对应的至少一个图像区域。
66.可选地,所述处理器根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,确定该目标的运动速度,包括:
67.计算该目标的预设点在当前帧图像中对应的像素的坐标,和所述预设点在上一帧图像中对应的像素的坐标之间的位移,作为该目标的像素位移;
68.将所述像素位移与相邻帧之间的时间间隔做比,得到该目标的像素移动速度;
69.将所述像素移动速度与所述当前帧图像的像素宽度做比,得到该目标的运动速度。
70.可选地,所述处理器根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数,包括:
71.根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;
72.根据预设的运动参数与降噪参数的对应关系及该目标的运动参数,确定该目标对应的空域降噪参数及时域降噪参数;其中,所述运动参数包括类型和运动强度等级,所述降噪参数包括空域降噪参数及时域降噪参数;
73.其中,所述空域降噪参数包括影响空域降噪强度的不同类型的参数中的至少一个,所述时域降噪参数包括影响时域降噪强度的不同类型的参数中的至少一个。
74.可选地,所述处理器根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级,包括:
75.当该目标的运动速度小于预设阈值时,确定该目标的运动强度等级为预设值;
76.当该目标的运动速度不小于预设阈值时,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;其中,运动速度越大对应的运动强度等级越高。
77.可选地,所述运动参数与降噪参数的对应关系具有如下原则:
78.对于同一类型的目标,对应的空域降噪的强度与运动强度等级成正相关关系,对应的时域降噪的强度与运动强度等级成负相关关系;和/或
79.对于同一运动强度等级的目标,对应的空域降噪参数及时域降噪参数为根据不同类型的目标对应的图像清晰度要求及图像效果要求调整得到的。
80.第三方面,本发明提供一种视频降噪装置,包括:
81.目标识别单元,用于对视频的各帧图像进行目标识别,得到各帧图像中的各目标的坐标和类型;
82.速度确定单元,用于针对各帧图像中的各目标,根据该目标在当前帧图像和上一帧图像中的坐标及所述当前帧图像和上一帧图像的时间间隔,确定该目标的运动速度;
83.参数确定单元,用于针对各帧图像中的各目标,根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;
84.图像降噪单元,用于针对各帧图像中的各目标,根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
85.可选地,所述图像降噪单元根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪,包括:
86.在n块图像区域中,确定该目标对应的至少一个图像区域;其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的;
87.以图像区域为单位,根据该目标对应的空域降噪参数及时域降噪参数,对该目标对应的至少一个图像区域进行降噪。
88.可选地,确定该目标对应的空域降噪参数及时域降噪参数之后,所述图像降噪单元还用于:
89.针对各帧图像,根据预设的空域降噪参数及时域降噪参数,对所述当前帧图像中的所述至少一个目标之外的区域进行降噪。
90.可选地,所述图像降噪单元对所述当前帧图像中的所述至少一个目标之外的区域进行降噪,包括:
91.以图像区域为单位,对n块图像区域中的,所述至少一个目标对应的至少一个图像区域之外的图像区域进行降噪;
92.其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的。
93.可选地,所述图像降噪单元确定该目标对应的至少一个图像区域,包括:
94.根据该目标的坐标,确定与该目标有交集的至少一个第一图像区域;
95.根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,计算该目标的运动方向和运动速度;
96.根据该目标的运动方向和运动速度,在所述n块图像区域中,预测预设时间后与该目标有交集的第二图像区域;
97.确定所述第一图像区域和所述第二图像区域,为该目标对应的至少一个图像区域。
98.可选地,所述速度确定单元根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,确定该目标的运动速度,包括:
99.计算该目标的预设点在当前帧图像中对应的像素的坐标,和所述预设点在上一帧图像中对应的像素的坐标之间的位移,作为该目标的像素位移;
100.将所述像素位移与相邻帧之间的时间间隔做比,得到该目标的像素移动速度;
101.将所述像素移动速度与所述当前帧图像的像素宽度做比,得到该目标的运动速度。
102.可选地,所述参数确定单元根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数,包括:
103.根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;
104.根据预设的运动参数与降噪参数的对应关系及该目标的运动参数,确定该目标对应的空域降噪参数及时域降噪参数;其中,所述运动参数包括类型和运动强度等级,所述降噪参数包括空域降噪参数及时域降噪参数;
105.其中,所述空域降噪参数包括影响空域降噪强度的不同类型的参数中的至少一个,所述时域降噪参数包括影响时域降噪强度的不同类型的参数中的至少一个。
106.可选地,所述参数确定单元根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级,包括:
107.当该目标的运动速度小于预设阈值时,确定该目标的运动强度等级为预设值;
108.当该目标的运动速度不小于预设阈值时,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;其中,运动速度越大对应的运动强度等级越高。
109.可选地,所述运动参数与降噪参数的对应关系具有如下原则:
110.对于同一类型的目标,对应的空域降噪的强度与运动强度等级成正相关关系,对应的时域降噪的强度与运动强度等级成负相关关系;和/或
111.对于同一运动强度等级的目标,对应的空域降噪参数及时域降噪参数为根据不同类型的目标对应的图像清晰度要求及图像效果要求调整得到的。
112.第四方面,本发明提供一种计算机程序介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面提供的视频降噪方法的步骤。
113.第五方面,本发明提供一种芯片,所述芯片与设备中的存储器耦合,使得所述芯片
在运行时调用所述存储器中存储的程序指令,实现本技术实施例上述各个方面以及各个方面涉及的任一可能涉及的视频降噪方法。
114.第六方面,本发明提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行实现本技术实施例上述各个方面以及各个方面涉及的任一可能涉及的视频降噪方法。
附图说明
115.图1为本发明实施例提供的一种视频降噪方法的应用场景的示意图;
116.图2为本发明实施例提供的另一种视频降噪方法的应用场景的示意图;
117.图3为本发明实施例提供的一种视频降噪方法的流程图;
118.图4为本发明实施例提供的一种目标识别结果的示意图;
119.图5为本发明实施例提供的一种图像区域的示意图;
120.图6为本发明实施例提供的一种视频降噪方法的实施方式的流程图;
121.图7为本发明实施例提供的一种视频降噪设备的示意图;
122.图8为本发明实施例提供的一种视频降噪装置的示意图。
具体实施方式
123.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
124.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
125.以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
126.在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个,其它量词与之类似应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
127.以下,对本发明实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
128.(1)本发明实施例中术语“硬盘录像机(digital video recorder,dvr)”,即数字视频录像机,相对于传统的模拟视频录像机,采用硬盘录像,因此也常常被称为硬盘录像机,是一套进行图像存储处理的计算机系统,具有对图像和/或语音进行长时间录像、录音、
远程监视和控制的功能。
129.(2)本发明实施例中术语“图像信号处理器(image signal processor,isp)”,被管道化的图像处理专用引擎,可以高速处理图像信号,在相机系统中占有核心主导的地位,是构成相机的重要设备。
130.(3)本发明实施例中术语“中央处理器(central processing unit,cpu)”,是电子计算机的主要设备之一,电脑中的核心配件,其功能是解释计算机指令以及处理计算机软件中的数据。
131.(4)本发明实施例中术语“每秒传输帧数(frame per second,fps)”,是图像领域中的定义,指动画或视频的画面数。
132.(5)本发明实施例中术语“像素宽度”,也叫分辨率,指可以显示出的水平和垂直像素的数组,是图片或者屏幕在横向上划分的像素点的数量,例如,分辨率为1240
×
768时,就是指在图片或者屏幕的横向上划分了1240个像素点,竖向上划分了768个像素点,其中1240就是其像素宽度。
133.鉴于相关技术的视频降噪方法存在的上述问题,本技术提出一种视频降噪方法和装置及设备。
134.下面结合附图对本技术实施例中的一种视频降噪方法和装置及设备进行详细说明。
135.实施例1
136.如图1所示,本发明实施例提供一种视频降噪方法的应用场景的示意图,包括:
137.摄像设备101,用于采集视频图像,并将采集的视频图像传输给硬盘录像机。
138.硬盘录像机102,用于对视频的各帧图像进行目标识别,得到各帧图像中的至少一个目标的坐标和类型;针对各帧图像中的上述至少一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,确定该目标的运动速度;根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
139.其中,上述硬盘录像机中包括中央处理器,上述摄像设备将采集的视频信号传输给上述硬盘录像机,上述硬盘录像机使用上述中央处理器对上述视频信号进行降噪处理。
140.需要说明的是,任意可以实现上述摄像设备和上述硬盘录像机的功能的设备都可以应用到本发明实施例中,可以根据具体的实施情况对上述摄像设备和上述硬盘录像机的种类、型号、规格等进行具体的设置,例如,设置上述摄像设备的种类为摄像头,本发明实施例对此不进行任何限定。
141.需要说明的是,上述应用场景仅是对本发明实施例中一种可能的实施方式的说明,并不对本发明实施例产生限定,相反,本技术的实施方式可以应用于适用的任何场景,且上述应用场景可以根据具体的实施情况进行实体的增减、删改,例如,使用多个摄像设备采集视频图像等。
142.如图2所示,本发明实施例提供另一种视频降噪方法的应用场景的示意图,包括:
143.图像传感器201,用于采集视频图像,并将采集的视频图像传输给图像信号处理器。
144.图像信号处理器202,用于处理上述图像传感器输出的图像信号,并将处理后的图
像信号传输至中央处理器;
145.中央处理器203,用于对视频的各帧图像进行目标识别,得到各帧图像中的至少一个目标的坐标和类型;针对各帧图像中的上述至少一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,确定该目标的运动速度;根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
146.上述图2提供了一种摄像头架构,上述图像信号处理器输出视频图像给上述中央处理器,上述中央处理器对输入的视频图像进行降噪处理。
147.需要说明的是,任意可以实现上述图像传感器、图像信号处理器和中央处理器的功能的设备都可以应用到本发明实施例中,可以根据具体的实施情况对上述图像传感器、图像信号处理器和中央处理器的种类、型号、规格等进行具体的设置,本发明实施例对此不进行任何限定。
148.需要说明的是,上述应用场景仅是对本发明实施例中一种可能的实施方式的说明,并不对本发明实施例产生限定,相反,本技术的实施方式可以应用于适用的任何场景,且上述应用场景可以根据具体的实施情况进行实体的增减、删改,例如,将上述中央处理器更改为图形处理器等。
149.本发明实施例提供一种视频降噪方法的流程图,应用于上述硬盘录像机102,和/或上述中央处理器203,如图3所示,包括:
150.步骤s301,对视频的各帧图像进行目标识别,得到各帧图像中的至少一个目标的坐标和类型;
151.对输入的视频的每一帧图像,分别利用目标识别算法结合预设的模型进行目标识别,得到该帧图像中的至少一个目标的坐标和类型。
152.上述目标识别算法可以为任意可以实现目标识别功能的算法,包括但不限于:(1)基于候选区域(region proposal)的区域

卷积神经网络(region

convolutional neural networks,r

cnn)系算法:例如,区域

卷积神经网络(region

convolutional neural networks,r

cnn)算法,快速区域

卷积神经网络(fast region

convolutional neural networks,fast r

cnn)算法,更快区域

卷积神经网络(faste region

convolutional neural networks,faste r

cnn)算法等);(2)你只用看一次(you only look once,yolo)算法、单阶段多框检测(single shot multibox detector,ssd)算法等。
153.上述预设的模型是根据样本数据,通过神经网络预先训练获得的一组神经网路参数,是目标识别算法的重要组件。
154.通过上述目标识别算法结合上述预设的模型,可以实现识别输入的图像中的目标的类型及其坐标位置的功能。
155.需要说明的是,任意可以实现目标识别效果的目标识别方法都可以应用到本发明实施例中,并不局限于目标识别算法与预设的模型结合的实施方式,本发明实施例对此不进行任何限定。
156.在具体实施时,可以设置对上述图像中的全部目标进行识别,也可以设置对上述图像中的部分目标,即感兴趣的目标进行识别。
157.例如,在输入的视频为交通视频的安防监控场景下,可以设置识别的目标的类型
包括以下任一或任多:人、动物、植物、机动车、非机动车、指示牌,也可以对上述类型进行扩展。
158.需要说明的是,上述感兴趣的目标的类型可以根据具体的实施场景进行具体的设置,例如在自动取款机(automated teller machine,atm)的安防监控场景下,可以将上述感兴趣的目标的类型设置为钱包、银行卡、现金等,本发明实施例对此不进行任何限定。
159.上述目标的坐标可以采用数值的形式表示,例如(left,top,right,bottom),其中,left表示目标最左侧在上述图像中的位置,right表示目标最右侧在上述图像中的位置,top表示目标最上端在上述图像中的位置,bottom表示目标最下端在上述图像中的位置;上述目标的坐标也可以采用区域标记的形式表示,例如采用矩形区域在上述图像中标记各个目标,其中,(left,top)表示矩形区域的左上角坐标,(right,bottom)表示矩形区域的右下角坐标。
160.如图4所示,本发明实施例提供一种目标识别结果的示意图。
161.在上述图像中,识别到第一目标,输出上述第一目标的类型为人,并采用矩形区域标记上述第一目标,其中,使用(left1,top1)表示上述第一目标的矩形区域的左上角坐标,使用(right1,bottom1)表示上述第一目标的矩形区域的右下角坐标。
162.识别到第二目标,输出上述第二目标的类型为人,并采用矩形区域标记上述第二目标,其中,使用(left2,top2)表示上述第二目标的矩形区域的左上角坐标,使用(right2,bottom2)表示上述第二目标的矩形区域的右下角坐标。
163.识别到第三目标,输出上述第三目标的类型为机动车辆,并采用矩形区域标记上述第三目标,其中,使用(left3,top3)表示上述第三目标的矩形区域的左上角坐标,使用(right3,bottom3)表示上述第三目标的矩形区域的右下角坐标。
164.步骤s302,针对各帧图像中的所述至少一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,确定该目标的运动速度;
165.对于每一帧图像中的每一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,计算该目标的预设点在相邻帧之间的像素位移,并将上述像素位移除以图像宽度得到的相对像素速度,确定为该目标的运动速度。
166.步骤s303,根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;
167.其中,上述空域降噪参数包括影响空域降噪强度的不同类型的参数中的至少一个,上述时域降噪参数包括影响时域降噪强度的不同类型的参数中的至少一个。
168.上述空域降噪参数和上述时域降噪参数可以根据具体的实施场景进行具体的设置,例如,设置上述空域降噪参数包括空域亮度去噪强度,取值范围为0~2047,值越大,强度越大,默认值为128;空域色度去噪强度,取值范围为0~255,值越大,强度越大,默认值为12。设置上述时域降噪参数包括时域亮度去噪强度,取值范围为0~63,值越大,强度越大,默认值为12;时域色度去噪强度,取值范围为0~32,值越大,强度越大,默认值为16。
169.本发明实施例综合考虑目标的类型和运动速度,对不同的目标分别确定对应的空域降噪参数及时域降噪参数,有利于提升视频降噪的效果。
170.需要说明的是,上述空域降噪参数及时域降噪参数不仅包括参数的类型,还包括参数的具体数值。
171.步骤s304,根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
172.根据各目标对应的空域降噪参数及时域降噪参数,分别对各个目标进行图像降噪。
173.本发明实施例采用如下实施方式根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,确定该目标的运动速度:
174.计算该目标的预设点在当前帧图像中对应的像素的坐标,和上述预设点在上一帧图像中对应的像素的坐标之间的位移,作为该目标的像素位移;
175.将上述像素位移与相邻帧之间的时间间隔做比,得到该目标的像素移动速度;
176.将上述像素移动速度与上述当前帧图像的像素宽度做比,得到该目标的运动速度。
177.其中,上述像素移动速度与上述当前帧图像的像素宽度做比得到的运动速度为相对像素移动速度。
178.当上述预设点为该目标的中心点时,采用公式:计算该目标的运动速度;
179.其中,为该目标的中心点在当前帧图像中的横坐标,为该目标的中心点在当前帧图像中的纵坐标,为该目标的中心点在上一帧图像中的横坐标,为该目标的中心点在上一帧图像中的纵坐标,为相邻帧之间的时间间隔,w为当前帧图像的像素宽度。
180.其中,(left,top,right,bottom)为该目标在当前帧图像中的坐标,(left’,top’,right’,bottom’)为该目标在上一帧图像中的坐标,fps为视频每秒传输帧数。
181.需要说明的是,上述预设点可以为上述目标中的任意点,计算方法与上述计算方法基本相同,只需要将上述x、y、x’、y’的计算公式进行适应性修改。
182.本发明实施例在确定空域降噪参数及时域降噪参数时,考虑了目标的运动速度,并提供了一种具体的计算目标的运动速度的实施方式:通过同一目标的预设点在相邻两帧中的坐标与相邻帧之间的时间间隔,计算得出目标的运动速度,为之后确定空域降噪参数及时域降噪参数提供了必要的技术基础,有助于提升视频降噪的效果、降低编码码率。
183.基于上述步骤s301确定的目标的类型,和上述步骤s302确定的目标的运动速度,本发明实施例采用如下实施方式确定该目标对应的空域降噪参数及时域降噪参数:
184.根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;
185.根据预设的运动参数与降噪参数的对应关系及该目标的运动参数,确定该目标对应的空域降噪参数及时域降噪参数;其中,上述运动参数包括类型和运动强度等级,上述降噪参数包括空域降噪参数及时域降噪参数。
186.作为一种可选的实施方式,上述预设的运动速度和运动强度等级的对应关系可以
采用下述第一索引表格的形式:
[0187][0188]
需要说明的是,上述第一索引表格的具体数值以及等级划分的数量可以根据具体的实施情况进行具体的设置,本发明实施例对此不进行任何限制。
[0189]
上述a为预设阈值,可以根据具体的实施情况进行具体的设置,本发明实施例对此不进行任何限制。
[0190]
作为一种可选的实施方式,上述预设的运动参数与降噪参数的对应关系可以采用下述第二索引表格的形式:
[0191][0192][0193]
需要说明的是,上述第二索引表格中的空域降噪参数和时域降噪参数为泛指,是指影响空域降噪、时域降噪强度或效果的1个或多个参数。
[0194]
在上述第二索引表格中,不同的运动强度等级及不同的类型均对应不同的空域降噪参数和时域降噪参数。
[0195]
需要说明的是,上述第二索引表格中的空域降噪参数和时域降噪参数是预先调试好的预设值,预设值的具体数值可以根据具体的实施情况进行具体的设置,本发明实施例对此不进行任何限制。
[0196]
本发明实施例通过各目标的相对像素速度,为各目标匹配对应的运动强度等级;对不同目标的类型和运动强度等级进行区分,为不同类型和/或运动强度等级的目标匹配对应的空域降噪参数和时域降噪参数,可以保证更高的降噪效果,及降低编码码率。
[0197]
本发明实施例采用如下实施方式根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级:
[0198]
当该目标的运动速度小于预设阈值时,确定该目标的运动强度等级为预设值;
[0199]
当该目标的运动速度不小于预设阈值时,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;其中,运动速度越大对应的运动强度等级越高。
[0200]
作为一种可选的实施方式,上述预设值为0。
[0201]
考虑到目标识别算法自身的误差,例如,对于静止的目标,在前后两帧中的坐标仍然存在差异,为了消除目标识别算法自身的抖动,利用上述第一索引表格中的a表示上述预设阈值,当目标的运动速度小于上述预设阈值时,认为目标就是静止的,对应运动强度等级为0;当目标的运动速度不小于上述预设阈值,且落在表中任意区间时,对应会得到一个运动强度等级,表示改目标运动的强度,运动强度等级越大,表示该目标的运动越剧烈。
[0202]
本发明实施例通过为目标的运动速度设置预设阈值,并将运动速度小于上述预设阈值的目标的运动强度等级设为预设值,可以减轻目标识别的误差,提高视频降噪效果。
[0203]
其中,上述运动参数与降噪参数的对应关系具有如下原则:
[0204]
对于同一类型的目标,对应的空域降噪的强度与运动强度等级成正相关关系,对应的时域降噪的强度与运动强度等级成负相关关系;和/或
[0205]
对于同一运动强度等级的目标,对应的空域降噪参数及时域降噪参数为根据不同类型的目标对应的图像清晰度要求及图像效果要求调整得到的。
[0206]
对于同一类型的目标,运动强度等级越低,时域降噪的强度越强,空域降噪的强度适当降低,可以充分发挥时域降噪优势,去除视频序列中的噪声的同时保持视频图像的细节;运动强度等级越高,时域降噪的强度越弱,空域降噪的强度适当加强,避免产生拖影现象,并尽量利用空余降噪压低噪声,保障图像效果。
[0207]
对于同一运动强度等级的目标,在实际应用场景中,不同类型的目标会对画面效果要求会有一定区别,例如希望能看清人脸的五官,能看清车的车牌号,对动物的清晰度要求并不高,而且人脸和车牌的纹理、颜色区间等差别很大,可以通过微调不同的降噪参数以对不同类型的目标进行针对性的优化,确定对应的空域降噪参数及时域降噪参数。
[0208]
本发明实施例采用上述原则确定上述运动参数与降噪参数的对应关系,对不同的运动强度等级和不同的类型的目标,调整对应的空域降噪参数及时域降噪参数,可以提升视频降噪的效果、降低编码码率。
[0209]
本发明实施例采用如下实施方式根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪:
[0210]
在n块图像区域中,确定该目标对应的至少一个图像区域;其中,上述n块图像区域为按照预设大小划分上述当前帧图像得到的;
[0211]
以图像区域为单位,根据该目标对应的空域降噪参数及时域降噪参数,对该目标对应的至少一个图像区域进行降噪。
[0212]
上述n的具体数值可以根据具体的实施情况进行具体设置,上述图像区域的划分方式也可以根据具体的实施情况进行具体设置,本发明实施例对此不进行任何限定。
[0213]
考虑到输入的视频的图像一般为矩形,可以将当前帧图像划分为n块大小相等的矩形区域。
[0214]
作为一种可选的实施方式,确定该目标对应的至少一个图像区域,包括:
[0215]
根据该目标的坐标,确定与该目标有交集的至少一个第一图像区域;
[0216]
根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,计算该目标的运动方向和运动速度;
[0217]
根据该目标的运动方向和运动速度,在上述n块图像区域中,预测预设时间后与该目标有交集的第二图像区域;
[0218]
确定上述第一图像区域和上述第二图像区域,为该目标对应的至少一个图像区域。
[0219]
当该目标与某一图像区域存在交集时,即确定上述图像区域为上述第一图像区域。
[0220]
上述预设时间的具体数值可以根据具体的实施情况进行具体的设置,例如设置为2~3帧的时间,本发明实施例对此不进行任何限定。
[0221]
本发明实施例将当前帧图像划分成n个大小一样的图像区域,根据目标的坐标及运动速度,预判预设时间后该目标的位置,并将当前位置与预测位置所在的图像区域作为该目标的降噪区域,考虑到了时域降噪的处理时间,提升了视频降噪的效果、降低了图像的编码码率。
[0222]
如图5所示,本发明实施例提供一种图像区域的示意图。
[0223]
在上述图5中,n=63,即图像被划分为63等份,每一份有一个数字编号(1~63)。以第三目标,也就是上述图5中的汽车为例,说明目标对应的至少一个图像区域的确定过程:
[0224]
根据该目标的坐标,确定与该目标有交集的至少一个第一图像区域a={40、41、42、49、50、51}。
[0225]
根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,计算该目标的运动方向和运动速度。
[0226]
上述运动方向和运动速度可以用矢量形式的运动速度表示,其中a=(x
′‑
x)/t,表示目标在横坐标方向的移动速度,b=(y
′‑
y)/t,表示目标在纵坐标方向的移动速度,x

为该目标的预设点在上一帧图像中的横坐标,y

为该目标的预设点在上一帧图像中的纵坐标,x该目标的预设点在当前帧图像中的横坐标,y为该目标的预设点在当前帧图像中的横坐标,为相邻帧之间的时间间隔,fps为视频每秒传输帧数。
[0227]
其中,上述预设点可以为上述目标中的任意点,作为一种可选的实施方式,上述预设点为目标的中心点。
[0228]
根据该目标的运动方向和运动速度,在上述n块图像区域中,预测预设时间后与该目标有交集的第二图像区域。
[0229]
确定上述运动速度后,预判再过t1时间后,目标的预设点的新位置:
[0230]
x

=x+a*t1;y

=x+b*t1;其中,x

为目标的预设点的新位置的横坐标,y

为目标的预设点的新位置的纵坐标。
[0231]
如上述图5中上述第二目标汽车,汽车的移动方向为向右,经过预设时间t后,向右移了一小段距离,移至虚线区域,则第二图像区域b={41,42,43,50,51,52}。
[0232]
确定上述第一图像区域和上述第二图像区域,为该目标对应的至少一个图像区域。
[0233]
最终确定目标对应的至少一个图像区域,即目标的降噪区域集合c=a∪b,即为{40、41、42、43、49、50、51、52},该图像区域将使用同一组空域降噪参数及时域降噪参数。
[0234]
作为一种可选的实施方式,确定该目标对应的空域降噪参数及时域降噪参数之后,还包括:
[0235]
针对各帧图像,根据预设的空域降噪参数及时域降噪参数,对上述当前帧图像中的上述至少一个目标之外的区域进行降噪。
[0236]
本发明实施例对非目标区域,采用预设的空域降噪参数及时域降噪参数,作为一种可选的实施方式,上述预设的空域降噪参数及时域降噪参数的强度大于目标对应的空域降噪参数及时域降噪参数的强度,可以降低非感兴趣区域的画面细节,以降低后续的编码码率。
[0237]
本发明实施例采用如下实施方式对上述当前帧图像中的上述至少一个目标之外的区域进行降噪:
[0238]
以图像区域为单位,对n块图像区域中的,上述至少一个目标对应的至少一个图像区域之外的图像区域进行降噪;
[0239]
其中,上述n块图像区域为按照预设大小划分上述当前帧图像得到的。
[0240]
本发明实施例采用分区的方式对每一个图像区域进行降噪,提供了一种具体的降噪处理方式,提升了本发明实施例的可实施性。
[0241]
确定好当前帧的每个目标的降噪区域后,匹配到目标对应的降噪参数,所在降噪区域的所有图像区域均使用该降噪参数;将剩余的非目标降噪区域的每个图像区域均使用一组默认的降噪参数,该降噪参数可适当更强一些,以降低码率;在所有图像区域完成降噪参数匹配后,以图像区域为单位分别进行降噪处理。
[0242]
相关技术中每帧图像的空域降噪参数及强度、时域降噪参数及强度是静态不变的,也不对画面内容进行区分对待,无法保证在不同场景下的图像的降噪效果,也不利于场景化的降低编码码率。而本技术综合考虑目标的类型和运动速度,为不同类型和/或运动速度的目标匹配对应的空域降噪参数及时域降噪参数,保证了不同场景下的图像的降噪效果,场景化的降低了编码码率。
[0243]
如图6所示,本发明实施例提供一种视频降噪方法的实施方式的流程图,包括:
[0244]
步骤s601,对视频的各帧图像进行目标识别,得到各帧图像中的至少一个目标的坐标和类型;
[0245]
步骤s602,针对各帧图像中的上述至少一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,确定该目标的运动速度;
[0246]
步骤s603,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;
[0247]
步骤s604,根据预设的运动参数与降噪参数的对应关系及该目标的运动参数,确定该目标对应的空域降噪参数及时域降噪参数;
[0248]
其中,上述运动参数包括类型和运动强度等级,上述降噪参数包括空域降噪参数及时域降噪参数;
[0249]
其中,上述空域降噪参数包括影响空域降噪强度的不同类型的参数中的至少一个,上述时域降噪参数包括影响时域降噪强度的不同类型的参数中的至少一个。
[0250]
步骤s605,在n块图像区域中,确定该目标对应的至少一个图像区域;
[0251]
其中,上述n块图像区域为按照预设大小划分上述当前帧图像得到的;
[0252]
步骤s606,以图像区域为单位,根据该目标对应的空域降噪参数及时域降噪参数,对该目标对应的至少一个图像区域进行降噪;
[0253]
步骤s607,针对各帧图像,根据预设的空域降噪参数及时域降噪参数,以图像区域为单位,对n块图像区域中的,上述至少一个目标对应的至少一个图像区域之外的图像区域进行降噪。
[0254]
实施例2
[0255]
本发明实施例提供一种视频降噪设备700的示意图,包括存储器701和处理器702,如图7所示,其中:
[0256]
所述存储器用于存储计算机程序;
[0257]
所述处理器用于读取所述存储器中的程序并执行如下步骤:
[0258]
对视频的各帧图像进行目标识别,得到各帧图像中的至少一个目标的坐标和类型;
[0259]
针对各帧图像中的所述至少一个目标,根据该目标在当前帧图像和上一帧图像中的坐标以及相邻帧之间的时间间隔,确定该目标的运动速度;
[0260]
根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;
[0261]
根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
[0262]
可选地,所述处理器根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪,包括:
[0263]
在n块图像区域中,确定该目标对应的至少一个图像区域;其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的;
[0264]
以图像区域为单位,根据该目标对应的空域降噪参数及时域降噪参数,对该目标对应的至少一个图像区域进行降噪。
[0265]
可选地,确定该目标对应的空域降噪参数及时域降噪参数之后,所述处理器还用于:
[0266]
针对各帧图像,根据预设的空域降噪参数及时域降噪参数,对所述当前帧图像中的所述至少一个目标之外的区域进行降噪。
[0267]
可选地,所述处理器对所述当前帧图像中的所述至少一个目标之外的区域进行降噪,包括:
[0268]
以图像区域为单位,对n块图像区域中的,所述至少一个目标对应的至少一个图像区域之外的图像区域进行降噪;
[0269]
其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的。
[0270]
可选地,所述处理器确定该目标对应的至少一个图像区域,包括:
[0271]
根据该目标的坐标,确定与该目标有交集的至少一个第一图像区域;
[0272]
根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,计算该目标的运动方向和运动速度;
[0273]
根据该目标的运动方向和运动速度,在所述n块图像区域中,预测预设时间后与该目标有交集的第二图像区域;
[0274]
确定所述第一图像区域和所述第二图像区域,为该目标对应的至少一个图像区域。
[0275]
可选地,所述处理器根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,确定该目标的运动速度,包括:
[0276]
计算该目标的预设点在当前帧图像中对应的像素的坐标,和所述预设点在上一帧图像中对应的像素的坐标之间的位移,作为该目标的像素位移;
[0277]
将所述像素位移与相邻帧之间的时间间隔做比,得到该目标的像素移动速度;
[0278]
将所述像素移动速度与所述当前帧图像的像素宽度做比,得到该目标的运动速度。
[0279]
可选地,所述处理器根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数,包括:
[0280]
根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;
[0281]
根据预设的运动参数与降噪参数的对应关系及该目标的运动参数,确定该目标对应的空域降噪参数及时域降噪参数;其中,所述运动参数包括类型和运动强度等级,所述降噪参数包括空域降噪参数及时域降噪参数;
[0282]
其中,所述空域降噪参数包括影响空域降噪强度的不同类型的参数中的至少一个,所述时域降噪参数包括影响时域降噪强度的不同类型的参数中的至少一个。
[0283]
可选地,所述处理器根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级,包括:
[0284]
当该目标的运动速度小于预设阈值时,确定该目标的运动强度等级为预设值;
[0285]
当该目标的运动速度不小于预设阈值时,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;其中,运动速度越大对应的运动强度等级越高。
[0286]
可选地,所述运动参数与降噪参数的对应关系具有如下原则:
[0287]
对于同一类型的目标,对应的空域降噪的强度与运动强度等级成正相关关系,对应的时域降噪的强度与运动强度等级成负相关关系;和/或
[0288]
对于同一运动强度等级的目标,对应的空域降噪参数及时域降噪参数为根据不同类型的目标对应的图像清晰度要求及图像效果要求调整得到的。
[0289]
本发明实施例提供一种视频降噪装置的示意图,如图8所示,包括:
[0290]
目标识别单元801,用于对视频的各帧图像进行目标识别,得到各帧图像中的各目标的坐标和类型;
[0291]
速度确定单元802,用于针对各帧图像中的各目标,根据该目标在当前帧图像和上一帧图像中的坐标及所述当前帧图像和上一帧图像的时间间隔,确定该目标的运动速度;
[0292]
参数确定单元803,用于针对各帧图像中的各目标,根据该目标的类型和运动速度,确定该目标对应的空域降噪参数及时域降噪参数;
[0293]
图像降噪单元804,用于针对各帧图像中的各目标,根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪。
[0294]
可选地,所述图像降噪单元根据该目标对应的空域降噪参数及时域降噪参数,对该目标进行图像降噪,包括:
[0295]
在n块图像区域中,确定该目标对应的至少一个图像区域;其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的;
[0296]
以图像区域为单位,根据该目标对应的空域降噪参数及时域降噪参数,对该目标对应的至少一个图像区域进行降噪。
[0297]
可选地,确定该目标对应的空域降噪参数及时域降噪参数之后,所述图像降噪单元还用于:
[0298]
针对各帧图像,根据预设的空域降噪参数及时域降噪参数,对所述当前帧图像中的所述至少一个目标之外的区域进行降噪。
[0299]
可选地,所述图像降噪单元对所述当前帧图像中的所述至少一个目标之外的区域进行降噪,包括:
[0300]
以图像区域为单位,对n块图像区域中的,所述至少一个目标对应的至少一个图像区域之外的图像区域进行降噪;
[0301]
其中,所述n块图像区域为按照预设大小划分所述当前帧图像得到的。
[0302]
可选地,所述图像降噪单元确定该目标对应的至少一个图像区域,包括:
[0303]
根据该目标的坐标,确定与该目标有交集的至少一个第一图像区域;
[0304]
根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,计算该目标的运动方向和运动速度;
[0305]
根据该目标的运动方向和运动速度,在所述n块图像区域中,预测预设时间后与该目标有交集的第二图像区域;
[0306]
确定所述第一图像区域和所述第二图像区域,为该目标对应的至少一个图像区域。
[0307]
可选地,所述速度确定单元根据该目标在当前帧图像和上一帧图像中的坐标及相邻帧之间的时间间隔,确定该目标的运动速度,包括:
[0308]
计算该目标的预设点在当前帧图像中对应的像素的坐标,和所述预设点在上一帧图像中对应的像素的坐标之间的位移,作为该目标的像素位移;
[0309]
将所述像素位移与相邻帧之间的时间间隔做比,得到该目标的像素移动速度;
[0310]
将所述像素移动速度与所述当前帧图像的像素宽度做比,得到该目标的运动速度。
[0311]
可选地,所述参数确定单元根据该目标的类型和运动速度,确定该目标对应的空
域降噪参数及时域降噪参数,包括:
[0312]
根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;
[0313]
根据预设的运动参数与降噪参数的对应关系及该目标的运动参数,确定该目标对应的空域降噪参数及时域降噪参数;其中,所述运动参数包括类型和运动强度等级,所述降噪参数包括空域降噪参数及时域降噪参数;
[0314]
其中,所述空域降噪参数包括影响空域降噪强度的不同类型的参数中的至少一个,所述时域降噪参数包括影响时域降噪强度的不同类型的参数中的至少一个。
[0315]
可选地,所述参数确定单元根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级,包括:
[0316]
当该目标的运动速度小于预设阈值时,确定该目标的运动强度等级为预设值;
[0317]
当该目标的运动速度不小于预设阈值时,根据预设的运动速度和运动强度等级的对应关系及该目标的运动速度,确定该目标的运动强度等级;其中,运动速度越大对应的运动强度等级越高。
[0318]
可选地,所述运动参数与降噪参数的对应关系具有如下原则:
[0319]
对于同一类型的目标,对应的空域降噪的强度与运动强度等级成正相关关系,对应的时域降噪的强度与运动强度等级成负相关关系;和/或
[0320]
对于同一运动强度等级的目标,对应的空域降噪参数及时域降噪参数为根据不同类型的目标对应的图像清晰度要求及图像效果要求调整得到的。
[0321]
本发明还提供一种计算机程序介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例1中提供的视频降噪方法的步骤。
[0322]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0323]
所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0324]
另外,在本技术各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
[0325]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
[0326]
所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计
算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
[0327]
以上对本技术所提供的技术方案进行了详细介绍,本技术中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
[0328]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0329]
本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0330]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0331]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0332]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1