另一个示例中,活动量度模块46可以确定跨帧转换而处 于静态的被标记演员的数量超过了原始的D(e_t)数值。例如,活动量度模块46可以确定总 共15个被标记演员跨该帧转换保持处于视场之中。换句话说,活动量度模块46可以确定转 换之前的帧和转换之后的帧共享相应视场内的总共15个被标记演员。将要意识到的是,即 使视频标记模块6对转换之前和之后的帧的相应视场内的不同相对位置处的共享演员进行 标记,活动量度模块46也可以检测转换之前和之后的帧共享被标记演员。
[0058]因此,在该示例中,活动量度模块46可以确定扩增之前的D(e_t)数值为10,例如关 于帧转换进入帧的被标记演员的数量与离开视场的被标记演员的数量之和为10。在该示例 中,活动量度模块46可以确定关于该帧转换经扩增的D(e_t)数值为零。更具体地,活动量度 模块46可以通过针对每个静态的被标记演员递减原始D(e_t),在经扩增的D(e_t)数值达到 零时停止递减,来对计算进行扩增。在该特定示例中,由于跨帧转换处于静态的被标记演员 的数量超过原始D(e_t)数值,所以活动量度模块46可以在经扩增的D(e_t)数值达到零时停 止递减。作为结果,在该示例中,活动量度模块46可以将经扩增的D(e_t)数值设置为零。作 为一个示例使用情形,活动量度模块46可以确定较大数量的静态被标记演员比跨该帧转换 进入和/或离开视场的较少数量的被标记演员所指示的任何潜在图变化都重要。
[0059] 在扩增的D(e_t)计算的另一个示例中,活动量度模块46可以确定没有被标记演员 跨帧转换处于静态。例如,活动量度模块46可以确定转换之前的帧包括总共三个处于视场 之中的被标记演员,以及总共三个在转换之后的帧中从视场离开的被标记演员。类似地,活 动量度模块46可以确定转换之后的帧包括总共七个处于视场之中的被标记演员,以及在转 换之前的帧中这七个被标记演员中没有一个处于视场之中。在该示例中,活动量度模块46 可以确定原始D(e_t)数值和经扩增的D(e_t)是相同的,例如数值10。更具体地,由于活动量 度模块46确定没有被标记演员跨帧转换处于静态,所以活动量度模块46可以不对原始D(e_ t)数值10进行扩增(或者替选地,该扩增过程可以包括从原始D(e_t)数值减去零值)。将要 意识到的是,活动量度模块46可以在这里所描述的技术的一些实现中确定经扩增的D(e_t) 数值,而在其它实现中,活动量度模块46可以使用原始或"原" D(e_t)数值作为与帧转换相 关联的最终D(e_t)数值。
[0060] 帧搜索模块48可以被配置为或者能够以其它方式进行操作对位于章节边界的特 定范围内的帧的D (e _ t)数值进行调查。例如,帧搜索模块4 8可以在预定帧范围内对章节的 起始帧之后的帧的D (e_t)数值进行调查。类似地,帧搜索模块48可以在预定帧范围内对章 节的结束帧之前的帧的D(e_t)数值进行调查。在一些示例中,帧搜索模块48可以识别调查 范围内具有最大D(e_t)数值的帧。帧搜索模块48可以通过应用一个或多个选择和/或排序 算法来识别所调查的帧范围内的最大D(e_t)数值,上述算法诸如线性最大值选择、气泡排 序等。
[0061] 在一些示例中,帧搜索模块48可以将连续的帧范围进行融合,并且调查经融合的 范围。例如,帧搜索模块48可以识别两个连续的章节边界,诸如第一章节的结束帧以及紧接 在第一章节之后的第二章节的起始帧。此外,帧搜索模块48可以针对最大D(e_t)数值而调 查经融合的帧范围。更具体地,通过调查经融合的帧范围,帧搜索模块48可以确定该帧范围 中的最大D(e_t)数值,同时保持对一致数量的帧进行考虑。例如,通过关于相邻章节边界所 定义的章节间转换而搜索并识别具有最大D(e_t)数值的单个帧。通过识别具有最大D(e_t) 数值的单个帧,帧搜索模块48可以避免检测两个帧,一个在第一章节的结束帧之前的范围 内具有最大 D(e_t)数值,而另一个在第二章节的起始帧之后的范围内具有最大的D(e_t)数 值。以这种方式,帧搜索模块48可以实现这里所描述的技术以避免关于章节间转换而识别 出两个单独的帧,并且更具体地,避免识别可能在视频文件中被一个或多个中间帧所隔开 的帧。
[0062] 根据这里所描述的技术的一些实现,帧搜索模块48可以将所要调查的时间范围定 义为自章节边界起的[T/4]个时间单位,其中"T"表示特定章节的时间跨度。例如,帧搜索模 块48可以使用视频的帧率(例如,以单位"每秒钟的帧数"表达)来确定特定章节中所包括的 帧数。更具体地,帧搜索模块48可以将该帧率乘以该章节的时间跨度(例如,以秒表示)以获 得该章节中所包括的帧的总数。进而,帧搜索模块48可以将该章节中的帧数除以4以获得自 每个章节边界起所要调查的帧的总数。如所描述的,帧搜索模块48可以针对最大的D(e_t) 数值而对使用公式[T/4]识别的每个帧范围进行调查,或者在可应用情形中,可以将两个连 续的帧范围进行融合,并且针对最大的D(e_t)数值调查经融合的范围。在该示例中,经融合 的帧范围可以具有[T/4]乘以因数2所表示的长度,换句话说具有长度[T/2]。此外,帧搜索 模块48可以针对每个所调查的帧范围将对具有最大的D(e_t)数值的帧的识别通信至边界 设置模块50。该识别的示例可以包括帧数、与视频文件中所包括的帧相关联的时间戳等等。 [0063]根据本公开的一个或多个方面,边界设置模块50可以使用从计算设备2的其它组 件所接收的数据,诸如从帧搜索模块48所接收的帧识别,来设置或重置章节边界。例如,边 界设置模块50可以从帧搜索模块48接收在所调查的帧范围内具有最大的D(e_t)数值的帧 的指示。进而,边界设置模块50可以将与所调查的帧范围相关联的章节边界设置为帧搜索 模块48所识别的帧。
[0064] 更具体地,边界设置模块50可以确定所调查的帧范围与单个原始章节边界相关 联。在一个示例中,边界设置模块50可以基于与所识别的帧的接近来识别原始章节边界,诸 如通过选择与所识别的帧最接近的原始章节边界。在另一个示例中,边界设置模块50可以 从帧搜索模块48和/或计算设备2的其它组件接收与所识别的帧相关联的原始章节边界的 指示。
[0065] 此外,边界设置模块50可以对相对应的章节边界进行调节以与所识别的帧相符。 例如,边界设置模块50可以将所识别的帧设置为与章节间转换相关联的第二章节的起始 帧。此外,边界设置模块50可以将紧接在所识别的帧之前的帧设置为与章节间转换相关联 的第一章节的结束帧。通过基于被帧搜索模块48识别为在所调查的范围内具有最大的D(e_ t)数值的帧对章节边界进行调节,边界设置模块50可以实现这里所描述的技术以调节章节 边界,以便更准确地跟踪视频文件的实质性内容中的变换。
[0066] 如图1的示例,缩略图选择模块10在图2中利用虚线边界示出以指示缩略图选择模 块10的可选属性。如关于图1所描述的,缩略图选择模块10可以被配置为或者能够以其它方 式进行操作以针对视频的特定分段选择代表帧。虽然缩略图选择模块10关于图1在选择用 于章节选择的代表缩略图的场境中进行描述,但是将要意识到的是,计算设备2也可以在其 它场境中应用缩略图选择模块10的功能。作为一个实例,计算设备2可以使用章节代表帧来 生成提升材料,诸如与视频文件相关联的海报或其它提升图像。
[0067] 图3是图示依据本公开的一个或多个方面的计算设备可以执行以对视频进行分段 的示例过程60的流程图。虽然过程60可以由依据本公开的方面的各种设备所执行,但是仅 出于清楚的目的,过程60在这里关于如图1-2中所图示的计算设备2及其组件进行描述。
[0068] 过程60包括分段模块8识别用于分段的视频内容(62)。在各个示例中,分段模块8 可以基于用户输入、基于从通信地耦合至计算设备2的另一个设备(例如,服务器)接收的指 令等来识别视频内容。此外,在各个示例中,所识别的视频内容可以在本地存储至存储设备 40,可以从通信地耦合至计算设备2的另一个设备接收,等等。在各个示例中,视频内容可以 包括、可以是数据文件或者可以是其一部分,上述数据文件诸如是符合一种或多种视频文 件格式的视频文件。
[0069] 此外,分段模块8可以确定要将所识别的视频内容分段成的分段的数量(N)(64)。 作为一些示例,分段模块8可以基于指示数量的用户输入、来自远程设备的指示数量的指令 来确定分段的数量,或者通过将该数量设置为预定义的缺省数值。分段模块8可以将所识别 的视频内容分段为所确定的数量(N)的分段(66)。在一些示例中,分段模块8可以将视频内 容分段为N个相等长度的分段。例如,分段模块8可以使用各种量度来确定分段的长度,诸如 帧计数或者每个分段中的总帧的正常速率输出所表示的时间。分段模块8和/或计算设备2 的其它组件可以基于与视频内容相关联的帧率或图片速率来确定视频内容的输出的正常 速率。帧率可以在每单位时间的帧或图片方面进行表达,诸如每秒钟的帧。帧率还可以由设 备以赫兹(Hz)来表达,上述设备诸如配备有逐行扫描能力的监视器。
[0070] 活动量度模块46可以针对分段模块8所形成的分段的帧来确定在这里由"D(e_t)" 表示的活动水平(68)。具体地,事件检测模块44可以检测事件,事件的每个实例在这里关于 该分段的每个帧由" e_t"表示。更具体地,事件检测模块44可以将转换之前和之后的帧进行 比较来确定被视频标记模块6标记的一个或多个演员是否关于该帧进入和/或离开了视场。 如果事件检测模块44确定至少一个被标记演员在帧转换处进入或离开视场,则事件检测模 块44可以检测到关于该帧转换的事件。
[0071] 进而,活动量度模块46可以针对事件检测模块44所检测到的每个事件来确定D(e_ t)数值。更具体地,活动量度模块46可以通过将在帧转换处进入视场的被标记演员的总数 与在该帧转换处离开视场的被标记演员的总数相加来计算事件的D(e_t)数值。在一些示例 中,如果事件检测模块44关于特定帧转换未检测到事件,则活动量度模块46可以对无事件 的帧转换指定D (e_t)数值零。
[0072] 此外,帧搜索模块48可以对位于每个章节边界的预定帧范围内的帧的D(e_t)数值 进行调查。基于在所调查的帧范围内检测到的D(e_t)数值,帧搜索模块48可以确定在该预 定帧范围内是否检测到具有