CN106303157A - 一种视频降噪处理方法及视频降噪处理装置 - Google Patents
一种视频降噪处理方法及视频降噪处理装置 Download PDFInfo
- Publication number
- CN106303157A CN106303157A CN201610797627.3A CN201610797627A CN106303157A CN 106303157 A CN106303157 A CN 106303157A CN 201610797627 A CN201610797627 A CN 201610797627A CN 106303157 A CN106303157 A CN 106303157A
- Authority
- CN
- China
- Prior art keywords
- pixel
- frame image
- target frame
- value
- current frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 27
- 238000003672 processing method Methods 0.000 title claims abstract description 11
- 238000001914 filtration Methods 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 22
- 239000000872 buffer Substances 0.000 claims description 15
- 238000011946 reduction process Methods 0.000 abstract description 15
- 238000004422 calculation algorithm Methods 0.000 abstract description 13
- 238000004364 calculation method Methods 0.000 abstract description 7
- 238000004891 communication Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 7
- 241000208340 Araliaceae Species 0.000 description 5
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 5
- 235000003140 Panax quinquefolius Nutrition 0.000 description 5
- 235000008434 ginseng Nutrition 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 206010019133 Hangover Diseases 0.000 description 3
- 241000406668 Loxodonta cyclotis Species 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/21—Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Picture Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
本发明实施例公开了一种视频降噪处理方法,包括:获取视频的当前帧图像;当存在目标帧图像时,将该当前帧图像中的像素点与该目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,该目标帧图像为该当前帧图像的上一帧图像降噪处理后输出的帧图像;判断该绝对值是否大于预设阈值;若判断为是时,则将该目标帧图像中对应位置的像素点更新为该当前帧图像中的像素点;当该当前帧图像完成了预设数量个像素点的差值计算,输出更新后的该目标帧图像。本发明还公开了视频降噪处理装置,采用本发明,解决现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题。
Description
技术领域
本发明涉及视频处理领域,尤其涉及一种视频降噪处理方法及视频降噪处理装置。
背景技术
随着信息时代的到来,自媒体应运而生。每个用户都可以成为信息的传播者,人们可以通过各种各样的传播形式将信息传递给信息接收者,其中,传播形式包括文字传播、图片传播、音频传播、视频传播等。随着互联网技术快速发展,用户越来越倾向于选择在线视频实时直播的方式,与他人分享一些趣闻或进行现场个人才艺表演,人们可以使用个人电脑或移动终端等进行视频直播(或视频通话)。
在移动直播以及移动视频通话场景中,由于小型摄像头的采光能力交叉,经常存在因环境光强不足而导致的画面噪点大量增加的情况。过多的噪点会引起视频观看质量下降,同时还可能导致视频编码效率降低,浪费网络带宽。
针对视频的降噪算法存在大量现有研究,但通常是基于图像块搜索等技术,虽然效果较好,但对计算能力要求很高或存在帧级输出延迟,不能满足移动端实时视频流计算量低、无延迟的要求。
发明内容
本发明实施例所要解决的技术问题在于,提供一种视频降噪处理方法及视频降噪处理装置,解决现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题。
第一方面,本发明实施例提供了一种视频降噪处理方法,包括:
获取视频的当前帧图像;
当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,所述目标帧图像为所述当前帧图像的上一帧图像降噪处理后输出的帧图像;
判断所述绝对值是否大于预设阈值;
若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
当所述当前帧图像完成了预设数量个像素点的差值计算,并得到降噪处理后的当前帧图像后,输出更新后的所述目标帧图像。
结合第一方面,在第一种可能的实现方式中,所述当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,包括:
检测所述当前帧图像是否为第一帧图像;
若检测为否时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算;
若检测为是时,将所述当前帧图像作为目标帧图像进行输出。
结合第一方面,在第二种可能的实现方式中,通过预设的图像缓冲区来保存所述目标帧图像。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述图像缓冲区的大小为一帧图像的大小。
结合第一方面,在第四种可能的实现方式中,所述预设数量个像素点包括整个帧图像中所有的像素点。
结合第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述判断所述绝对值是否大于预设阈值之后,还包括:
若判断为否时,根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,并将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值。
结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,包括
通过以下公式计算出所述目标像素值:
q=(p*(C+a)+q’*(D-a))/(C+D)
其中,q为目标像素值,q’为所述目标帧图像中对应位置的像素点的像素值,p为所述当前帧图像中的像素点的像素值,a为所述像素点差值的绝对值,C和D为预设的滤波参数;所述C和D为正实数。
第二方面,本发明实施例提供了一种视频降噪处理装置,包括:
获取模块,用于获取视频的当前帧图像;
差值计算模块,用于当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,所述目标帧图像为所述当前帧图像的上一帧图像降噪处理后输出的帧图像;
阈值判断模块,用于判断所述绝对值是否大于预设阈值;
第一设置模块,用于若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
图像输出模块,用于当所述当前帧图像完成了预设数量个像素点的差值计算,并得到降噪处理后的当前帧图像后,输出更新后的所述目标帧图像。
结合第二方面,在第一种可能的实现方式中,所述差值计算模块包括:
检测单元,用于检测所述当前帧图像是否为第一帧图像;
计算单元,用于若检测为否时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算;
输出单元,用于若检测为是时,将所述当前帧图像作为目标帧图像进行输出。
结合第二方面,在第二种可能的实现方式中,还包括保存模块,用于通过预设的图像缓冲区来保存所述目标帧图像。
结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述图像缓冲区的大小为一帧图像的大小。
结合第二方面,在第四种可能的实现方式中,所述预设数量个像素点包括整个帧图像中所有的像素点。
结合第二方面,或者第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,或者第二方面的第三种可能的实现方式,或者第二方面的第四种可能的实现方式,在第五种可能的实现方式中,还包括:
像素值计算模块,用于若所述阈值判断模块的判断结果为否时,根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值;
第二设置模块,用于将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值。
结合第二方面的第五种可能的实现方式,在第六种可能的实现方式中,所述像素值计算模块具体用于,通过以下公式计算出所述目标像素值:
q=(p*(C+a)+q’*(D-a))/(C+D)
其中,q为目标像素值,q’为所述目标帧图像中对应位置的像素点的像素值,p为所述当前帧图像中的像素点的像素值,a为所述像素点差值的绝对值,C和D为预设的滤波参数;所述C和D为正实数。
第三方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有程序,所述程序执行时包括本发明实施例第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实现方式,或者第一方面的第五种可能的实现方式,或者第一方面的第六种可能的实现方式中公开的视频编码方法。
通过实施本发明实施例,将该当前帧图像中的像素点与该目标帧图像中对应位置的像素点进行像素值差值计算,得到像素点差值的绝对值;判断该绝对值是否大于预设阈值;若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。实现了通过对视频画面像素点的带阈值的时域指数滤波来进行降噪,计算处理量低减少移动终端耗电量的同时,不增加***的延迟并有效降低视频中的噪点水平,达到较好的降噪效果,解决了现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题;而且避免了现有技术在移动端视频直播、视频通信中由于终端CPU计算能力不高而不在软件层面进行降噪处理,或只进行简单的时域滤波,容易引入拖尾现象的问题;另外,本发明实施例的算法逻辑设计十分规整,可以很好地应用多媒体指令集优化技术,从而进一步降低运算开销。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的视频降噪处理的场景示意图;
图2是本发明实施例提供的视频降噪处理方法的流程示意图;
图3是本发明提供的视频降噪处理方法的另一实施例的流程示意图;
图4是本发明实施例提供的视频降噪处理装置的结构示意图;
图5是本发明实施例提供的差值计算模块的结构示意图;
图6是本发明提供的视频降噪处理装置的另一实施例的结构示意图;
图7是本发明提供的视频降噪处理装置的另一实施例的结构示意图;
图8是本发明提供的视频降噪处理装置的另一实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
结合图1示出的本发明实施例提供的视频降噪处理的场景示意图,直播用户或直播方可以通过带摄像功能或摄像装置的电脑、移动终端等电子设备,采集录取视频,电子设备对视频进行处理(编码、降噪等),然后通过网络发送给对应的服务器,服务器将处理后视频数据发送给另一端的电子设备,以便观看该视频的用户通过该另一端的电子设备接收该视频数据,进行播放。
需要说明的是,该服务器可以提供一个视频直播或视频通话的平台,用户可以在登陆该平台进行视频直播的发起或观看。
下面结合图2示出的本发明实施例提供的视频降噪处理方法的流程示意图,详细说明本发明如何对视频进行降噪,包括以下步骤:
步骤S200:获取视频的当前帧图像;
具体地,本发明实施例对视频进行一帧一帧的图像处理,获取当前帧图像,并在处理完毕输出后,再获取下一帧图像,直到处理完该视频的所有帧图像。
步骤S202:当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;
具体地,本发明各个实施例中的目标帧图像为该当前帧图像的上一帧图像降噪处理后输出的帧图像,也就是说,例如当前帧图像为该视频的第9帧图像,如果存在对该视频的第8帧图像降噪处理后输出的帧图像时,就将该第9帧图像中的像素点与该第8帧图像中对应位置的像素点进行像素值差值计算,得到像素点差值的绝对值。本发明实施例中与该目标帧图像中对应位置的像素点进行像素值差值计算,指进行差值计算的每两个像素点在各自所在的帧图像中的位置相同,例如针对当前帧图像中第10行第24列的像素点,与目标帧图像中第10行第24列的像素点,进行像素值差值计算。
步骤S204:判断所述绝对值是否大于预设阈值;
具体地,本发明实施例可以预先设置由于进行比较的阈值,该阈值的大小可以取10至20之间,例如12、15等;当判断出该绝对值大于预设阈值时,则可以执行步骤S206;否则,可以执行步骤S208。
步骤S206:将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
具体地,也就是说当判断该绝对值大于预设阈值时,直接将进行差值计算的当前帧图像中的像素点的像素值作为更新后的目标帧图像中对应位置的像素点。
步骤S208:根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,并将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值;
具体地,当判断该绝对值不大于预设阈值时,可以根据该目标帧图像中对应位置的像素点的像素值、该像素点差值的绝对值以及预设的滤波参数,利用预设的加权平均算法计算出目标像素值,并并将该目标帧图像中对应位置的像素点的像素值更新为该目标像素值。
需要说明的是,通过步骤S204至步骤S208,实现了通过对视频画面像素点的带阈值的时域指数滤波来进行降噪,计算处理量低减少移动终端耗电量的同时,不增加***的延迟并有效降低视频中的噪点水平,达到较好的降噪效果。
步骤S210:当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。
具体地,该预设数量个像素点,可以为从该当前帧图像的所有像素点中随机选取或按照一定选取规律选取出预设数量的像素点,也可以直接为该当前帧图像的所有像素点;当通过上述步骤S202至步骤S208,完成了该预设数量个像素点的差值计算,即可得到更新后的该目标帧图像(即降噪处理后的帧图像),并输出该目标帧图像。
需要说明的是,通过步骤S202至步骤S208进行上述预设数量个像素点的差值计算,可以同时并行地来进行差值计算,也可以按顺序一个接一个地来进行差值计算,本发明不作限制。
还需要说明的是,本发明实施例中步骤S204若判断该绝对值不大于预设阈值时,不限定于执行步骤S208,还可以通过其他参数或手段来更新目标帧图像中的像素点的像素值,本发明不作限制。
通过实施本发明实施例,将该当前帧图像中的像素点与该目标帧图像中对应位置的像素点进行像素值差值计算,得到像素点差值的绝对值;判断该绝对值是否大于预设阈值;若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。实现了通过对视频画面像素点的带阈值的时域指数滤波来进行降噪,计算处理量低减少移动终端耗电量的同时,不增加***的延迟并有效降低视频中的噪点水平,达到较好的降噪效果,解决了现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题;而且避免了现有技术在移动端视频直播、视频通信中由于终端CPU计算能力不高而不在软件层面进行降噪处理,或只进行简单的时域滤波,容易引入拖尾现象的问题;另外,本发明实施例的算法逻辑设计十分规整,可以很好地应用多媒体指令集优化技术,从而进一步降低运算开销。
进一步地,如图3示出的本发明提供的视频降噪处理方法的另一实施例的流程示意图,进一步详细说明本发明如何对视频进行降噪,包括以下步骤:
步骤S300:获取视频的当前帧图像;
具体地,本发明实施例对视频进行一帧一帧的图像处理,获取当前帧图像,并在处理完毕输出后,再获取下一帧图像,直到处理完该视频的所有帧图像。
步骤S302:检测所述当前帧图像是否为第一帧图像;
具体地,当检测结果为是时,则执行步骤S312;当洁厕结果为否时,则执行步骤S304。
步骤S304:将所述当前帧图像中的像素点与所述预设的图像缓冲区保存的目标帧图像中对应位置的像素点进行像素值差值计算;
具体地,本发明实施例可以通过预设的图像缓冲区来保存目标帧图像,该图像缓冲区的大小可以为一帧图像的大小,也可以为多帧图像的大小;较优地,该图像缓冲区的大小为一帧图像的大小,可以持续更新保存最近输出的降噪处理后的帧图像。那么当检测出当前帧图像不为第一帧图像时,表明图像缓冲区中保存有上一帧图像降噪处理后输出的帧图像。
具体地的差值计算步骤可以参考上述图2实施例的步骤S202,这里不再赘述。
步骤S306:判断所述绝对值是否大于预设阈值;
具体地,本发明实施例可以预先设置由于进行比较的阈值,当判断出该绝对值大于预设阈值时,则可以执行步骤S308;否则,可以执行步骤S310。
步骤S308:将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
具体地,也就是说当判断该绝对值大于预设阈值时,直接将该目标帧图像中对应位置的像素点更新为进行差值计算的当前帧图像中的像素点的像素值。
步骤S310:根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,并将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值;
具体地,可以通过以下公式计算出所述当前帧图像中的像素点的像素值:
q=(p*(C+a)+q’*(D-a))/(C+D)
其中,q为目标像素值,q’为所述目标帧图像中对应位置的像素点的像素值,p为所述当前帧图像中的像素点的像素值,a为所述像素点差值的绝对值,C和D为预设的滤波参数;所述C和D为正实数。优选地,C可以为4,D可以为12,可以使得算法更加高效地计算出像素值。
需要说明的是,本发明实施例不限定于上述公式,可以在上述公式的基础上进行变形,只要是根据目标帧图像中对应位置的像素点的像素值、像素点差值的绝对值以及预设的滤波参数,利用预设的加权平均算法的原理来计算目标像素值即可。
步骤S312:将所述当前帧图像作为目标帧图像进行输出;
具体地,当检查当前帧图像为第一帧图像,那么直接将该当前帧图像作为目标帧图像进行输出,并通过该预设的图像缓冲区将该目标帧图像进行保存。
步骤S314:判断当前帧图像中所有的像素点是否处理完毕;
具体地,当判断为是时,则执行步骤S304,否则,执行步骤S316。
步骤S316:输出更新后的所述目标帧图像。
具体地,输出更新后的该目标帧图像(即降噪处理后的当前帧图像)的同时,通过该预设的图像缓冲区保存更新后的该目标帧图像。
通过实施本发明实施例,将该当前帧图像中的像素点与该目标帧图像中对应位置的像素点进行像素值差值计算,得到像素点差值的绝对值;判断该绝对值是否大于预设阈值;若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。实现了通过对视频画面像素点的带阈值的时域指数滤波来进行降噪,计算处理量低减少移动终端耗电量的同时,不增加***的延迟并有效降低视频中的噪点水平,达到较好的降噪效果,解决了现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题;而且避免了现有技术在移动端视频直播、视频通信中由于终端CPU计算能力不高而不在软件层面进行降噪处理,或只进行简单的时域滤波,容易引入拖尾现象的问题;另外,本发明实施例的算法逻辑设计十分规整,可以很好地应用多媒体指令集优化技术,从而进一步降低运算开销。
上述详细阐述了本发明实施例的方法,下面为了便于更好地实施本发明实施例的上述方案,相应地,下面还提供用于配合实施上述方案的相关装置。
如图4示出的本发明实施例提供的视频降噪处理装置的结构示意图,视频降噪处理装置40可以包括:获取模块400、差值计算模块402、阈值判断模块404、第一设置模块406和图像输出模块408,其中,
获取模块400用于获取视频的当前帧图像;
差值计算模块402用于当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,所述目标帧图像为所述当前帧图像的上一帧图像降噪处理后输出的帧图像;
阈值判断模块404用于判断所述绝对值是否大于预设阈值;
第一设置模块406用于若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
图像输出模块408用于当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。
具体地,如图5示出的本发明实施例提供的差值计算模块的结构示意图,差值计算模块402可以包括:检测单元4020、计算单元4022和输出单元4024,其中,
检测单元4020用于检测所述当前帧图像是否为第一帧图像;
计算单元4022用于若检测为否时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算;
输出单元4024用于若检测为是时,将所述当前帧图像作为目标帧图像进行输出。
进一步地,如图6示出的本发明提供的视频降噪处理装置的另一实施例的结构示意图,视频降噪处理装置40包括获取模块400、差值计算模块402、阈值判断模块404、第一设置模块406和图像输出模块408外,还可以包括保存模块4010,用于通过预设的图像缓冲区来保存所述目标帧图像。
具体地,该图像缓冲区的大小为一帧图像的大小。
需要说明的是,本发明实施例中的预设数量个像素点包括整个帧图像中所有的像素点。
再进一步地,如图7示出的本发明提供的视频降噪处理装置的另一实施例的结构示意图,视频降噪处理装置40包括获取模块400、差值计算模块402、阈值判断模块404、第一设置模块406、图像输出模块408和保存模块4010外,还可以包括:像素值计算模块4012和第二设置模块4014,其中,
像素值计算模块4012用于若阈值判断模块404的判断结果为否时,根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值;
第二设置模块4014用于将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值。
具体地,像素值计算模块4012可以具体用于,通过以下公式计算出所述目标像素值:
q=(p*(C+a)+q’*(D-a))/(C+D)
其中,q为目标像素值,q’为所述目标帧图像中对应位置的像素点的像素值,p为所述当前帧图像中的像素点的像素值,a为所述像素点差值的绝对值,C和D为预设的滤波参数;所述C和D为正实数。
可理解的是,本实施例的视频降噪处理装置50的各功能模块的功能可根据上述方法实施例中的方法具体实现,此处不再赘述。
请参阅图8,图8是本发明提供的视频降噪处理装置的另一实施例的结构示意图。其中,如图8所示,视频降噪处理装置80可以包括:至少一个处理器801,例如CPU,至少一个网络接口804,用户接口803,存储器805,至少一个通信总线802,可选地,还可以包括显示屏806。其中,通信总线802用于实现这些组件之间的连接通信。其中,用户接口803可以包括触摸屏、键盘或鼠标等等。网络接口804可选的可以包括标准的有线接口、无线接口(如WI-FI接口),通过网络接口804可以与服务器建立通信连接。存储器805可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器,存储器805包括本发明实施例中的flash。存储器805可选的还可以是至少一个位于远离前述处理器801的存储***。如图8所示,作为一种计算机存储介质的存储器805中可以包括操作***、网络通信模块、用户接口模块以及视频降噪处理程序。
处理器801可以用于调用存储器805中存储的视频降噪处理程序,并执行以下操作:
获取视频的当前帧图像;
当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,所述目标帧图像为所述当前帧图像的上一帧图像降噪处理后输出的帧图像;
判断所述绝对值是否大于预设阈值;
若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。
具体地,当存在目标帧图像时,处理器801将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,包括:
检测所述当前帧图像是否为第一帧图像;
若检测为否时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算;
若检测为是时,将所述当前帧图像作为目标帧图像进行输出。
具体地,处理器801还可以执行:通过预设的图像缓冲区来保存所述目标帧图像。
具体地,所述图像缓冲区的大小为一帧图像的大小。
具体地,所述预设数量个像素点包括整个帧图像中所有的像素点。
具体地,处理器801判断所述绝对值是否大于预设阈值之后,还可以执行:
若判断为否时,根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,并将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值。
具体地,处理器801根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,包括:
通过以下公式计算出所述目标像素值:
q=(p*(C+a)+q’*(D-a))/(C+D)
其中,q为目标像素值,q’为所述目标帧图像中对应位置的像素点的像素值,p为所述当前帧图像中的像素点的像素值,a为所述像素点差值的绝对值,C和D为预设的滤波参数;所述C和D为正实数。
需要说明的是,本发明实施例中的视频降噪处理装置40或视频降噪处理装置80包括但不限于个人计算机、移动电脑、平板电脑、移动电话、个人数字助理(Personal DigitalAssistant,PDA)、智能电视、智能手表、智能眼镜、智能手环等具有摄像或录像功能的电子设备上。
综上所述,通过实施本发明实施例,将该当前帧图像中的像素点与该目标帧图像中对应位置的像素点进行像素值差值计算,得到像素点差值的绝对值;判断该绝对值是否大于预设阈值;若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。实现了通过对视频画面像素点的带阈值的时域指数滤波来进行降噪,计算处理量低减少移动终端耗电量的同时,不增加***的延迟并有效降低视频中的噪点水平,达到较好的降噪效果,解决了现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题;而且避免了现有技术在移动端视频直播、视频通信中由于终端CPU计算能力不高而不在软件层面进行降噪处理,或只进行简单的时域滤波,容易引入拖尾现象的问题;另外,本发明实施例的算法逻辑设计十分规整,可以很好地应用多媒体指令集优化技术,从而进一步降低运算开销。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
Claims (14)
1.一种视频降噪处理方法,其特征在于,包括:
获取视频的当前帧图像;
当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,所述目标帧图像为所述当前帧图像的上一帧图像降噪处理后输出的帧图像;
判断所述绝对值是否大于预设阈值;
若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。
2.如权利要求1所述的方法,其特征在于,所述当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,包括:
检测所述当前帧图像是否为第一帧图像;
若检测为否时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算;
若检测为是时,将所述当前帧图像作为目标帧图像进行输出。
3.如权利要求1所述的方法,其特征在于,通过预设的图像缓冲区来保存所述目标帧图像。
4.如权利要求3所述的方法,其特征在于,所述图像缓冲区的大小为一帧图像的大小。
5.如权利要求1所述的方法,其特征在于,所述预设数量个像素点包括整个帧图像中所有的像素点。
6.如权利要求1-5任一项所述的方法,其特征在于,所述判断所述绝对值是否大于预设阈值之后,还包括:
若判断为否时,根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,并将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值。
7.如权利要求6所述的方法,其特征在于,所述根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,包括
通过以下公式计算出所述目标像素值:
q=(p*(C+a)+q’*(D-a))/(C+D)
其中,q为目标像素值,q’为所述目标帧图像中对应位置的像素点的像素值,p为所述当前帧图像中的像素点的像素值,a为所述像素点差值的绝对值,C和D为预设的滤波参数;所述C和D为正实数。
8.一种视频降噪处理装置,其特征在于,包括:
获取模块,用于获取视频的当前帧图像;
差值计算模块,用于当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,所述目标帧图像为所述当前帧图像的上一帧图像降噪处理后输出的帧图像;
阈值判断模块,用于判断所述绝对值是否大于预设阈值;
第一设置模块,用于若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;
图像输出模块,用于当所述当前帧图像完成了预设数量个像素点的差值计算,输出更新后的所述目标帧图像。
9.如权利要求8所述的装置,其特征在于,所述差值计算模块包括:
检测单元,用于检测所述当前帧图像是否为第一帧图像;
计算单元,用于若检测为否时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算;
输出单元,用于若检测为是时,将所述当前帧图像作为目标帧图像进行输出。
10.如权利要求8所述的装置,其特征在于,还包括保存模块,用于通过预设的图像缓冲区来保存所述目标帧图像。
11.如权利要求10所述的装置,其特征在于,所述图像缓冲区的大小为一帧图像的大小。
12.如权利要求8所述的装置,其特征在于,所述预设数量个像素点包括整个帧图像中所有的像素点。
13.如权利要求8-12任一项所述的装置,其特征在于,还包括:
像素值计算模块,用于若所述阈值判断模块的判断结果为否时,根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值;
第二设置模块,用于将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值。
14.如权利要求13所述的装置,其特征在于,所述像素值计算模块具体用于,通过以下公式计算出所述目标像素值:
q=(p*(C+a)+q’*(D-a))/(C+D)
其中,q为目标像素值,q’为所述目标帧图像中对应位置的像素点的像素值,p为所述当前帧图像中的像素点的像素值,a为所述像素点差值的绝对值,C和D为预设的滤波参数;所述C和D为正实数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610797627.3A CN106303157B (zh) | 2016-08-31 | 2016-08-31 | 一种视频降噪处理方法及视频降噪处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610797627.3A CN106303157B (zh) | 2016-08-31 | 2016-08-31 | 一种视频降噪处理方法及视频降噪处理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106303157A true CN106303157A (zh) | 2017-01-04 |
CN106303157B CN106303157B (zh) | 2020-07-14 |
Family
ID=57709600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610797627.3A Active CN106303157B (zh) | 2016-08-31 | 2016-08-31 | 一种视频降噪处理方法及视频降噪处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106303157B (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107886487A (zh) * | 2017-12-03 | 2018-04-06 | 南京理工大学 | 基于fpga的微光视频帧间累加降噪算法的实时实现方法 |
CN108174057A (zh) * | 2018-01-10 | 2018-06-15 | 武汉烛照科技有限公司 | 一种利用视频图像帧间差异对画面快速降噪的方法及装置 |
CN108600783A (zh) * | 2018-04-23 | 2018-09-28 | 深圳银澎云计算有限公司 | 一种帧率调节方法、装置及终端设备 |
CN109639929A (zh) * | 2019-01-11 | 2019-04-16 | 珠海全志科技股份有限公司 | 图像降噪方法、计算机装置及计算机可读存储介质 |
CN109639982A (zh) * | 2019-01-04 | 2019-04-16 | Oppo广东移动通信有限公司 | 一种图像降噪方法、装置、存储介质及终端 |
CN109859124A (zh) * | 2019-01-11 | 2019-06-07 | 深圳奥比中光科技有限公司 | 一种深度图像降噪方法及装置 |
CN111507923A (zh) * | 2020-04-21 | 2020-08-07 | 浙江大华技术股份有限公司 | 一种视频图像的噪声处理方法、装置、设备和介质 |
CN111754417A (zh) * | 2020-05-14 | 2020-10-09 | 北京迈格威科技有限公司 | 视频图像的降噪方法、视频抠像方法、装置和电子*** |
CN112101104A (zh) * | 2020-08-06 | 2020-12-18 | 深圳数联天下智能科技有限公司 | 人体存在检测方法及相关装置 |
CN112154450A (zh) * | 2019-11-13 | 2020-12-29 | 深圳市大疆创新科技有限公司 | 识别方法、测温方法、设备及存储介质 |
CN114466153A (zh) * | 2022-04-13 | 2022-05-10 | 深圳时识科技有限公司 | 自适应脉冲生成方法、装置、类脑芯片和电子设备 |
US11399167B2 (en) | 2017-10-19 | 2022-07-26 | Zhejiang Dahua Technology Co., Ltd. | Methods and devices for processing images |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874421A (zh) * | 2006-06-13 | 2006-12-06 | 北京中星微电子有限公司 | 一种图像序列帧间闪烁噪声消除装置 |
CN101123681A (zh) * | 2007-09-20 | 2008-02-13 | 宝利微电子***控股公司 | 一种数字图像降噪方法及装置 |
KR20110006869A (ko) * | 2009-07-15 | 2011-01-21 | 삼성테크윈 주식회사 | 디지털 영상 처리기에서 노이즈 제거 장치 |
CN105338221A (zh) * | 2014-08-15 | 2016-02-17 | 联想(北京)有限公司 | 一种图像处理方法及电子设备 |
-
2016
- 2016-08-31 CN CN201610797627.3A patent/CN106303157B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1874421A (zh) * | 2006-06-13 | 2006-12-06 | 北京中星微电子有限公司 | 一种图像序列帧间闪烁噪声消除装置 |
CN101123681A (zh) * | 2007-09-20 | 2008-02-13 | 宝利微电子***控股公司 | 一种数字图像降噪方法及装置 |
KR20110006869A (ko) * | 2009-07-15 | 2011-01-21 | 삼성테크윈 주식회사 | 디지털 영상 처리기에서 노이즈 제거 장치 |
CN105338221A (zh) * | 2014-08-15 | 2016-02-17 | 联想(北京)有限公司 | 一种图像处理方法及电子设备 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11399167B2 (en) | 2017-10-19 | 2022-07-26 | Zhejiang Dahua Technology Co., Ltd. | Methods and devices for processing images |
CN107886487A (zh) * | 2017-12-03 | 2018-04-06 | 南京理工大学 | 基于fpga的微光视频帧间累加降噪算法的实时实现方法 |
CN107886487B (zh) * | 2017-12-03 | 2021-04-27 | 南京理工大学 | 基于fpga的微光视频帧间累加降噪算法的实时实现方法 |
CN108174057A (zh) * | 2018-01-10 | 2018-06-15 | 武汉烛照科技有限公司 | 一种利用视频图像帧间差异对画面快速降噪的方法及装置 |
CN108174057B (zh) * | 2018-01-10 | 2020-06-23 | 武汉烛照科技有限公司 | 一种利用视频图像帧间差异对画面快速降噪的方法及装置 |
CN108600783B (zh) * | 2018-04-23 | 2021-03-30 | 深圳齐心好视通云计算有限公司 | 一种帧率调节方法、装置及终端设备 |
CN108600783A (zh) * | 2018-04-23 | 2018-09-28 | 深圳银澎云计算有限公司 | 一种帧率调节方法、装置及终端设备 |
CN109639982A (zh) * | 2019-01-04 | 2019-04-16 | Oppo广东移动通信有限公司 | 一种图像降噪方法、装置、存储介质及终端 |
CN109859124A (zh) * | 2019-01-11 | 2019-06-07 | 深圳奥比中光科技有限公司 | 一种深度图像降噪方法及装置 |
CN109859124B (zh) * | 2019-01-11 | 2020-12-18 | 深圳奥比中光科技有限公司 | 一种深度图像降噪方法及装置 |
CN109639929A (zh) * | 2019-01-11 | 2019-04-16 | 珠海全志科技股份有限公司 | 图像降噪方法、计算机装置及计算机可读存储介质 |
CN112154450A (zh) * | 2019-11-13 | 2020-12-29 | 深圳市大疆创新科技有限公司 | 识别方法、测温方法、设备及存储介质 |
CN111507923A (zh) * | 2020-04-21 | 2020-08-07 | 浙江大华技术股份有限公司 | 一种视频图像的噪声处理方法、装置、设备和介质 |
CN111507923B (zh) * | 2020-04-21 | 2023-09-12 | 浙江大华技术股份有限公司 | 一种视频图像的噪声处理方法、装置、设备和介质 |
CN111754417A (zh) * | 2020-05-14 | 2020-10-09 | 北京迈格威科技有限公司 | 视频图像的降噪方法、视频抠像方法、装置和电子*** |
CN111754417B (zh) * | 2020-05-14 | 2024-07-02 | 北京迈格威科技有限公司 | 视频图像的降噪方法、视频抠像方法、装置和电子*** |
CN112101104A (zh) * | 2020-08-06 | 2020-12-18 | 深圳数联天下智能科技有限公司 | 人体存在检测方法及相关装置 |
CN112101104B (zh) * | 2020-08-06 | 2024-04-09 | 深圳数联天下智能科技有限公司 | 人体存在检测方法及相关装置 |
CN114466153A (zh) * | 2022-04-13 | 2022-05-10 | 深圳时识科技有限公司 | 自适应脉冲生成方法、装置、类脑芯片和电子设备 |
CN114466153B (zh) * | 2022-04-13 | 2022-09-09 | 深圳时识科技有限公司 | 自适应脉冲生成方法、装置、类脑芯片和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN106303157B (zh) | 2020-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106303157A (zh) | 一种视频降噪处理方法及视频降噪处理装置 | |
CN110189246B (zh) | 图像风格化生成方法、装置及电子设备 | |
CN103248946B (zh) | 一种视频图像快速传输的方法及*** | |
CN105554429A (zh) | 一种视频通话显示方法及视频通话设备 | |
TWI389569B (zh) | 視訊會議訊號處理系統 | |
CN112399123B (zh) | 视频清晰度的调整方法、装置、电子设备及存储介质 | |
CN105516638A (zh) | 一种视频通话方法、装置和*** | |
CA3182110A1 (en) | Reinforcement learning based rate control | |
CN105578110A (zh) | 一种视频通话方法、装置和*** | |
CN105407313A (zh) | 一种视频通话方法、设备和*** | |
CN106507101A (zh) | 一种视频业务质量评价方法及装置 | |
CN110809166B (zh) | 视频数据处理方法、装置和电子设备 | |
CN109525888A (zh) | 图像显示方法、装置、电子设备以及存储介质 | |
CN112969130A (zh) | 音频信号处理方法、装置和电子设备 | |
CN112565909A (zh) | 视频播放方法、装置、电子设备及可读存储介质 | |
CN108765503B (zh) | 一种肤色检测方法、装置及终端 | |
CN107678723B (zh) | 一种用于远程教育的桌面共享*** | |
CN112422370B (zh) | 语音通话质量的确定方法和装置 | |
CN106254873A (zh) | 一种视频编码方法及视频编码装置 | |
CN113271494B (zh) | 视频帧处理方法、装置和电子设备 | |
CN116996409A (zh) | 数据传输方法、装置、设备及存储介质 | |
CN109640094A (zh) | 视频解码方法、装置以及电子设备 | |
CN114827583A (zh) | 轻量级实时视频通信中客观视频质量评估的***和方法 | |
JP7006302B2 (ja) | 画像処理装置、画像処理システム、及びビデオ会議システム | |
CN112418942A (zh) | 广告显示方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231013 Address after: 31a, 15 / F, building 30, maple mall, bangrang Road, Brazil, Singapore Patentee after: Baiguoyuan Technology (Singapore) Co.,Ltd. Address before: Floor 28, Building B1, Wanda Plaza, Wanbo Business District, Nancun Town, Panyu District, Guangzhou City, Guangdong Province, 511442 Patentee before: GUANGZHOU BAIGUOYUAN NETWORK TECHNOLOGY Co.,Ltd. |
|
TR01 | Transfer of patent right |