本发明属于视频处理领域,尤其涉及一种场景片段镜头检测方法。
背景技术:
在视频编辑过程中,编辑人员在素材中寻找镜头画面时,需要花费大量时间对大量镜头画面进行人为切分,为了减轻编辑人员的工作量,把一个素材自动按镜头场景进行分割,那么就需要一种场景片段镜头检测方法。
技术实现要素:
本发明的目的在于,针对上述问题,提出一种场景片段镜头检测方法。
一种场景片段镜头检测方法,其特征在于,包括如下步骤:
s1:视频帧分块预处理;
s2:计算分块直方图;
s3:获取分块直方图相关系数;
s4:连续帧判断。
所述视频帧分块预处理包括视频素材解码和帧画面分块。
所述帧画面分块是将解码视频的每一帧图像分为m*n块。
进一步的,一种场景片段镜头检测方法,所述计算分块直方图包括如下子步骤:
s21:获取每一块图像的yuv颜色空间和hsv颜色空间;
s22:计算每一块图像y分量和h-s分量的直方图。
进一步的,一种场景片段镜头检测方法,所述获取分块直方图相关系数包括:
s31:计算两帧图像中对应块y分量的直方图相关系数,得到y分量的相关系数矩阵;
s32:计算两帧图像中对应块h-s分量的直方图相关系数,得到h-s分量的相关系数矩阵;
所述获取分块直方图相关系数之后还包括计算相关系数矩阵平均值的步骤,其中,y分量相关系数矩阵平均值记为corr1,h-s分量的相关系数矩阵平均值记为corr2
进一步的,一种场景片段镜头检测方法,所述连续帧判断包括如下子步骤:
s41:计算两帧图像对应块的直方图相关系数corr;
s42:根据相关系数判断两帧是否为连续帧。
所述计算两帧图像对应块的直方图相关系数corr包括如下子步骤:
s411:预设第一阈值t1;
s412:判断corr1与第一阈值t1的大小关系,若corr1小于t1,则corr取corr1与corr2中较大值;否则取corr=corr1。
进一步的,一种场景片段镜头检测方法,所述根据相关系数判断两帧是否为连续帧包括,计算所有两帧之间对应分块的直方图系数,对结果进行归一化并取倒数,若相邻两帧之间的值在预设的第二阈值t2范围内,两帧为连续帧;否则,两帧不为连续帧。
本发明的有益效果:本发明通过判断每两帧之间图像直方图相关系数是否在阈值范围内,确定两帧画面是否为一个镜头,方便编辑人员对素材进行场景镜头分割。
附图说明
图1是场景片段镜头检测方法流程示意图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图说明本发明的具体实施方式。
本实施例中,场景片段镜头检测过程如下:
步骤一:素材解码
步骤二:将解码后的每一帧帧分为m*n块,并分别计算每块y分量的直方图。
步骤三:计算对应块直方图相关系数,得到相关系数矩阵,将相关系数矩阵的平均值作为帧间差异衡量标准,记为corr1;
步骤四:设定第一阈值t1,判断corr1<t1是否满足,若满足,则计算每块h-s分量的直方图相关系数,记为corr2,取corr=max(corr1,corr2);若不满足,则取corr=corr1;
步骤五:依次计算视频内所有两帧之间的分块直方图相关系数,对结果进行归一化并取倒数;
步骤六:依次取两帧之间的值判断是否在第二阈值t2范围内,若在,表示为两帧之间为一个连续帧,即为一个镜头,反之为下一个镜头。
本发明通过判断每两帧之间图像直方图相关系数是否在阈值范围内,确定两帧画面是否为一个镜头,方便编辑人员对素材进行场景镜头分割。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。