一种视频播放方法及系统技术方案

技术编号:10300567 阅读:108 留言:0更新日期:2014-08-07 06:17
本发明专利技术公开了一种视频播放方法及系统,该视频播放方法包括:接收用户在当前视频帧选择的兴趣物体及特定方向的进度控制指令,并根据所选择的兴趣物体建立索引目标,特定方向为前进或后退;以当前视频帧为起点,分别根据索引目标对当前视频帧在特定方向上的后续视频帧进行搜索匹配,并在匹配时,记录所匹配的视频帧在整个视频帧中的相对位置;以索引目标所在的视频帧为开始帧,根据所记录的相对位置建立播放链;根据所建立的播放链播放相应的视频帧。实施本发明专利技术的技术方案,可仅播放包含有用户所选择的兴趣物体的视频帧,因此能够以用户所选择的视频内容为索引进行播放进度控制,大大提高了用户观看视频的互动性,提高了用户体验。

【技术实现步骤摘要】
一种视频播放方法及系统
本专利技术涉及视频处理领域,尤其涉及一种以视频内容为索引的视频播放方法及系统。
技术介绍
现在大多数播放器播放视频,都是以时间轴为序,进行播放,快进快退也是按照时间轴进行,一般快进或快退5秒,或快进后一帧,快退至前一帧;当观看者对视频中其中一个视频帧中的物体感兴趣时,想以此物体为索引快退快进,在目前的快进快退模式下是无法完成的。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述的缺陷,提供一种视频播放方法及系统,能够以视频内容为索引进行快进或快退。本专利技术解决其技术问题所采用的技术方案是:构造一种视频播放方法,包括:A.接收用户在当前视频帧选择的兴趣物体及特定方向的进度控制指令,并根据所选择的兴趣物体建立索引目标,所述特定方向为前进或后退;B.以当前视频帧为起点,分别根据所述索引目标对所述当前视频帧在所述特定方向上的后续视频帧进行搜索匹配,并在匹配时,记录所匹配的视频帧在整个视频帧中的相对位置;C.以所述索引目标所在的视频帧为开始帧,根据所记录的相对位置建立播放链;D.根据所建立的播放链播放相应的视频帧。在本专利技术所述的视频播放方法中,在所述步骤A中,用户通过矩形框选择感兴趣物体。在本专利技术所述的视频播放方法中,在所述步骤A中,通过对所选择的兴趣物体进行外围边缘检测来建立索引目标。在本专利技术所述的视频播放方法中,所述步骤A还包括:确定索引目标在当前视频帧中的位置,并将所确定的位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置;所述步骤B包括:B1.判断当前视频帧在所述特定方向上是否为最后一个,若是,则执行步骤C;若否,则执行步骤B2;B2.在所述后一视频帧中选择搜索窗口的初始位置,并在初始位置附近确定多个候选区域,而且计算每个候选区域与索引目标区域的相似度,其中,以所述外围边缘检测的结果扩展出的最小外接矩形框区域作为索引目标区域;B3.分别判断步骤B2所计算的多个相似度是否均小于相似度阈值,若是,则所述后一视频帧与所述索引目标不匹配,并执行步骤B4;若否,则所述后一视频帧与所述索引目标匹配,并执行步骤B5;B4.将所述后一视频帧作为当前视频帧,而且,将当前视频帧的搜索窗口的初始位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置,然后执行步骤B1;B5.记录所匹配的视频帧在整个视频帧中的相对位置;B6.对步骤B2所计算的多个相似度进行比较,并确定最大值;B7.将所述后一视频帧作为当前视频帧,且将所述最大值所对应的搜索窗口的位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置,然后执行步骤B1。在本专利技术所述的视频播放方法中,在所述步骤B2中,根据下面公式计算候选区域与索引目标区域的相似度:其中,D(C1,C2)为候选区域与索引目标区域的相似度;C1i为候选区域中灰度等级为i的像素数量占总像素数量的比例;C2i为索引目标区域中灰度等级为i的像素数量占总像素数量的比例,i为0~255的整数。本专利技术还构造一种视频播放系统,包括:接收模块,用于接收用户在当前视频帧选择的兴趣物体及特定方向的进度控制指令,所述特定方向为前进或后退;索引目标建立模块,根据所选择的兴趣物体建立索引目标;搜索匹配模块,用于以当前视频帧为起点,分别根据所述索引目标对所述当前视频帧在所述特定方向上的后续视频帧进行搜索匹配,并在匹配时,记录所匹配的视频帧在整个视频帧中的相对位置;播放链建立模块,用于以所述索引目标所在的视频帧为开始帧,根据所记录的相对位置建立播放链;视频播放模块,用于根据所建立的播放链播放相应的视频帧。在本专利技术所述的视频播放系统中,所述接收模块接收用户通过矩形框所选择的兴趣物体。在本专利技术所述的视频播放系统中,所述索引目标建立模块通过对所选择的兴趣物体进行外围边缘检测来建立索引目标。在本专利技术所述的视频播放系统中,所述视频播放系统还包括:位置确定模块,用于确定索引目标在当前视频帧中的位置,并将所确定的位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置;所述搜索匹配模块包括:第一判断单元,用于判断当前视频帧在所述特定方向上是否为最后一个,在为最后一个时,转向所述播放链建立模块;相似度计算单元,用于在判断当前视频帧在所述特定方向上不为最后一个时,在所述后一视频帧中选择搜索窗口的初始位置,并在初始位置附近确定多个候选区域,而且计算每个候选区域与索引目标区域的相似度,其中,以所述外围边缘检测的结果扩展出的最小外接矩形框区域作为索引目标区域;匹配判断单元,用于分别判断所计算的多个相似度是否均小于相似度阈值,若是,则所述后一视频帧与所述索引目标不匹配;若否,则所述后一视频帧与所述索引目标匹配;第一初始位置确定单元,用于在不匹配时,将所述后一视频帧作为当前视频帧,而且,将当前视频帧的搜索窗口的初始位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置,然后转向所述第一判断单元;记录单元,用于在匹配时,记录所匹配的视频帧在整个视频帧中的相对位置;最大值确定单元,用于在匹配时,对所计算的多个相似度进行比较,并确定最大值;第二初始位置确定单元,用于将所述后一视频帧作为当前视频帧,且将所述最大值所对应的搜索窗口的位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置,然后转向所述第一判断单元。在本专利技术所述的视频播放系统中,所述相似度计算单元根据下面公式计算候选区域与索引目标区域的相似度:其中,D(C1,C2)为候选区域与索引目标区域的相似度;C1i为候选区域中灰度等级为i的像素数量占总像素数量的比例;C2i为索引目标区域中灰度等级为i的像素数量占总像素数量的比例,i为0~255的整数。实施本专利技术的技术方案,首先接收用户选择的兴趣物体及输入的前进或后退的进度控制指令,根据所选择的兴趣物体建立索引目标,并根据索引目标在后续视频帧中进行搜索匹配,对于与索引目标相匹配的视频帧,记录下其在整个视频帧中的相对位置,然后根据所记录的相对位置建立播放链,最后根据播放链播放相应的视频帧,这样,就可仅播放包含有用户所选择的兴趣物体的视频帧,所以,能够以用户所选择的视频内容为索引进行播放进度控制,大大提高了用户观看视频的互动性,提高了用户体验。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术视频播放方法实施例一的流程图;图2是图1中步骤B优选实施例的流程图;图3是本专利技术视频播放系统实施例一的逻辑图;图4是本专利技术视频播放系统实施例二的逻辑图。具体实施方式图1是本专利技术视频播放方法实施例一的流程图,该视频播放方法包括:A.接收用户在当前视频帧选择的兴趣物体及特定方向的进度控制指令,并根据所选择的兴趣物体建立索引目标,所述特定方向为前进或后退,在该步骤中,优选地,可接收用户通过矩形框所选择的兴趣物体,然后通过对所选择的兴趣物体进行边缘检测来建立索引目标,以精确地选择出兴趣物体的外围边缘;B.以当前视频帧为起点,分别根据所述索引目标对所述当前视频帧在所述特定方向上的后续视频帧进行搜索匹配,并在匹配时,记录所匹配的视频帧在整个视频帧中的相对位置;C.以所述索引目标所在的视频帧为开始帧,根据所记录的相对位置建立播放链;D.根据所建立的播放链播放相应的视频帧。在实施该技术方本文档来自技高网...
一种视频播放方法及系统

