一种视频噪点过滤方法和电子设备的制造方法
【技术领域】
[0001] 本发明涉及视频领域,特别涉及一种视频噪点过滤方法和电子设备。
【背景技术】
[0002] 在视频拍摄过程中,拍摄设备的感光元件由于光线不足,会导致拍摄的视频帧中 包含粗糙部分,该粗糙部分即为视频的噪点(noise),会使得该视频清晰度下降,降低用户 体验。
[0003] 现有技术无法对由于光线不足而导致的噪点进行过滤,使得在后期对拍摄的视频 进行处理时,无法消除噪点或者降低了噪点消除的准确性,从而只能通过在拍摄过程中,人 为地更换拍摄地点或者增加光源,来消除噪点。
【发明内容】
[0004] 为了提高视频的清晰度,消除拍摄环境的亮度对视频拍摄的影响,提高用户体验, 本发明实施例提供了一种视频噪点过滤方法和电子设备。所述技术方案如下:
[0005] 第一方面,提供了一种视频噪点过滤方法,所述方法包括:
[0006] 获取当前视频帧的噪点强度;
[0007] 根据所述噪点强度,对所述当前视频帧中的噪点执行水平方向滤波和垂直方向滤 波中的至少一个,生成中间视频帧;
[0008] 对所述中间视频帧进行帧间滤波,生成滤波后的当前视频帧。
[0009] 结合第一方面,在第一种可能的实现方式中,所述获取所述当前视频帧的噪点强 度包括:
[0010] 获取所述当前视频帧的帧内亮度标准差;
[0011] 根据所述当前视频帧的上一帧视频帧,获取所述当前视频帧的帧间亮度残差;
[0012] 根据所述帧内亮度标准差和所述帧间亮度残差,生成所述当前视频帧的噪点强 度。
[0013] 结合第一方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述根据所述噪点强度,对所述当前视频帧中的噪点执行水平方向滤波,生成中间视频 帧包括:
[0014] 获取所述当前视频帧水平方向的残差数据;
[0015] 根据所述当前视频帧的噪点强度,获取与所述水平方向的残差数据对应的第一残 差补偿值;
[0016] 根据所述第一残差补偿值,对所述当前视频帧中的噪点进行补偿,生成所述中间 视频帧。
[0017] 结合第一方面或第一方面的第一种可能的实现方式,在第三种可能的实现方式 中,所述根据所述噪点强度,对所述当前视频帧中的噪点执行垂直方向滤波,生成中间视频 帧包括:
[0018] 获取所述当前视频帧垂直方向的残差数据;
[0019] 根据所述当前视频帧的噪点强度,获取与所述垂直方向的残差数据对应的第二残 差补偿值;
[0020] 根据所述第二残差补偿值,对所述当前视频帧中的噪点进行补偿,生成所述中间 视频帧。
[0021] 结合第一方面的第二种或第三种可能的实现方式,在第四种可能的实现方式中, 所述对所述中间视频帧进行帧间滤波,生成滤波后的当前视频帧包括:
[0022] 获取所述当前视频帧与上一帧视频帧之间的帧间残差数据;
[0023] 根据所述当前视频帧的噪点强度,获取与所述帧间残差数据对应的第三残差补偿 值;
[0024] 根据所述第三残差补偿值,对所述中间视频帧中的噪点进行补偿,生成所述滤波 后的当前视频帧。
[0025] 第二方面,提供了一种电子设备,所述电子设备包括:
[0026] 获取模块,用于获取当前视频帧的噪点强度;
[0027] 第一滤波模块,用于根据所述噪点强度,对所述当前视频帧中的噪点执行水平方 向滤波和垂直方向滤波中的至少一个,生成中间视频帧;
[0028] 第二滤波模块,用于对所述中间视频帧进行帧间滤波,生成滤波后的当前视频帧。
[0029] 结合第二方面,在第一种可能的实现方式中,所述获取模块用于:
[0030] 获取所述当前视频帧的帧内亮度标准差;
[0031] 根据所述当前视频帧的上一帧视频帧,获取所述当前视频帧的帧间亮度残差;
[0032] 根据所述帧内亮度标准差和所述帧间亮度残差,生成所述当前视频帧的噪点强 度。
[0033] 结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述第一滤波模块用于:
[0034] 获取所述当前视频帧水平方向的残差数据;
[0035] 根据所述当前视频帧的噪点强度,获取与所述水平方向的残差数据对应的第一残 差补偿值;
[0036] 根据所述第一残差补偿值,对所述当前视频帧中的噪点进行补偿,生成所述中间 视频帧。
[0037] 结合第二方面或第二方面的第一种可能的实现方式,在第三种可能的实现方式 中,所述第一滤波模块用于:
[0038] 获取所述当前视频帧垂直方向的残差数据;
[0039] 根据所述当前视频帧的噪点强度,获取与所述垂直方向的残差数据对应的第二残 差补偿值;
[0040] 根据所述第二残差补偿值,对所述当前视频帧中的噪点进行补偿,生成所述中间 视频帧。
[0041] 结合第二方面的第二种或第三种可能的实现方式,在第四种可能的实现方式中, 所述第二滤波模块用于:
[0042] 获取所述当前视频帧与上一帧视频帧之间的帧间残差数据;
[0043] 根据所述当前视频帧的噪点强度,获取与所述帧间残差数据对应的第三残差补偿 值;
[0044] 根据所述第三残差补偿值,对所述中间视频帧中的噪点进行补偿,生成所述滤波 后的当前视频帧。
[0045] 第三方面,提供了一种电子设备,所述电子设备包括存储器以及所述存储器连接 的处理器,其中,所述存储器用于存储一组程序代码,所述处理器调用所述存储器所存储的 程序代码用于执行以下操作:
[0046] 获取当前视频帧的噪点强度;
[0047] 根据所述噪点强度,对所述当前视频帧中的噪点执行水平方向滤波和垂直方向滤 波中的至少一个,生成中间视频帧;
[0048] 对所述中间视频帧进行帧间滤波,生成滤波后的当前视频帧。
[0049] 结合第三方面,在第一种可能的实现方式中,所述处理器调用所述存储器所存储 的程序代码用于执行以下操作:
[0050] 获取所述当前视频帧的帧内亮度标准差;
[0051] 根据所述当前视频帧的上一帧视频帧,获取所述当前视频帧的帧间亮度残差;
[0052] 根据所述帧内亮度标准差和所述帧间亮度残差,生成所述当前视频帧的噪点强 度。
[0053] 结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式 中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0054] 获取所述当前视频帧水平方向的残差数据;
[0055] 根据所述当前视频帧的噪点强度,获取与所述水平方向的残差数据对应的第一残 差补偿值;
[0056] 根据所述第一残差补偿值,对所述当前视频帧中的噪点进行补偿,生成所述中间 视频帧。
[0057] 结合第三方面或第三方面的第一种可能的实现方式,在第三种可能的实现方式 中,所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0058] 获取所述当前视频帧垂直方向的残差数据;
[0059] 根据所述当前视频帧的噪点强度,获取与所述垂直方向的残差数据对应的第二残 差补偿值;
[0060] 根据所述第二残差补偿值,对所述当前视频帧中的噪点进行补偿,生成所述中间 视频帧。
[0061] 结合第三方面的第二种或第三种可能的实现方式,在第四种可能的实现方式中, 所述处理器调用所述存储器所存储的程序代码用于执行以下操作:
[0062] 获取所述当前视频帧与上一帧视频帧之间的帧间残差数据;
[0063] 根据所述当前视频帧的噪点强度,获取与所述帧间残差数据对应的第三残差补偿 值;
[0064] 根据所述第三残差补偿值,对所述中间视频帧中的噪点进行补偿,生成所述滤波 后的当前视频帧。
[0065] 本发明实施例提供了一种视频噪点过滤方法和电子设备,包括:获取当前视频帧 的噪点强度;根据噪点强度,对当前视频帧中的噪点执行水平方向滤波和垂直方向滤波中 的至少一个,生成中间视频帧;对中间视频帧进行帧间滤波,生成滤波后的当前视频帧。由 于噪点强度量化描述了该视频帧中粗糙部分的粗糙程度,所以根据噪点强度,对当前视频 帧中的噪点执行水平方向滤波和垂直方向滤波中的至少一个,对视频中的噪点进行过滤, 不仅可以消除由于视频拍摄环境的亮度较低所导致的噪点,从而提高视频的清晰度,而且 可以消除拍摄环境的亮度对视频拍摄的影响,从而提高了视频的清晰度,提高了用户体验, 还可以提高噪点过滤的准确率,从而进一步提高了视频的清晰度,提高了用户体验。另外, 由于视频的噪点在几个连续的视频帧之间是相关的,所以通过对中间视频帧进行帧间滤 波,生成滤波后的当前视频帧,更进一步提高了视频噪点过滤的准确性,不仅可以消除由于 视频拍摄环境的亮度较低所导致的噪点,从而提高视频的清晰度,消除拍摄环境的亮度对 视频拍摄的影响,提高用户体验,还可以提高噪点过滤的准确率,从而进一步提高了视频的 清晰度,提高了用户体验。
【附图说明】
[0066] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0067] 图1是本发明实施例提供的一种视频噪点过滤方法流程图;
[0068] 图2是本发明实施例提供的一种视频噪点过滤方法流程图;
[0069] 图3是本发明实施例提供的一种像素块操作执行顺序示意图;
[0070] 图4是本发明实施例提供的一种视频噪点过滤方法流程图
[0071] 图5是本发明实施例提供的一种视频噪点过滤方法流程图
[0072] 图6是本发明实施例提供的一种视频噪点过滤方法流程图
[0073] 图7是本发明实施例提供的一种电子设备结构示意图;
[0074] 图8是本发明实施例提供的一种电子设备结构示意图。
【具体实施方式】
[0075] 为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附 图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本 发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在 没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0076] 本发明实施例提供了一种视频噪点过滤方法,该方法用于对视频帧中的噪点进行 过滤,视频的噪点是在视频拍摄过程中拍摄设备的感光元件由于光线不足而导致拍摄的视 频帧中包含的粗糙部分,该粗糙部分所包含的像素无法描述该粗糙部分的真实图像,本发 明实施例所述的方法通过噪点强度量化描述该视频帧中粗糙部分的粗糙程度。在视频噪点 过滤过程中,噪点强度用于消除视频中的噪点,消除由于视频拍摄环境的亮度较低所导致 的噪点,从而提高视频的清晰度,消除拍摄环境的亮度对视频拍摄的影响,提高用户体验。
[0077] 本发明实施例中的视频包括影像视频(Video)和流媒体视频(Stream Video)。该 视频的颜色空间可以为YUV空间、RGB空间或者其他颜色空间。
[0078] 实施例