【技术实现步骤摘要】
一种视频抖动检测方法、装置以及设备
[0001]本说明书涉及图像处理
,尤其涉及一种视频抖动检测方法、装置以及设备。
技术介绍
[0002]无论是短视频还是直播业务中,都存在视频抖动,视频抖动会直接影响用户的观看体验,为了帮助改善用户体验,需要较为准确地检测出视频抖动,之后再对这部分进行相应处理,以降低视频抖动带来的不良体验。
[0003]目前采用的一些视频抖动检测方案,有考虑到图像中运动的物体,但是处理方式比较粗糙,提取的运动特征过于简单,造成的误差很大。
[0004]基于此,需要更为准确可靠的视频抖动检测方案。
技术实现思路
[0005]本说明书一个或多个实施例提供一种视频抖动检测方法、装置、设备以及存储介质,用以解决如下技术问题:需要更为准确可靠的视频抖动检测方案。
[0006]为解决上述技术问题,本说明书一个或多个实施例是这样实现的:
[0007]本说明书一个或多个实施例提供的一种视频抖动检测方法,包括:
[0008]获取待检测视频包含的帧图像集合中多组两
【技术保护点】
【技术特征摘要】
1.一种视频抖动检测方法,包括:获取待检测视频包含的帧图像集合中多组两帧相邻图像;将所述两帧相邻图像分别进行切块处理,得到多个图像块;计算所述图像块的位移矢量,并根据所述位移矢量,识别所述多个图像块中的异常块,根据除了所述异常块以外的剩余块,确定所述两帧相邻图像分别的抖动程度表征值;判断所述帧图像集合中连续的多帧图像分别对应的运动方向是否符合设定的一致性条件,若是,则将所述多帧图像中至少部分帧图像的抖动程度表征值进行调整,以降低其表征的抖动程度;在根据所述判断的结果相应处理后,根据所述帧图像集合中图像的抖动程度表征值,判断所述待检测视频是否抖动。2.如权利要求1所述的方法,所述计算所述图像块的位移矢量,并根据所述位移矢量,识别所述多个图像块中的异常块,具体包括:为所述图像块计算从所述两帧相邻图像中前一帧图像到后一帧图像的正向位移矢量,以及从所述后一帧图像到所述前一帧图像的反向位移矢量;根据所述正向位移矢量与所述反向位移矢量之间的差异程度,判断所述图像块是否为异常块。3.如权利要求1所述的方法,所述根据所述位移矢量,识别所述多个图像块中的异常块,识别所述多个图像块中的异常块,根据除了所述异常块以外的剩余块,确定所述两帧相邻图像分别的抖动程度表征值,具体包括:根据所述位移矢量,计算同一帧所述图像中的各所述图像块的位移矢量平方和对应的均值和方差;若所述均值和所述方差均为零,则将所述各所述图像块确定为异常块或者降低所述同一帧所述图像的抖动程度表征值表征的抖动程度。4.如权利要求1所述的方法,所述根据除了所述异常块以外的剩余块,确定所述两帧相邻图像分别的抖动程度表征值,具体包括:对于所述两帧相邻图像中任一帧图像的全部剩余块;根据全部剩余块的剩余块数量,以及位移矢量平方和的离散程度,计算所述任一帧图像的抖动程度表征值。5.如权利要求4所述的方法,所述根据所述位移矢量,识别所述多个图像块中的异常块,具体包括:判断所述位移矢量平方和的离散程度是否大于设定阈值;若是,则将所述多个图像块中导致所述离散程度扩大的至少部分图像块判定为异常块,以使得剩余图像块对应的所述离散程度不再大于所述设定阈值;其中,所述离散程度与所述位移矢量平方和的标准差或方差正相关,与所述位移矢量平方和的均值负相关。6.如权利要求1所述的方法,所述根据除了所述异常块以外的剩余块,确定所述两帧相邻图像分别的抖动程度表征值,具体包括:对于所述两帧相邻图像中任一帧图像的全部剩余块;统计所述全部剩余块分别对应的运动方向;
根据所述分别对应的运动方向,计算所述任一帧图像的熵值,所述熵值反映了所述任一帧图像中的运动方向混乱程度;若所述熵值大于设定阈值,则相应地降低所述任一帧图像的抖动程度表征值所表征的抖动程度。7.如权利要求1所述的方法,所述确定所述两帧相邻图像分别的抖动程度表征值之后,所述方法还包括:根据所述多个图像块的数量,确定画面切换参考阈值;判断所述抖动程度表征值是否大于所述画面切换参考阈值;若是,则计算所述两帧相邻图像之间的相似度;若所述相似度小于设定阈值,则对所述抖动程度表征值进行调整,以降低其表征的抖动程度。8.如权利要求7所述的方法,所述计算所述两帧相邻图像之间的相似度,具体包括:若所述两帧相邻图像为所述待检测视频中的连续两帧,则计算所述两帧相邻图像分别的dhash值;根据所述两帧相邻图像分别的dhash值之间的汉明距离,计算所述两帧相邻图像之间的相似度。9.如权利要求1所述的方法,所述判断所述帧图像集合中连续的多帧图像分别对应的运动方向是否符合设定的一致性条件,具体包括:对于所述帧图像集合中连续的多帧图像,分别根据前一帧图像的剩余块的位移矢量和后一帧图像的剩余块的位移矢量,计算所述前一帧图像对应的位移矢量和、所述后一帧图像对应的位移矢量和;根据这两个位移矢量和的乘积,判断所述前一帧图像与所述后一帧图像分别对应的运动方向是否符合设定的一致性条件;通过迭代执行上述步骤,判断所述连续的多帧图像分别对应的运动方向是否符合设定的一致性条件。10.如权利要求9所述的方法,所述将所述多帧图像中至少部分帧图像的抖动程度表征值进行调整,具体包括:将所述多帧图像中第一帧图像和/或最后一帧图像的抖动程度表征值保留,将其他的中间帧图像的抖动程度表征值进行调整,以使其表征的抖动程度最低;所述根据所述帧图像集合中图像的抖动程度表征值,判断所述待检测视频是否抖动,具体包括:根据所述帧图像集合中图像的抖动程度表征值的累积值,判断所述待检测视频是否抖动。11.一种视频抖动检测装置,包括:图像获取模块,获取待检测视频包含的帧图像集合中多组两帧相邻图像;切块处理模块,将所述两帧相邻图像分别进行切块处理,得到...
【专利技术属性】
技术研发人员:饶展,李晨昊,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。