一种视频场景变换识别的方法及装置的制造方法_2

文档序号:8500003阅读:来源:国知局
示出的视频场景变换识别的装置中另一种识别模块63的框图。
【具体实施方式】
[0057]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0058]本公开实施例提供了一种视频场景变换识别的方法,用于准确识别视频中的场景变换,提高视频场景识别的精准度,提升用户体验。如图1所示,该方法包括步骤S10-S30:
[0059]在步骤SlO中,接收场景变换识别指令,检测相邻的两视频帧的场景变化率是否超过预设变化率阈值。
[0060]接收到用户下达场景变换识别指令时,可以对用户自定义选中的视频进行场景变换识别,且其针对该视频识别的范围可以是整个视频,也可以是用户自定义选择的该视频中的一段进行部分识别,对于该视频的部分识别的选择范围可以是根据该视频的时间范围或者其他选择方式进行选择,比如,用户自定义其场景变换识别的起始时间与终止时间。且所述预设变化率阈值也由用户根据需要进行自行设定。在一个实施例中,如图2所示,步骤SlO可包括:
[0061]步骤S101、接收场景变换识别指令,从视频中提取指定时间范围内的视频帧;其中,所述指定时间范围是指用户自定义选择的范围,比如,用户自定义其场景变换识别的起始时间与终止时间;也可以是系统在默认状态下的整个视频的时间范围,或者用户提前设定的时长范围,比如,用户设定每次仅识别时长为5分钟的时间范围的视频内的场景变换。
[0062]步骤S102、检测相邻的两所述视频帧的场景变化率是否超过预设变化率阈值;所述预设变化率阈值也由用户根据需要进行自行设定;所述相邻的两所述视频帧的场景变化率通过对比两所述视频帧的图像的变化得出。
[0063]步骤S103、在相邻的两所述视频帧的场景变化率均未超过预设变化率阈值时,完成本次场景变换识别操作。也即,在相邻的两所述视频帧的场景变化率均未超过预设变化率阈值时,说明两所述视频帧的场景并未发生变换,因此结束本次场景变换识别操作,可以接收下一次场景变换识别指令。
[0064]在步骤S20中,在相邻的两所述视频帧的场景变化率超过预设变化率阈值时,在两所述视频帧所属时间范围内重新提取N个视频帧,其中,N为整数,且N>2。
[0065]也即,在相邻的两所述视频帧的场景变化率超过预设变化率阈值时,说明两所述视频帧的场景可能发生变换,此时需要进一步准确判断识别场景变换位置在何处,因此,在两所述视频帧所属时间范围内重新提取N个视频帧,其中,N为整数,且N>2,也即,重新提取的视频帧的数量大于原有的两个视频帧,在原有的两个视频帧的基础上前后再各多采集几个视频帧,以便更精确地识别场景变换位置。
[0066]在一个实施例中,如图3所示,所述步骤S20可包括:
[0067]步骤S201、在相邻的两所述视频帧的场景变化率超过预设变化率阈值时,对超过预设变化率阈值的两所述视频帧的所属时间范围进行标记;由于在此次对于已选择视频的场景变换识别操作过程中,可能会出现多处超过预设变化率阈值的情况,因此,首先需要对超过预设变化率阈值的位置及其所属时间范围进行标记,以便于进行后续的操作。
[0068]步骤S202、检测已标记的两所述视频帧所属时间范围;也即,检测上述步骤S201中已标记的超过预设变化率阈值的两所述视频帧所属时间范围,以便于对该处的场景变换进行更精确的识别。
[0069]步骤S203、在检测到的两所述视频帧所属时间范围内重新提取N个视频帧,其中,N为整数,且N>2。也即,重新提取的视频帧的数量大于原有的两个视频帧,在原有的两个视频帧所属时间范围内,在原有两个视频帧的基础上前后再各多采集几个视频帧,以便更精确地识别场景变换位置;比如,在原有的两个视频帧所属时间范围内,如原有两个视频帧的前后各多采I个视频帧,也就是总共4个视频帧。
[0070]在步骤S30中,将重新提取的各所述视频帧均划分为M个区域,并获取N个所述视频帧中所有相邻两视频帧的M个区域的场景变化率,并根据所述场景变化率识别场景变换位置,其中,M为整数,且M>1。
[0071]也即,将重新提取的N个所述视频帧均划分为M个区域,在其各个区域中对其进行区域场景变化率的对比,进而得出场景换换位置。且其至少划分为两个区域,划分区域的个数可以根据用户的需求自行设定,划分区域的数量越多,识别的结果越精确,但是运算量也会随之增大。
[0072]在一个实施例中,如图4所示,所述步骤S30可包括:
[0073]步骤S301、将重新提取的N个视频帧中各所述视频帧均划分为M个区域,获取N个所述视频帧中所有相邻两视频帧的第M个区域的场景变化率;其中,M为整数,且M>1 ;也即,将重新提取的N个所述视频帧均划分为M个区域,在其各个区域中对其进行相邻两视频帧的区域场景变化率的对比;划分区域M的大小可以根据用户的需求自行设定。
[0074]步骤S302、对比所有相邻两视频帧的第M个区域的场景变化率;将得出的同一个区域的所有相邻两视频帧的场景变化率进行对比,获取在同一个区域的所有相邻两视频帧的场景变化率最大的位置,并记录各个区域的场景变化率最大的位置。
[0075]步骤S303、确定第M个区域的区域场景变换位置为第M个区域场景变化率最高的两所述视频帧之间。将步骤S302中记录的各个区域的场景变化率最大的位置进行统计,确定在各个区域中,区域场景变换位置为该区域的区域场景变化率最高的两所述视频帧之间。并记录该区域场景变换位置。
[0076]以上,假设步骤S20中原有两个视频帧的前后各多采I个视频帧,也就是在原有的两个视频帧所属时间范围内总共采集4个视频帧;而在步骤S30中将每帧视频划分为9个区域;则需要对这4个视频帧的9个区域的每个区域判断场景变化率。例如,针对第一块区域,得到第I个视频帧与第2个视频帧的场景变化率为3%,第2个视频帧与第3个视频帧的场景变化率为4%,第3个视频帧与第4个视频帧的场景变化率为10%。显然第I个视频帧与第2个视频帧、第2个视频帧与第3个视频帧之间的场景变化率差别不大,第3个视频帧与第4个视频帧的场景变化率相比差别比较大。因此,可以认为针对第一块区域,场景变换发生在第3个视频帧与第4个视频帧之间的位置。
[0077]在一个实施例中,如图5所示,所述步骤S30还可包括:
[0078]步骤S304、检测M个区域分别对应的区域场景变换位置,获取区域场景变换位置中重合次数最多的位置;也即,将步骤S303中记录的各个区域的区域场景变换位置进行统计,确定在M个区域中,区域场景变换位置重合次数最多的位置,将其定义为识别结果。
[0079]步骤S305、确定所述区域场景变换位置中重合次数最多的位置为已标记的两所述视频帧所属时间范围内的场景变换位置。当发生重合次数相同的情况时,可以对比其综合的场景变化率的数值,比如,检测各重合次数的最高的变化率相加最大的位置,并将其定义为已标记的两所述视频帧所属时间范围内的场景变换位置。
[0080]本发明实施例提供的上述方法,接收场景变换识别指令,检测相邻的两视频帧的场景变化率是否超过预设变化率阈值;在相邻的两所述视频帧的场景变化率超过预设变化率阈值时,在两所述视频帧所属时间范围内重新提取N个视频帧;将重新提取的各所述视频帧均划分为M个区域,并获取N个所述视频帧中所有相邻两视频帧的M个区域的场景变化率,并根据所述场景变化率识别场景变换位置。该方案通过在场景变化率超过预设变化率阈值的相邻的两视频帧所属时间范围内重新提取N个视频帧并将各视频帧划均分为M个区域进行分别对比,取其区域场景变化位置重合次数最高的位置作为最终的场景变换位置,从而提高了视频场景识别的精准度,准确识别视频中的场景变换,提升用户体验。
[0081]对应本发明实施例提供的视频场景变换识别的方法,本发明还提供视频场景变换识别的装置,如图6所示,该装置可包括:
[0082]检测模块61,用于接收场景变换识别指令,检测相邻的两视频帧的场景变化率是否超过预设变化率阈值;
[0083]重新提取模块62,用于在相邻的两所述视频帧的场景变化率超过预设变化率阈值时,在两所述视频帧所属时间范围内重新提取N个视频帧,其中,N为整数,且N>2 ;
[0084]识别模块63,用于将重新提取的各所述视频帧均划分为M个区域,并获取N个所述视频帧中所有相邻两视频帧的M个区域的场景变化率,并根据所述场景变化率识别场景变换位置,其中,M为整数,且M>1。
[0085]在一个实施例中,如图7所示,所述检测模块61包括:
[0086]提取子模块611,用于接收场景变换识别指令,从视频中提取指定时间范围内的视频帧;
[0087]第一检测子模块612,用于检测相邻的两所述视频帧的场景变化率是否超过预设变化率阈值;
[0088]第一识别子模块613,用于在相邻的两所述视频帧的场景变化率均未超过预设变化率阈值时,完成本次场景变换识别操作。
[0089]在一个实施例中,如图8所示,所述重新提取模块62包括:
[0090]标记子模块62
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1