一种视频降噪处理方法及视频降噪处理装置制造方法及图纸

技术编号:14362064 阅读:73 留言:0更新日期:2017-01-09 09:32
本发明专利技术实施例公开了一种视频降噪处理方法,包括:获取视频的当前帧图像;当存在目标帧图像时,将该当前帧图像中的像素点与该目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,该目标帧图像为该当前帧图像的上一帧图像降噪处理后输出的帧图像;判断该绝对值是否大于预设阈值;若判断为是时,则将该目标帧图像中对应位置的像素点更新为该当前帧图像中的像素点;当该当前帧图像完成了预设数量个像素点的差值计算,输出更新后的该目标帧图像。本发明专利技术还公开了视频降噪处理装置,采用本发明专利技术,解决现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题。

【技术实现步骤摘要】

本专利技术涉及视频处理领域,尤其涉及一种视频降噪处理方法及视频降噪处理装置
技术介绍
随着信息时代的到来,自媒体应运而生。每个用户都可以成为信息的传播者,人们可以通过各种各样的传播形式将信息传递给信息接收者,其中,传播形式包括文字传播、图片传播、音频传播、视频传播等。随着互联网技术快速发展,用户越来越倾向于选择在线视频实时直播的方式,与他人分享一些趣闻或进行现场个人才艺表演,人们可以使用个人电脑或移动终端等进行视频直播(或视频通话)。在移动直播以及移动视频通话场景中,由于小型摄像头的采光能力交叉,经常存在因环境光强不足而导致的画面噪点大量增加的情况。过多的噪点会引起视频观看质量下降,同时还可能导致视频编码效率降低,浪费网络带宽。针对视频的降噪算法存在大量现有研究,但通常是基于图像块搜索等技术,虽然效果较好,但对计算能力要求很高或存在帧级输出延迟,不能满足移动端实时视频流计算量低、无延迟的要求。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种视频降噪处理方法及视频降噪处理装置,解决现有技术的视频降噪算法不能满足移动端实时视频流计算量低、无延迟的要求的技术问题。第一方面,本专利技术实施例提供了一种视频降噪处理方法,包括:获取视频的当前帧图像;当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,得到像素值差值的绝对值;其中,所述目标帧图像为所述当前帧图像的上一帧图像降噪处理后输出的帧图像;判断所述绝对值是否大于预设阈值;若判断为是时,则将所述目标帧图像中对应位置的像素点更新为所述当前帧图像中的像素点;当所述当前帧图像完成了预设数量个像素点的差值计算,并得到降噪处理后的当前帧图像后,输出更新后的所述目标帧图像。结合第一方面,在第一种可能的实现方式中,所述当存在目标帧图像时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算,包括:检测所述当前帧图像是否为第一帧图像;若检测为否时,将所述当前帧图像中的像素点与所述目标帧图像中对应位置的像素点进行像素值差值计算;若检测为是时,将所述当前帧图像作为目标帧图像进行输出。结合第一方面,在第二种可能的实现方式中,通过预设的图像缓冲区来保存所述目标帧图像。结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述图像缓冲区的大小为一帧图像的大小。结合第一方面,在第四种可能的实现方式中,所述预设数量个像素点包括整个帧图像中所有的像素点。结合第一方面,或者第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述判断所述绝对值是否大于预设阈值之后,还包括:若判断为否时,根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,并将所述目标帧图像中对应位置的像素点的像素值更新为所述目标像素值。结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述根据所述目标帧图像中对应位置的像素点的像素值、所述像素点差值的绝对值以及预设的滤波参数,计算出目标像素值,包括通过以下公式计算出所述目标像素值: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.如权利要求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....

【专利技术属性】
技术研发人员:颜乐驹
申请(专利权)人:广州市百果园网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1