视频转场检测的方法和装置的制造方法

文档序号:9263641阅读:693来源:国知局
视频转场检测的方法和装置的制造方法
【技术领域】
[0001] 本申请涉及视频检测领域,特别是涉及一种视频转场检测的方法和装置。
【背景技术】
[0002] 在图像/视频处理软件以及高效的节目制作系统中,对视频中的自动转场检测是 一种很广泛的需求,在视频软件后期处理中,需要了解节目制作中的每段视频是否有转场 以及转场的位置。目前是使用人工的方法去查看每段视频中的转场及其转场的位置,非常 费时费力浪费了大量的人力资源,进而使节目制作效率低。

【发明内容】

[0003] 本申请提供了一种视频转场检测的方法和装置,以解决目前人工视频转场效率低 的问题。
[0004] 为了解决上述问题,本申请公开了一种视频转场检测的方法,包括:获取视频流的 视频帧图像;使用逐点像素算法获取每一视频帧图像颜色模型HSV空间的直方图;确定当 前显示的所述视频流的视频帧图像,将当前显示的视频帧图像的HSV空间的直方图与前一 视频帧图像的HSV空间的直方图比较,获得当前显示的视频帧图像与前一视频帧图像的差 异值;判断所述差异值是否大于设定阈值,若是,则确定当前显示的视频帧图像为转场帧图 像。
[0005] 优选地,所述使用逐点像素算法获取每一视频帧图像颜色模型HSV空间的直方图 的步骤包括:计算每一视频帧图像的像素点在RGB色彩空间的直方图;将所述RGB色彩空 间的直方图转换为HSV空间的直方图,获得每一视频帧图像HSV空间的直方图。
[0006] 优选地,所述计算每一视频帧图像的像素点在RGB色彩空间的直方图的步骤之 前,还包括:判断当前显示的视频帧图像是否是第一帧,若是,则按照颜色模型HSV空间为 视频帧图像分配内存空间。
[0007] 优选地,将所述转场帧图像以列表形式进行统计。
[0008] 优选地,所述设定阈值通过以下方式确定:当前显示的视频帧图像与前一视频帧 图像的差异值除以视频流的视频帧图像的宽度与视频帧图像的高度和,其中,视频流的所 有视频帧图像具有相同的宽度和高度。
[0009] 为了解决上述问题,本申请还公开了一种视频转场检测的装置,包括:获取模块, 用于获取视频流的视频帧图像;直方图模块,用于使用逐点像素算法获取每一视频帧图像 颜色模型HSV空间的直方图;比较模块,用于确定当前显示的所述视频流的视频帧图像,将 当前显示的视频帧图像的HSV空间的直方图与前一视频帧图像的HSV空间的直方图比较, 获得当前显示的视频帧图像与前一视频帧图像的差异值;确定模块,用于判断所述差异值 是否大于设定阈值,若是,则确定当前显示的视频帧图像为转场帧图像。
[0010] 优选的,直方图模块包括:计算子模块,用于计算每一视频帧图像的像素点在RGB 色彩空间的直方图;转换子模块,用于将所述RGB色彩空间的直方图转换为HSV空间的直方 图,获得每一视频帧图像HSV空间的直方图。
[0011] 优选地,所述计算子模块之前,还包括:判断模块,用于判断当前显示的视频帧图 像是否是第一帧,若是,则按照颜色模型HSV空间为视频帧图像分配内存空间。
[0012] 优选地,将所述转场帧图像以列表形式进行统计。
[0013] 优选地,所述设定阈值通过以下方式确定:当前显示的视频帧图像与前一视频帧 图像的差异值除以视频流的视频帧图像的宽度与视频帧图像的高度和,其中,视频流的所 有视频帧图像具有相同的宽度和高度。
[0014] 与现有技术相比,本申请包括以下优点:
[0015] 本申请利用逐点像素算法获取视频帧图像的颜色模型空间的直方图,将当前显示 的视频帧图像的HSV空间的直方图与前一视频帧图像的HSV空间的直方图比较,获得当前 显示的视频帧图像与前一视频帧图像的差异值,若该差异值大于设定阈值,则确定当前显 示的视频帧图像为转场帧图像,通过逐点算法自动计算当前视频帧图像的是否为转场帧图 像,而无须人工查看每段视频中的转场及转场的位置,从而节省了人力资源,大大提高了节 目的制作效率。
【附图说明】
[0016]图1是本申请实施例一所述一种视频转场检测方法的流程图;
[0017] 图2是本申请实施例二所述一种视频转场检测方法的流程图;
[0018] 图3本申请实施例三中的一种视频转场检测装置的结构框图。
【具体实施方式】
[0019] 为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本申请作进一步详细的说明。
[0020] 参照图1,其示出了本申请实施例一所述一种视频转场检测的方法,包括:
[0021] 步骤101 :获取视频流的视频帧图像。
[0022] 步骤102:使用逐点像素算法获取每一视频帧图像颜色模型HSV空间的直方图。
[0023] 颜色模型(Hue Saturation Value,HSV)是根据颜色的直观特性由A. R. Smith在 1978年创建的一种颜色空间,也称六角锥体模型(Hexcone Model),该模型中颜色的参数 分别是:色调⑶,饱和度(S),亮度(V)。
[0024] 直方图中的数据都是统计而来,描述了该图像中关于颜色的数量特征,可以反映 图像颜色的统计分布和基本色调;直方图只包含了该图像中某一颜色值出现的频数,任一 幅图像都能唯一的给出一幅与它对应的直方图,但不同的图像可能有相同的颜色分布,从 而就具有相同的直方图,因此直方图与图像是一对多的关系;如将图像划分为若干个子区 域,所有子区域的直方图之和等于全图直方图,一般情况下,由于图像上的背景物体颜色和 前景物体颜色分布明显不同,从而在直方图上会出现双峰特性。
[0025] 步骤103 :确定当前显示的所述视频流的视频帧图像,将当前显示的视频帧图像 的HSV空间的直方图与前一视频帧图像的HSV空间的直方图比较,获得当前显示的视频帧 图像与前一视频帧图像的差异值。
[0026] 例如:视频帧图像共计10个视频帧图像,当前显示的视频帧图像为第2视频帧图 像,则将第2视频帧图像的HSV空间的直方图与第1视频帧图像的HSV空间的直方图进行 比较,获得第2视频帧图像的HSV空间的直方图与第1视频帧图像的HSV空间的直方图的 差异值。
[0027] 步骤104 :判断所述差异值是否大于设定阈值,若是,则执行步骤105,若否,则执 行步骤106。
[0028] 其中,阈值的设定可以由本领域技术人员采用任意适当方式进行设定,如可以采 用人工经验设定阈值,或者针对历史数据的差异值设定阈值,还可以采用下文中所述的方 式设定,本申请对此不作限制。
[0029] 差异值大于设定阈值是说明当前显示的视频帧图像与前一视频帧图像的内容发 生了较大的变化,也即该当前显示的视频帧图像发生了转场。
[0030] 转场是指段落与段落、场景与场景之间的过渡或转换。
[0031] 步骤105 :确定当前显示的视频帧图像为转场帧图像,结束本次流程。
[0032] 步骤106 :确定当前显示的视频帧图像为非转场帧图像,结束本次流程。
[0033] 通过本实施例,利用逐点像素算法获取视频帧图像的颜色模型空间的直方图,将 当前显示的视频帧图像的HSV空间的直方图与前一视频帧图像的HSV空间的直方图比较, 获得当前显示的视频帧图像与前一视频帧图像的差异值,若该差异值大于设定阈值,则确 定当前显示的视频帧图像为转场帧图像,通过逐点算法自动计算当前视频帧图像的是否为 转场帧图像,而无须人工查看每段视频中的转场及转场的位置,从而节省了人力资源,大大 提高了节目的制作效率。
[0034] 参照图2,示出了本申请实施例二中的一种视频转场检测方法的流程图。
[0035] 本实施例中,一种视频转场检测方法,包括:
[0036] 步骤201 :输入视频流的视频帧图像。
[0037] 步骤202:判断当前显示的视频帧图像是否是第一帧,若是,则执行步骤204,若 否,则执行步骤203。
[0038] 若当前显示的视频帧图像是第一帧,则可以为视频帧图像进行连续的内存空间分 配,并初始化该内存空间为0。
[0039] 步骤203 :对当前显示的视频帧图像不分配内存空间,结束本次流程。
[0040] 步骤204:按照颜色模型HSV空间为视频帧图像分配一定大小的内存空间。
[0041] 步骤205 :计算每一视频帧图像的像素点在RGB色彩空间的直方图。
[0042] RGB色彩模式(Red Green Blue,RGB)是工业界的一种颜色标准,是通过对红(R)、 绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的, RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜 色,是目前运用最广的颜色系统之一。
[0043] 步骤206 :将所述RGB色彩空间的直方图转换为HSV空间的直方图,获得每一视频 帧图像HSV空间的直方图。
[0044] 上述过程中,对RGB色彩空间的直方图转换为HSV空间的直方图可以由本领域技 术人员根据实际情况采用适当方式实现,如,将RGB色彩空间的直方图转换为HSV空间的直 方图时,可以利用高斯函数进行转换,或者,根据待处理的RGB彩色图像提取得
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1