【技术保护点】
一种视频播放方法,其特征在于,包括:A.接收用户在当前视频帧选择的兴趣物体及特定方向的进度控制指令,并根据所选择的兴趣物体建立索引目标,所述特定方向为前进或后退;B.以当前视频帧为起点,分别根据所述索引目标对所述当前视频帧在所述特定方向上的后续视频帧进行搜索匹配,并在匹配时,记录所匹配的视频帧在整个视频帧中的相对位置;C.以所述索引目标所在的视频帧为开始帧,根据所记录的相对位置建立播放链;D.根据所建立的播放链播放相应的视频帧。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:A.接收用户在当前视频帧选择的兴趣物体及特定方向的进度控制指令,并根据所选择的兴趣物体建立索引目标,所述特定方向为前进或后退;B.以当前视频帧为起点,分别根据所述索引目标对所述当前视频帧在所述特定方向上的后续视频帧进行搜索匹配,并在匹配时,记录所匹配的视频帧在整个视频帧中的相对位置;C.以所述索引目标所在的视频帧为开始帧,根据所记录的相对位置建立播放链;D.根据所建立的播放链播放相应的视频帧。2.根据权利要求1所述的视频播放方法,其特征在于,在所述步骤A中,用户通过矩形框选择感兴趣物体。3.根据权利要求2所述的视频播放方法,其特征在于,在所述步骤A中,通过对所选择的兴趣物体进行外围边缘检测来建立索引目标。4.根据权利要求3所述的视频播放方法,其特征在于,所述步骤A还包括:确定索引目标在当前视频帧中的位置,并将所确定的位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置;所述步骤B包括:B1.判断当前视频帧在所述特定方向上是否为最后一个,若是,则执行步骤C;若否,则执行步骤B2;B2.在所述后一视频帧中选择搜索窗口的初始位置,并在初始位置附近确定多个候选区域,而且计算每个候选区域与索引目标区域的相似度,其中,以所述外围边缘检测的结果扩展出的最小外接矩形框区域作为索引目标区域;B3.分别判断步骤B2所计算的多个相似度是否均小于相似度阈值,若是,则所述后一视频帧与所述索引目标不匹配,并执行步骤B4;若否,则所述后一视频帧与所述索引目标匹配,并执行步骤B5;B4.将所述后一视频帧作为当前视频帧,而且,将当前视频帧的搜索窗口的初始位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置,然后执行步骤B1;B5.记录所匹配的视频帧在整个视频帧中的相对位置;B6.对步骤B2所计算的多个相似度进行比较,并确定最大值;B7.将所述后一视频帧作为当前视频帧,且将所述最大值所对应的搜索窗口的位置作为当前视频帧在特定方向上的后一视频帧的搜索窗口的初始位置,然后执行步骤B1。5.根据权利要求4所述的视频播放方法,其特征在于,在所述步骤B2中,根据下面公式计算候选区域与索引目标区域的相似度:其中,D(C1,C2)为候选区域与索引目标区域的相似度;C1i为候选区域中灰度等级为i的像素数量占总像素数量的比例;C2i为索引目标区域中灰度等级为i的像素数量占总像素数量的比例,i为0~255的整数。6.一种视频播放系统,其特征在于,包括:接收模块,用于接收用户在当前视频帧选择的兴趣物体及特定方向的进度控制指令,所述特定方向...

【专利技术属性】
技术研发人员:白向军
申请(专利权)人:深圳市快播科技有限公司
类型:发明
国别省市:广东;44

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

1