一种校正视频闪烁的方法及设备的制造方法
【专利摘要】本申请提供了一种校正视频闪烁的方法及设备,用以通过上一帧视频图像的灰度值的直方图,确定用于校正下一帧视频图像的灰度值的校正权重,缓解了现有技术中根据上一帧视频图像直接处理下一帧视频图像,导致的处理后的视频图像在播放过程中存在闪烁的问题,提升了视频图像播放的流畅度。所述方法包括:统计上一帧视频图像的灰度值,得到所述上一帧视频图像的灰度值的直方图;根据所述直方图,确定用于校正下一帧视频图像的灰度值的校正权重;根据所述校正权重,校正所述下一帧视频图像的灰度值。
【专利说明】
_种校正视频闪烁的方法及设备
技术领域
[0001] 本申请涉及图像处理技术领域,尤其涉及一种校正视频闪烁的方法及设备。
【背景技术】
[0002] 现阶段对视频中每帧图像的处理方式主要为,在相邻两帧视频图像之间的空白时 间段中,进行如下操作,首先,统计上一帧视频图像的灰度值,得到上一帧视频图像的直方 图;其次,利用图像对比度增强算法,通过上一帧视频图像的灰度值得到映射表;最后,根据 该映射表,对下一帧视频图像进行灰度映射,从而得到处理后的下一帧视频图像。由上述处 理方法可知,目前对视频图像的处理,仅限于用上一帧的图像的特点去处理,若前后两帧的 灰度范围相差过大,通过上述方法处理后的视频在播放过程中将会出现明显的闪烁即 Flick现象。
[0003] 然而,目前对视频中图像的处理方法均根据处理静态图像的方法确定的,并未考 虑处理后的视频图像在视频播放过程中的效果问题,导致处理后的视频图像在播放过程中 存在Flick现象。
[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]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[0029]若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为1,其中,所 述第一预设阈值小于所述第二预设阈值;
[0030] 否则,根据所述第一校正参数、所述第一预设阈值以及所述第二预设阈值,确定第 一校正权重。
[0031] 较佳地,根据所述第一校正参数,确定用于确定所述下一帧视频图像的映射灰度 值占比的第一校正权重,包括:
[0032]根据所述第一校正参数和预设的第二校正参数,确定用于确定所述下一帧视频图 像的映射灰度值占比的第一校正权重。
[0033]本申请实施例中,通过预设第二校正参数,实现了根据不同的需求校正对视频图 像的校正效果。
[0034]较佳地,根据所述第一校正参数和预设的第二校正参数,确定用于确定所述下一 帧视频图像的映射灰度值占比的第一校正权重,包括:
[0035]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[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]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[0063]若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为1,其中,所 述第一预设阈值小于所述第二预设阈值;
[0064]否则,根据所述第一校正参数、所述第一预设阈值以及所述第二预设阈值,确定第 一校正权重。
[0065]较佳地,所述确定权重模块,根据所述第一校正参数,确定用于确定所述下一帧视 频图像的映射灰度值占比的第一校正权重,具体用于:
[0066]根据所述第一校正参数和预设的第二校正参数,确定用于确定所述下一帧视频图 像的映射灰度值占比的第一校正权重。
[0067]本申请实施例中,通过预设第二校正参数,实现了根据不同的需求校正对视频图 像的校正效果。
[0068]较佳地,所述确定权重模块,根据所述第一校正参数和预设的第二校正参数,确定 用于确定所述下一帧视频图像的映射灰度值占比的第一校正权重,具体用于:
[0069]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[0070] 若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为预设的第二 校正参数,其中,所述第一预设阈值小于所述第二预设阈值;
[0071] 否则,确定第一校正权重与预设的第二校正参数成正相关关系。
[0072] 本申请实施例中,当第一校正参数小于第一预设阈值时,上一帧的视频图像的灰 度范围小,若现有技术通过上一帧的视频图像对下一帧图像进行处理,处理后的视频图像 在播放过程中,将会出现闪烁问题,因此,将用于校正下一帧视频图像的灰度值的校正权重 设为零,避免了对下一帧视频图像过度增强的处理,改善了闪烁问题;为保证处理后的图像 播放的流畅度,当第一校正参数不小于第一预设阈值,且第一校正参数大于第二预设阈值 时,确定用于校正下一帧视频图像的灰度值的校正权重与预设的第二校正参数正相关的关 系。
[0073]较佳地,所述正相关关系为线性关系。
【附图说明】
[0074]图1为本申请实施例提供的一种校正视频闪烁的方法的流程示意图;
[0075]图2a为本申请实施例提供的上一帧视频图像的示意图;
[0076] 图2b为本申请实施例提供的上一帧视频图像的灰度值分布的直方图;
[0077] 图3为本申请实施例提供的一种确定校正权重的方法的流程示意图;
[0078]图4为本申请实施例提供的一种校正视频图像的方法的流程示意图;
[0079] 图5为本申请实施例提供的一种确定校正权重的方法的流程示意图;
[0080] 图6为本申请实施例提供的一种校正视频闪烁的方法的流程示意图;
[0081 ]图7为本申请实施例提供的一种校正视频闪烁的方法的流程示意图;
[0082]图8为本申请实施例提供的一种校正视频闪烁的方法的流程示意图;
[0083]图9为本申请实施例提供的一种校正视频闪烁的方法的流程示意图;
[0084]图10为本申请实施例提供的一种校正视频闪烁的设备的结构示意图。
【具体实施方式】
[0085]本申请实施例提供了一种校正视频闪烁的方法及设备,用以通过上一帧视频图像 的灰度值的直方图,确定用于校正下一帧视频图像的灰度值的校正权重,缓解了现有技术 中根据上一帧视频图像直接处理下一帧视频图像,导致的处理后的视频图像在播放过程中 存在闪烁的问题,提升了视频图像播放的流畅度。
[0086]下面将结合本申请实施例中的附图,对本申请中的技术方案进行清楚、完整地描 述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的 实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都 属于本申请保护的范围。
[0087]参见图1,本申请实施例提供了一种校正视频闪烁的方法,该方法包括:
[0088] S101、统计上一帧视频图像的灰度值,得到所述上一帧视频图像的灰度值的直方 图;
[0089] S102、根据所述直方图,确定用于校正下一帧视频图像的灰度值的校正权重;
[0090] S103、根据所述校正权重,校正所述下一帧视频图像的灰度值。
[0091]其中,步骤S101中所述上一帧视频图像的灰度值的直方图,水平坐标轴为灰度等 级,竖直坐标轴为像素个数。例如,图2a为上一帧视频图像,图2b为图2a中的像素的灰度值 分布的直方图。
[0092] 参见图3,步骤S102中确定校正权重的方法,具体包括:
[0093] S301、根据所述直方图,确定用于表示所述上一帧视频图像的灰度值的分布范围 大小的第一校正参数;
[0094] S302、根据所述第一校正参数,确定用于校正下一帧视频图像的灰度值的校正权 重。
[0095]其中,步骤S301中的第一校正参数可为所述上一帧视频图像的灰度值的方差。 [0096]参见图4,步骤S103中校正下一帧视频图像的灰度值的方法,具体包括:
[0097] S401、通过对比度增强算法,对所述上一帧视频图像的灰度值进行处理,得到用于 映射下一帧视频图像的灰度值的映射表;
[0098] S402、根据所述下一帧视频图像的灰度值以及所述映射表,确定所述下一帧视频 图像的映射灰度值;
[0099] S403、根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以 及所述校正权重,确定所述下一帧视频图像的最终灰度值。
[0100]其中,步骤S401中所述的对比度增强算法可为均衡算法,即通过均衡算法,对所述 上一帧视频图像的灰度值进行处理,得到处理后上一帧视频图像的灰度值与处理前上一帧 视频图像的灰度值的映射关系,从而确定用于映射下一帧视频图像的灰度值的映射表。 [0101]由于所述用于校正下一帧视频图像的灰度值的校正权重,包括:用于确定所述下 一帧视频图像的映射灰度值占比的第一校正权重以及用于确定所述下一帧视频图像的灰 度值占比的第二校正权重,因此,参见图5,步骤S302具体包括:
[0102] S501、根据所述第一校正参数,确定用于确定所述下一帧视频图像的映射灰度值 占比的第一校正权重;
[0103] S502、根据所述第一校正权重,确定用于确定所述下一帧视频图像的灰度值占比 的第二校正权重。
[0104] 此时,步骤S403具体包括:
[0105]通过对所述下一帧视频图像的映射灰度值和所述第一校正权重、所述下一帧视频 图像的灰度值和所述第二校正权重进行加权平均,确定所述下一帧视频图像的最终灰度 值。
[0106] 步骤S403分别通过所述第一校正权重对所述下一帧视频图像的映射灰度值进行 校对,通过所述第二校正权重对所述下一帧视频图像的灰度值进行校对,并将校对后的所 述下一帧视频图像的映射灰度值与校对后的所述下一帧视频图像的灰度值进行加和处理, 得到所述下一帧视频图像的最终灰度值。
[0107] 具体地,本申请实施例中可通过添加预设的第二校正参数,实现了用户可根据自 身需求对视频图像的灰度值的调整,因此第二校正参数可为用户输入的校正权重,其中,校 正权重为百分数;第二校正参数也可为用户输入的校正参数占用户可输入的最大校正参数 的比值,其中,所述用户输入的校正参数为在1到η的任一正整数,η为用户输入的参数的最 大参数,且为正整数。
[0108]方案一、若不预设第二校正参数,步骤S501具体包括:
[0109]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[0110] 若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为1,其中,所 述第一预设阈值小于所述第二预设阈值;
[0111] 否则,根据所述第一校正参数、所述第一预设阈值以及所述第二预设阈值,确定第 一校正权重。
[0112]方案二、若有预设的第二校正参数,步骤S501具体包括:
[0113]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[0114]若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为预设的第二 校正参数,其中,所述第一预设阈值小于所述第二预设阈值;
[0115]否则,确定第一校正权重与预设的第二校正参数成正相关关系。
[0116]其中,所述正相关关系为线性关系。
[0117]为能够更好的理解本申请实施例提供的校正视频闪烁的方法,下面通过图6~9结 合公式一至八进一步解释说明。
[0118]本申请实施例一,具体流程参见图6:
[0119] S601、统计上一帧视频图像中的像素的灰度值,得到所述上一帧视频图像的灰度 值的直方图,其中,得到的直方图包括:上一帧视频图像中的像素的灰度值rk与该灰度值对 应的像素个数h(r k),其中,k为灰度等级。
[0120] S602、根据所述直方图,通过公式一、公式二与公式三,确定用于表示所述上一帧 视频图像的灰度值的分布范围大小的第一校正参数,即方差σ2;
[0121] SI = Eh(rk) · rk 公式一
[0122] S2= Eh(rk) · rk · rk 公式二
[0124]其中,S1和S2为中间量,rk为上一帧视频图像中的像素的灰度值,h (rk)为该灰度值 对应的像素个数,σ2为方差,R为视频图像中的像素个数。
[0125] S603、根据确定的第一校正参数即方差〇2以及第一预设阈值Ρ4、第二预设阈值Ρ5, 通过预设的判断方法,确定用于确定所述下一帧视频图像的映射灰度值占比的第一校正权 重m;根据第一校正权重m,确定用于确定所述下一帧视频图像的灰度值占比的第二校正 权重ιτ 2。
[0126] 具体地,所述预设的判断方法,包括:
[0127]若方差σ2小于第一预设阈值Ρ4,则确定第一校正权重为ΙΤι = 0,第二校正权重为 ΙΤ2=1;
[0128] 若方差σ2大于等于第一预设阈值Ρ4,且小于第二预设阈值Ρ5,则确定第一校正权
[0129] 若方差σ2大于等于第二预设阈值Ρ5,则确定第一校正权重^为丨,第二校正权重 IT2为0〇
[0130] S604、通过对比度增强算法,对上一帧视频图像中的像素的灰度值进行处理,得到 用于映射下一帧视频图像的灰度值的映射表。
[0131] S605、通过利用步骤S604中的映射表,对下一帧视频图像的灰度值lk进行映射,得 到下一帧视频图像映射后的灰度值,即下一帧视频图像的映射灰度值tk,其中,k为灰度等 级。
[0132] S606、根据下一帧视频图像的灰度值lk、下一帧视频图像的映射灰度值tk以及第一 校正权重m、第二校正权重ιτ2,通过公式四,得到下一帧视频图像的最终灰度值Tk,其中,k 为灰度等级;
[0133] Tk=ITi · tk+IT2 · lk 公式四
[0134] 其中,Tk为下一帧视频图像的最终灰度值;m为第一校正权重;tk为下一帧视频图 像的映射灰度值;IT2为第二校正权重;lk为下一帧视频图像的灰度值。
[0135] 具体地,参见图7,步骤S601至步骤S603为确定第一校正权重与第二校正权重部 分,即确定校正部分701;步骤S604和步骤S605为确定下一帧视频图像的映射灰度值部分, 即确定映射灰度值部分702;其中,确定校正部分701与确定映射灰度值部分702并无时间前 后之分。
[0136] 本申请实施例二,具体流程参见图8:
[0137] S801、统计上一帧视频图像中的像素的灰度值,得到所述上一帧视频图像的灰度 值的直方图,其中,得到的直方图包括:上一帧视频图像中的像素的灰度值r k与该灰度值对 应的像素个数h(rk),其中,k为灰度等级。
[0138] S802、根据所述直方图,通过公式五、公式六与公式七,确定用于表示所述上一帧 视频图像的灰度值的分布范围大小的第一校正参数,即方差σ 2;
[0139] SI = Eh(rk) · rk 公式五
[0140] S2= Eh(rk) · rk · rk 公式六
[0142 ]其中,S1和S2为中间量,rk为上一帧视频图像中的像素的灰度值,h (rk)为该灰度值 对应的像素个数,σ2为方差,R为视频图像中的像素个数。
[0143] S803、根据确定的第一校正参数即方差〇2、用户输入的校正权重CT以及第一预设 阈值Ρ4、第二预设阈值Ρ5,通过预设的判断方法,确定用于确定所述下一帧视频图像的映射 灰度值占比的第一校正权重m;根据第一校正权重m,确定用于确定所述下一帧视频图像 的灰度值占比的第二校正权重IT 2,其中,用户输入的校正权重CT为百分数。
[0144] 若用户输入的参数为校正参数CT'时,校正权重
,其中,CT'为在1到η的 任一正整数,η为用户输入的参数的最大参数,且为正整数。
[0145] 具体地,所述预设的判断方法,包括:
[0146]若方差σ2小于第一预设阈值Ρ4,则确定第一校正权重为ΙΤι = 0,第二校正权重为 ΙΤ2=1;
[0147] 若方差σ2大于等于第一预设阈值Ρ4,且小于第二预设阈值Ρ5,则确定第一校正权
[0148] 若方差〇2大于等于第二预设阈值Ρ5,则确定第一校正权重为m = CT,第二校正权 重为 IT2=1-CT。
[0149] S804、通过对比度增强算法,对上一帧视频图像中的像素的灰度值进行处理,得到 处理后上一帧视频图像的灰度值与处理前上一帧视频图像的灰度值的映射关系,从而确定 用于映射下一帧视频图像的灰度值的映射表;
[0150] S805、通过利用步骤S804中的映射表,对下一帧视频图像的灰度值lk进行映射,得 到下一帧视频图像映射后的灰度值,即下一帧视频图像的映射灰度值tk,其中,k为灰度等 级。
[0151 ] S806、根据下一帧视频图像的灰度值lk、下一帧视频图像的映射灰度值tk以及第一 校正权重m、第二校正权重IT2,通过公式八,得到下一帧视频图像的最终灰度值Tk,其中,k 为灰度等级;
[0152] Tk=ITi · tk+IT2 · lk 公式八
[0153] 其中,Tk为下一帧视频图像的最终灰度值;m为第一校正权重;tk为下一帧视频图 像的映射灰度值;IT2为第二校正权重;lk为下一帧视频图像的灰度值。
[0154] 具体地,参见图9,步骤S801至步骤S803为确定第一校正权重与第二校正权重部 分,即确定校正部分901;步骤S804和步骤S805为确定下一帧视频图像的映射灰度值部分, 即确定映射灰度值部分902;其中,确定校正部分901与确定映射灰度值部分902并无时间前 后之分。
[0155] 为能够连贯性的理解整个视频的处理过程,假设上一帧视频图像为第一帧视频图 像,下一帧视频图像为第二帧视频图像,根据本申请实施例提供的校正视频闪烁的方法,在 第一帧视频图像播放完毕,第二帧视频图像尚未播放的第一空白期进行的。即根据第一帧 视频图像的原始灰度值以及第二帧视频图像的原始灰度值,得到处理后的第二帧视频图像 的灰度值。当第一空白期结束后,播放处理后的第二帧视频图像,当处理后的第二帧视频图 像播放完毕,第三帧视频图像尚未播放时,即当第二空白期时,根据第二帧视频图像的原始 灰度值以及第三帧视频图像的原始灰度值,得到处理后的第三帧视频图像的灰度值。当第 二空白期结束后,播放处理后的第三帧视频图像,以此循环至视频播放完毕。
[0156] 参见图10,本申请实施例提供的一种校正视频闪烁的设备,该设备包括:
[0157] 统计直方图模块1001,用于统计上一帧视频图像的灰度值,得到所述上一帧视频 图像的灰度值的直方图;
[0?58]确定权重模块1002,用于根据所述直方图,确定用于校正下一帧视频图像的灰度 值的校正权重;
[0159]校正图像模块1003,用于根据所述校正权重,校正所述下一帧视频图像的灰度值。 [0160]较佳地,所述校正图像模块1003,具体用于:
[0161] 通过对比度增强算法,对所述上一帧视频图像的灰度值进行处理,得到用于映射 下一帧视频图像的灰度值的映射表;
[0162] 根据所述下一帧视频图像的灰度值以及所述映射表,确定所述下一帧视频图像的 映射灰度值;
[0163] 根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述 校正权重,确定所述下一帧视频图像的最终灰度值。
[0164] 较佳地,所述确定权重模块1002,具体用于:
[0165] 根据所述直方图,确定用于表示所述上一帧视频图像的灰度值的分布范围大小的 第一校正参数;
[0166] 根据所述第一校正参数,确定用于校正下一帧视频图像的灰度值的校正权重。
[0167] 较佳地,所述用于校正下一帧视频图像的灰度值的校正权重包括:用于确定所述 下一帧视频图像的映射灰度值占比的第一校正权重以及用于确定所述下一帧视频图像的 灰度值占比的第二校正权重;
[0168] 所述确定权重模块1002,根据所述第一校正参数,确定用于校正下一帧视频图像 的灰度值的校正权重,具体用于:
[0169] 根据所述第一校正参数,确定用于确定所述下一帧视频图像的映射灰度值占比的 第一校正权重;
[0170] 根据所述第一校正权重,确定用于确定所述下一帧视频图像的灰度值占比的第二 校正权重;
[0171]所述校正图像模块1003,根据所述下一帧视频图像的灰度值、所述下一帧视频图 像的映射灰度值以及所述校正权重,确定所述下一帧视频图像的最终灰度值,具体用于:
[0172]根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述 第一校正权重、所述第二校正权重,确定所述下一帧视频图像的最终灰度值。
[0173]较佳地,所述校正图像模块1003,根据所述下一帧视频图像的灰度值、所述下一帧 视频图像的映射灰度值以及所述第一校正权重、所述第二校正权重,确定所述下一帧视频 图像的最终灰度值,具体用于:
[0174] 通过对所述下一帧视频图像的映射灰度值和所述第一校正权重、所述下一帧视频 图像的灰度值和所述第二校正权重进行加权平均,确定所述下一帧视频图像的最终灰度 值。
[0175] 较佳地,所述确定权重模块1002,根据所述第一校正参数,确定用于确定所述下一 帧视频图像的映射灰度值占比的第一校正权重,具体用于:
[0176]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[0177] 若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为1,其中,所 述第一预设阈值小于所述第二预设阈值;
[0178] 否则,根据所述第一校正参数、所述第一预设阈值以及所述第二预设阈值,确定第 一校正权重。
[0179]较佳地,所述确定权重模块1002,根据所述第一校正参数,确定用于确定所述下一 帧视频图像的映射灰度值占比的第一校正权重,具体用于:
[0180]根据所述第一校正参数和预设的第二校正参数,确定用于确定所述下一帧视频图 像的映射灰度值占比的第一校正权重。
[0181]较佳地,所述确定权重模块1002,根据所述第一校正参数和预设的第二校正参数, 确定用于确定所述下一帧视频图像的映射灰度值占比的第一校正权重,具体用于:
[0182]若所述第一校正参数小于第一预设阈值,则确定第一校正权重为0;
[0183]若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为预设的第二 校正参数,其中,所述第一预设阈值小于所述第二预设阈值;
[0184]否则,确定第一校正权重与预设的第二校正参数成正相关关系。
[0185] 较佳地,所述正相关关系为线性关系。
[0186] 综上所述,本申请实施例提供了一种校正视频闪烁的方法及设备,用以通过上一 帧视频图像的灰度值的直方图,确定用于校正下一帧视频图像的灰度值的校正权重,使得 本申请实施例可在不使用外部存储器(Double Data Rate Synchronous Dynamic Random, DDR SDRAM)的情况下,利用校正权重对下一帧视频图像进行自适应校正,缓解了播放现有 技术处理后的视频图像产生的闪烁问题,提升了视频图像播放的流畅度。
[0187] 本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序 产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实 施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机 可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形 式。
[0188] 本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程 图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流 程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序 指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产 生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0189] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特 定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指 令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或 多个方框中指定的功能。
[0190] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计 算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或 其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一 个方框或多个方框中指定的功能的步骤。
[0191] 显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精 神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围 之内,则本申请也意图包含这些改动和变型在内。
【主权项】
1. 一种校正视频闪烁的方法,其特征在于,该方法包括: 统计上一帧视频图像的灰度值,得到所述上一帧视频图像的灰度值的直方图; 根据所述直方图,确定用于校正下一帧视频图像的灰度值的校正权重; 根据所述校正权重,校正所述下一帧视频图像的灰度值。2. 根据权利要求1所述的方法,其特征在于,根据所述校正权重,校正所述下一帧视频 图像的灰度值,包括: 通过对比度增强算法,对所述上一帧视频图像的灰度值进行处理,得到用于映射下一 帧视频图像的灰度值的映射表; 根据所述下一帧视频图像的灰度值以及所述映射表,确定所述下一帧视频图像的映射 灰度值; 根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述校正 权重,确定所述下一帧视频图像的最终灰度值。3. 根据权利要求2所述的方法,其特征在于,根据所述直方图,确定用于校正下一帧视 频图像的灰度值的校正权重,包括: 根据所述直方图,确定用于表示所述上一帧视频图像的灰度值的分布范围大小的第一 校正参数; 根据所述第一校正参数,确定用于校正下一帧视频图像的灰度值的校正权重。4. 根据权利要求3所述的方法,其特征在于,所述用于校正下一帧视频图像的灰度值的 校正权重包括:用于确定所述下一帧视频图像的映射灰度值占比的第一校正权重以及用于 校正所述下一帧视频图像的灰度值的第二校正权重; 根据所述第一校正参数,确定用于校正下一帧视频图像的灰度值的校正权重,包括: 根据所述第一校正参数,确定用于确定所述下一帧视频图像的映射灰度值占比的第一 校正权重; 根据所述第一校正权重,确定用于校正所述下一帧视频图像的灰度值的第二校正权 重; 根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述校正 权重,确定所述下一帧视频图像的最终灰度值,包括: 根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述第一 校正权重、所述第二校正权重,确定所述下一帧视频图像的最终灰度值。5. 根据权利要求4所述的方法,其特征在于,根据所述下一帧视频图像的灰度值、所述 下一帧视频图像的映射灰度值以及所述第一校正权重、所述第二校正权重,确定所述下一 帧视频图像的最终灰度值,包括: 通过对所述下一帧视频图像的映射灰度值和所述第一校正权重、所述下一帧视频图像 的灰度值和所述第二校正权重进行加权平均,确定所述下一帧视频图像的最终灰度值。6. 根据权利要求4或5所述的方法,其特征在于,根据所述第一校正参数,确定用于确定 所述下一帧视频图像的映射灰度值占比的第一校正权重,包括: 若所述第一校正参数小于第一预设阈值,则确定第一校正权重为〇; 若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为1,其中,所述第 一预设阈值小于所述第二预设阈值; 否则,根据所述第一校正参数、所述第一预设阈值以及所述第二预设阈值,确定第一校 正权重。7. 根据权利要求4或5所述的方法,其特征在于,根据所述第一校正参数,确定用于确定 所述下一帧视频图像的映射灰度值占比的第一校正权重,包括: 根据所述第一校正参数和预设的第二校正参数,确定用于确定所述下一帧视频图像的 映射灰度值占比的第一校正权重。8. 根据权利要求7所述的方法,其特征在于,根据所述第一校正参数和预设的第二校正 参数,确定用于确定所述下一帧视频图像的映射灰度值占比的第一校正权重,包括: 若所述第一校正参数小于第一预设阈值,则确定第一校正权重为〇; 若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为预设的第二校正 参数,其中,所述第一预设阈值小于所述第二预设阈值; 否则,确定第一校正权重与预设的第二校正参数成正相关关系。9. 根据权利要求8所述的方法,其特征在于,所述正相关关系为线性关系。10. -种校正视频闪烁的设备,其特征在于,该设备包括: 统计直方图模块,用于统计上一帧视频图像的灰度值,得到所述上一帧视频图像的灰 度值的直方图; 确定权重模块,用于根据所述直方图,确定用于校正下一帧视频图像的灰度值的校正 权重; 校正图像模块,用于根据所述校正权重,校正所述下一帧视频图像的灰度值。11. 根据权利要求10所述的设备,其特征在于,所述校正图像模块,具体用于: 通过对比度增强算法,对所述上一帧视频图像的灰度值进行处理,得到用于映射下一 帧视频图像的灰度值的映射表; 根据所述下一帧视频图像的灰度值以及所述映射表,确定所述下一帧视频图像的映射 灰度值; 根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述校正 权重,确定所述下一帧视频图像的最终灰度值。12. 根据权利要求11所述的设备,其特征在于,所述确定权重模块,具体用于: 根据所述直方图,确定用于表示所述上一帧视频图像的灰度值的分布范围大小的第一 校正参数; 根据所述第一校正参数,确定用于校正下一帧视频图像的灰度值的校正权重。13. 根据权利要求12所述的设备,其特征在于,所述用于校正下一帧视频图像的灰度值 的校正权重包括:用于确定所述下一帧视频图像的映射灰度值占比的第一校正权重以及用 于确定所述下一帧视频图像的灰度值占比的第二校正权重; 所述确定权重模块,根据所述第一校正参数,确定用于校正下一帧视频图像的灰度值 的校正权重,具体用于: 根据所述第一校正参数,确定用于确定所述下一帧视频图像的映射灰度值占比的第一 校正权重; 根据所述第一校正权重,确定用于确定所述下一帧视频图像的灰度值占比的第二校正 权重; 所述校正图像模块,根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射 灰度值以及所述校正权重,确定所述下一帧视频图像的最终灰度值,具体用于: 根据所述下一帧视频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述第一 校正权重、所述第二校正权重,确定所述下一帧视频图像的最终灰度值。14. 根据权利要求13所述的设备,其特征在于,所述校正图像模块,根据所述下一帧视 频图像的灰度值、所述下一帧视频图像的映射灰度值以及所述第一校正权重、所述第二校 正权重,确定所述下一帧视频图像的最终灰度值,具体用于: 通过对所述下一帧视频图像的映射灰度值和所述第一校正权重、所述下一帧视频图像 的灰度值和所述第二校正权重进行加权平均,确定所述下一帧视频图像的最终灰度值。15. 根据权利要求13或14所述的设备,其特征在于,所述确定权重模块,根据所述第一 校正参数,确定用于确定所述下一帧视频图像的映射灰度值占比的第一校正权重,具体用 于: 若所述第一校正参数小于第一预设阈值,则确定第一校正权重为〇; 若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为1,其中,所述第 一预设阈值小于所述第二预设阈值; 否则,根据所述第一校正参数、所述第一预设阈值以及所述第二预设阈值,确定第一校 正权重。16. 根据权利要求13或14所述的设备,其特征在于,所述确定权重模块,根据所述第一 校正参数,确定用于确定所述下一帧视频图像的映射灰度值占比的第一校正权重,具体用 于: 根据所述第一校正参数和预设的第二校正参数,确定用于确定所述下一帧视频图像的 映射灰度值占比的第一校正权重。17. 根据权利要求16所述的设备,其特征在于,所述确定权重模块,根据所述第一校正 参数和预设的第二校正参数,确定用于确定所述下一帧视频图像的映射灰度值占比的第一 校正权重,具体用于: 若所述第一校正参数小于第一预设阈值,则确定第一校正权重为〇; 若所述第一校正参数大于等于第二预设阈值,则确定第一校正权重为预设的第二校正 参数,其中,所述第一预设阈值小于所述第二预设阈值; 否则,确定第一校正权重与预设的第二校正参数成正相关关系。18. 根据权利要求17所述的设备,其特征在于,所述正相关关系为线性关系。
【文档编号】H04N9/68GK106028014SQ201610366051
【公开日】2016年10月12日
【申请日】2016年5月27日
【发明人】严寒, 那彦波
【申请人】京东方科技集团股份有限公司