一种视频场景区分方法及系统技术方案

技术编号:15231226 阅读:146 留言:0更新日期:2017-04-27 18:45
本发明专利技术公开了一种视频场景区分方法及系统,方法包括:预先将视频图像序列进行存储;计算存储的视频图像序列中的各图像帧的归一化直方图,根据各图像帧的归一化直方图计算各图像帧与相邻视频帧的相关函数,根据相关函数计算最大相关度;判断最大相关度是否小于预设的阈值,若最大相关度小于预设的阈值,则区分当前帧与相邻帧为不同的视频场景。本发明专利技术可有效定位不同的视频场景,并且可以有效抑制由于视频中物体或人物的位移造成视频帧相似性区分的干扰,提高检测准确度。

Method and system for distinguishing video scene

The invention discloses a video scene distinguishing method and system. The method comprises the following steps: pre video image sequence is stored; the normalized histogram of each image frames of video sequence stored in the calculation, calculate the correlation function of each image frame and the adjacent video frames according to the normalized histogram of each image frame, according to the calculation of the maximum correlation correlation function; determine the maximum correlation degree is less than a preset threshold value, if the maximum correlation is less than a preset threshold, then distinguish between the current frame and the adjacent frames for different video scenes. The invention can effectively locate different video scenes, and can effectively restrain the interference caused by the displacement of the video frames in the video, thereby improving the detection accuracy.

【技术实现步骤摘要】

本专利技术涉及视频场景分析
,尤其涉及一种视频场景区分方法及系统。
技术介绍
当前网络视频数量越来越多,基于视频内容的各类应用需求也越来越多,比如基于不同的视频内容选取合适的广告内容,基于不同的视频内容选取合适的广告插播位置,基于不同的视频内容满足用户查询定位关注点等等。现有技术中当视频中物体或人物的位移造成视频帧相似,从而无法定位出视频中的目标内容。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于现有技术的不足,本专利技术目的在于提供一种视频场景区分方法及系统,旨在解决现有技术中当视频中物体或人物的位移造成视频帧相似,从而无法定位出视频中的目标内容的缺陷。本专利技术的技术方案如下:一种视频场景区分方法,其中,方法包括:A、预先将视频图像序列进行存储;B、计算存储的视频图像序列中的各图像帧的归一化直方图,根据各图像帧的归一化直方图计算各图像帧与相邻视频帧的相关函数,根据相关函数计算最大相关度;C、判断最大相关度是否小于预设的阈值,若最大相关度小于预设的阈值,则区分当前帧与相邻帧为不同的视频场景。所述的视频场景区分方法,其中,所述A具体包括:A1、服务器预先设置第一数组用于存储获取图像帧与相邻视频帧的最大相关度;A2、当客户端向服务器请求加载播放视频片段时,服务器向客户端发送播放视频片段同时检测与该视频片段对应的第一数组中的若干个最大相关度的值是否为空;A3、客户端获取视频片段后,播放视频片段;A4、服务器随机获取m个最大相关度的值为空的视频帧存储在第二数组中,其中m为自然数。所述的视频场景区分方法,其中,所述B具体包括:B1、服务器计算第二数组存储的视频图像序列中的各图像帧的归一化直方图;B2、服务器根据各图像帧的归一化直方图计算m个图像帧与相邻视频帧的相关函数,获取相关函数中的最大相关度,并将对应的最大相关度存储在第一数组中的对应位置。所述的视频场景区分方法,其中,所述A具体包括:A11、服务器预先设置第三数组用于存储获取图像帧与相邻视频帧的最大相关度;A21、当客户端请求向服务器加载播放视频片段时,服务器将视频片段发送给客户端;A31、客户端获取视频片段后,播放视频片段,检测第三数组中的视频帧对应的最大相关度的值是否为空,随机获取m个最大相关度的值为空的视频帧对应的视频图像序列存储在第四数组中。所述的视频场景区分方法,其中,所述步骤B还包括:B11、客户端计算第四数组存储的视频图像序列中的各图像帧的归一化直方图;B21、客户端根据各图像帧的归一化直方图计算m个图像帧与相邻视频帧的相关函数,获取相关函数中的最大相关度;B31、客户端将最大相关度上传至服务器中第三数组中的对应位置。6、一种视频场景区分系统,其特征在于,系统包括:存储模块,用于预先将视频图像序列进行存储;计算模块,用于计算存储的视频图像序列中的各图像帧的归一化直方图,根据各图像帧的归一化直方图计算各图像帧与相邻视频帧的相关函数,根据相关函数计算最大相关度;判断模块,用于判断最大相关度是否小于预设的阈值,若最大相关度小于预设的阈值,则区分当前帧与相邻帧为不同的视频场景。所述的视频场景区分系统,其中,所述存储模块具体包括:第一预先设置单元,用于服务器预先设置第一数组用于存储获取图像帧与相邻视频帧的最大相关度;第一发送单元,用于当客户端向服务器请求加载播放视频片段时,服务器向客户端发送播放视频片段同时检测与该视频片段对应的第一数组中的若干个最大相关度的值是否为空;视频播放单元,用于客户端获取视频片段后,播放视频片段;第一存储单元,用于服务器随机获取m个最大相关度的值为空的视频帧存储在第二数组中,其中m为自然数。所述的视频场景区分系统,其中,所述计算模块具体包括:第一计算单元,用于服务器计算第二数组存储的视频图像序列中的各图像帧的归一化直方图;第二计算单元,用于服务器根据各图像帧的归一化直方图计算m个图像帧与相邻视频帧的相关函数,获取相关函数中的最大相关度,并将对应的最大相关度存储在第一数组中的对应位置。所述的视频场景区分系统,其中,所述存储模块具体包括:第二预先设置单元,用于服务器预先设置第三数组用于存储获取图像帧与相邻视频帧的最大相关度;第二发送单元,用于当客户端请求向服务器加载播放视频片段时,服务器将视频片段发送给客户端;第二存储单元,用于客户端获取视频片段后,播放视频片段,检测第三数组中的视频帧对应的最大相关度的值是否为空,随机获取m个最大相关度的值为空的视频帧对应的视频图像序列存储在第四数组中。所述的视频场景区分系统,其中,所述计算模块还包括:第三计算单元,用于客户端计算第四数组存储的视频图像序列中的各图像帧的归一化直方图;第四计算单元,用于客户端根据各图像帧的归一化直方图计算m个图像帧与相邻视频帧的相关函数,获取相关函数中的最大相关度;上传单元,用于客户端将最大相关度上传至服务器中第三数组中的对应位置。。本专利技术提供了一种视频场景区分方法及系统,本专利技术可有效定位不同的视频场景,并且可以有效抑制由于视频中物体或人物的位移造成视频帧相似性区分的干扰,提高检测准确度。附图说明图1为本专利技术的一种视频场景区分方法的较佳实施例的流程图。图2为本专利技术的一种视频场景区分系统的较佳实施例的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种视频场景区分方法的较佳实施例的流程图,如图1所示,其中,方法包括:步骤S100、预先将视频图像序列进行存储。步骤S200、计算存储的视频图像序列中的各图像帧的归一化直方图,根据各图像帧的归一化直方图计算各图像帧与相邻视频帧的相关函数,根据相关函数计算最大相关度。步骤S300、判断最大相关度是否小于预设的阈值,若最大相关度小于预设的阈值,则区分当前帧与相邻帧为不同的视频场景。具体实施时,步骤S100中播放视频的客户端或存储视频的服务器预先存储视频图像序列,视频图像序列包含若干帧图像。具体地,在选择计算视频图像序列的相关度是在哪里运算,是根据客户端和服务器的负载量决定。用户可根据需要选择选择客户端或服务器进行处理。通过将部分复杂的计算过程分散转移给多个客户端实现,从而减轻服务器负载,多个客户端分散计算,也不会加重客户端的负载。步骤S200中通过获取图像序列的归一化直方图,从而获取当前图像帧与相邻视频图像帧的相关函数,获取相关函数的最大相关度,其中实施例中的相邻视频帧一般指当前图像帧后面的那一帧图像。步骤S300中服务器根据相关度判断是否位于不同的场景中。具体方法如下:当M[m]小于预设的阈值R时,表明第m帧图像与相邻帧的差异较大,即可认为第m帧和第m+1帧是不同的场景。其中预设的阈值R用户可根据需要进行设置。进一步的实施例中,当服务器的负载量较小时,选择在服务器进行相关度运算,而且运算速度较快,具体地,当选择服务器进行运算时,步骤S100具体包括:步骤S101、服务器预先设置第一数组用于存储获取图像帧与相邻视频帧的最大相关度;步骤S102、当客户端向服务器请求加载播放视频片段时,服务器向客户端发送播放视频片段同时检测与该视频片段对应的第一数组中的若干个最大相关度的值是否为空本文档来自技高网...

【技术保护点】
一种视频场景区分方法,其特征在于,所述方法包括:A、预先将视频图像序列进行存储;B、计算存储的视频图像序列中的各图像帧的归一化直方图,根据各图像帧的归一化直方图计算各图像帧与相邻视频帧的相关函数,根据相关函数计算最大相关度;C、判断最大相关度是否小于预设的阈值,若最大相关度小于预设的阈值,则区分当前帧与相邻帧为不同的视频场景。

【技术特征摘要】
1.一种视频场景区分方法,其特征在于,所述方法包括:A、预先将视频图像序列进行存储;B、计算存储的视频图像序列中的各图像帧的归一化直方图,根据各图像帧的归一化直方图计算各图像帧与相邻视频帧的相关函数,根据相关函数计算最大相关度;C、判断最大相关度是否小于预设的阈值,若最大相关度小于预设的阈值,则区分当前帧与相邻帧为不同的视频场景。2.根据权利要求1所述的视频场景区分方法,其特征在于,所述A具体包括:A1、服务器预先设置第一数组用于存储获取图像帧与相邻视频帧的最大相关度;A2、当客户端向服务器请求加载播放视频片段时,服务器向客户端发送播放视频片段同时检测与该视频片段对应的第一数组中的若干个最大相关度的值是否为空;A3、客户端获取视频片段后,播放视频片段;A4、服务器随机获取m个最大相关度的值为空的视频帧存储在第二数组中,其中m为自然数。3.根据权利要求2所述的视频场景区分方法,其特征在于,所述B具体包括:B1、服务器计算第二数组存储的视频图像序列中的各图像帧的归一化直方图;B2、服务器根据各图像帧的归一化直方图计算m个图像帧与相邻视频帧的相关函数,获取相关函数中的最大相关度,并将对应的最大相关度存储在第一数组中的对应位置。4.根据权利要求1所述的视频场景区分方法,其特征在于,所述A具体包括:A11、服务器预先设置第三数组用于存储获取图像帧与相邻视频帧的最大相关度;A21、当客户端请求向服务器加载播放视频片段时,服务器将视频片段发送给客户端;A31、客户端获取视频片段后,播放视频片段,检测第三数组中的视频帧对应的最大相关度的值是否为空,随机获取m个最大相关度的值为空的视频帧对应的视频图像序列存储在第四数组中。5.根据权利要求4所述的视频场景区分方法,其特征在于,所述步骤B还包括:B11、客户端计算第四数组存储的视频图像序列中的各图像帧的归一化直方图;B21、客户端根据各图像帧的归一化直方图计算m个图像帧与相邻视频帧的相关函数,获取相关函数中的最大相关度;B31、客户端将最大相关度上传至服务器中第三数组中的对应位置。6.一种视频场景区分系统,其特征在于,系统包括:存储模块,用于预先将视频图像序列进行存储;计...

【专利技术属性】
技术研发人员:张霞
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1