《一种视频场景切换检测方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种视频场景切换检测方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104270553 A (43)申请公布日 2015.01.07 CN 104270553 A (21)申请号 201410507997.X (22)申请日 2014.09.28 H04N 5/14(2006.01) (71)申请人 北京奇艺世纪科技有限公司 地址 100080 北京市海淀区北一街 2 号鸿城 拓展大厦 10、 11 层 (72)发明人 李晓威 (74)专利代理机构 北京柏杉松知识产权代理事 务所 ( 普通合伙 ) 11413 代理人 马敬 项京 (54) 发明名称 一种视频场景切换检测方法及装置 (57) 摘要 本发明实施例公开了一种视频场景切换检测。
2、 方法及装置, 涉及视频处理技术领域, 其中, 上述 方法包括 : 获得目标视频序列中第一视频帧 p 的 分块顺序测度特征向量 Vp; 获得目标视频序列中 第二视频帧 q 的分块顺序测度特征向量 Vq; 计算 Vp与 Vq之间的距离 D(Vp, Vq) ; 判断计算得到的距 离是否满足预设的距离要求 ; 若为是, 则判定第 一视频帧 p 和第二视频帧 q 之间发生了视频场景 切换。 应用本发明实施例提供的方案, 在图像内容 中光线发生变化后, 可降低视频场景切换的误检 率。 (51)Int.Cl. 权利要求书 3 页 说明书 9 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)。
3、发明专利申请 权利要求书3页 说明书9页 附图3页 (10)申请公布号 CN 104270553 A CN 104270553 A 1/3 页 2 1. 一种视频场景切换检测方法, 其特征在于, 所述方法包括 : 获得目标视频序列中第一视频帧 p 的分块顺序测度特征向量 Vp, 其中, Vp Vp0, Vp1, , VpN, N 0, 0、 1、 N 为 : 根据视频帧的图像信息确定的视频帧对应 的 (N+1) 个划分块的编号, Vpn aVpn+b, Vpn 为所述第一视频帧 p 对应的各个划 分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块对应的排序序号值, 0 n N,。
4、 1 Vpn N+1, a、 b 表示预设的调整参数, 且 a 0 ; 获得所述目标视频序列中第二视频帧 q 的分块顺序测度特征向量 Vq, 其中, Vq Vq0, Vq1, , VqN, 其中, Vqn aVqn+b, Vqn 为所述第二视频帧 q 对应 的各个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块对应的排序 序号值, 0 n N, 1 Vpn N+1 ; 计算 Vp与 Vq之间的距离 D(Vp, Vq) ; 判断计算得到的距离是否满足预设的距离要求 ; 若为是, 则判定所述第一视频帧 p 和所述第二视频帧 q 之间发生了视频场景切换。 2. 根据权利要求 1 。
5、所述的方法, 其特征在于, 所述计算 Vp与 Vq之间的距离 D(Vp, Vq), 包括 : 按照关系式计算 Vp与 Vq之间的距离 D(Vp, Vq)。 3.根据权利要求1或2所述的方法, 其特征在于, 所述判断计算得到的距离是否满足预 设的距离要求, 包括 : 直接判断计算得到的距离是否大于预设的第一阈值, 若为是, 判定计算得到的距离满 足预设的距离要求 ; 或 按照关系式 d(Vp, Vq) D(Vp, Vq)/maxD(Vp, Vq), 对计算得到的距离进行归一化处理, 其中, d(Vp, Vq) 表示归一化处理后的距离值, maxD(Vp, Vq) 表示能够得到的 D(Vp, Vq。
6、) 的最 大值 ; 判断 d(Vp, Vq) 是否大于预设的第二阈值, 若为是, 判定计算得到的距离满足预设的距 离要求。 4. 根据权利要求 1 所述的方法, 其特征在于, 通过以下步骤获得目标视频帧的分块测 度特征向量 : 根据目标视频帧的图像信息, 确定所述目标视频帧对应的 (N+1) 个划分块 ; 分别计算 (N+1) 个划分块内像素点的灰度平均值 ; 按照计算得到的 (N+1) 个划分块的灰度平均值的大小进行排序 ; 根据排序结果, 获得各个划分块对应的排序序号值 ; 根据各个划分块的排序序号值生成所述目标视频帧的分块测度特征向量。 5. 根据权利要求 4 所述的方法, 其特征在于,。
7、 所述根据目标视频帧的图像信息, 确定所 述目标视频帧对应的 (N+1) 个划分块, 包括 : 获得目标视频帧的亮度图像 ; 将所述亮度图像划分为 (N+1) 个划分块 ; 权 利 要 求 书 CN 104270553 A 2 2/3 页 3 确定上述 (N+1) 个划分块为所述目标视频帧对应的 (N+1) 个划分块。 6. 一种视频场景切换检测装置, 其特征在于, 所述装置包括 : 特征向量获得模块、 距离 计算模块、 距离判断模块和场景切换判定模块 ; 所述特征向量获得模块, 用于获得目标视频序列中第一视频帧 p 的分块顺序测度特征 向量 Vp, 其中, Vp Vp0, Vp1, , Vp。
8、N, N 0, 0、 1、 N 为 : 根据视频帧的图 像信息确定的视频帧对应的(N+1)个划分块的编号, VpnaVpn+b, Vpn为所述第一 视频帧 p 对应的各个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分 块对应的排序序号值, 0 n N, 1 Vpn N+1, a、 b 表示预设的调整参数, 且 a 0 ; 所述特征向量获得模块, 还用于获得所述目标视频序列中第二视频帧 q 的分块顺序测 度特征向量 Vq, 其中, Vq Vq0, Vq1, , VqN, 其中, Vqn aVqn+b, Vqn 为所述第二视频帧 q 对应的各个划分块按照块内像素点的灰度平均值的。
9、大小排序后, 编号 为 n 的划分块对应的排序序号值, 0 n N, 1 Vpn N+1 ; 所述距离计算模块, 用于计算 Vp与 Vq之间的距离 D(Vp, Vq) ; 所述距离判断模块, 用于判断计算得到的距离是否满足预设的距离要求, 若为是, 触发 所述场景切换判定模块判定视频帧之间发生了视频场景切换 ; 所述场景切换判定模块, 用于判定所述第一视频帧 p 和所述第二视频帧 q 之间发生了 视频场景切换。 7. 根据权利要求 6 所述的装置, 其特征在于, 所述距离计算模块, 具体用于按照关系式 计算 Vp与 Vq之间的距离 D(Vp, Vq)。 8. 根据权利要求 6 或 7 所述的装。
10、置, 其特征在于, 所述距离判断模块, 具体用于直接判断计算得到的距离是否大于预设的第一阈值, 若 为是, 判定计算得到的距离满足预设的距离要求 ; 或 所述距离判断模块, 包括 : 归一化子模块, 用于按照关系式 d(Vp, Vq) D(Vp, Vq)/maxD(Vp, Vq), 对计算得到的距 离进行归一化处理, 其中, d(Vp, Vq) 表示归一化处理后的距离值, maxD(Vp, Vq) 表示能够得 到的 D(Vp, Vq) 的最大值 ; 距离判断子模块, 用于判断 d(Vp, Vq) 是否大于预设的第二阈值, 若为是, 判定计算得到 的距离满足预设的距离要求。 9. 根据权利要求 。
11、6 所述的装置, 其特征在于, 所述特征向量获得模块, 包括 : 划分块确定子模块, 用于根据目标视频帧的图像信息, 确定所述目标视频帧对应的 (N+1) 个划分块 ; 灰度平均值计算子模块, 用于分别计算 (N+1) 个划分块内像素点的灰度平均值 ; 排序子模块, 用于按照计算得到的 (N+1) 个划分块的灰度平均值的大小进行排序 ; 排序序号值获得子模块, 用于根据排序结果, 获得各个划分块对应的排序序号值 ; 特征向量生成子模块, 用于根据各个划分块的排序序号值生成所述目标视频帧的分块 测度特征向量。 10. 根据权利要求 9 所述的装置, 其特征在于, 所述划分块确定子模块, 包括 :。
12、 权 利 要 求 书 CN 104270553 A 3 3/3 页 4 亮度图像获得单元, 用于获得目标视频帧的亮度图像 ; 亮度图像划分单元, 用于将所述亮度图像划分为 (N+1) 个划分块 ; 划分块确定单元, 用于确定上述 (N+1) 个划分块为所述目标视频帧对应的 (N+1) 个划 分块。 权 利 要 求 书 CN 104270553 A 4 1/9 页 5 一种视频场景切换检测方法及装置 技术领域 0001 本发明涉及视频处理技术领域, 特别涉及一种视频场景切换检测方法及装置。 背景技术 0002 视频场景切换, 是指按照视频帧的显示顺序, 相邻两帧视频帧对应的图像内容发 生较大变化。
13、的现象。 常见的视频场景切换包括 : 相邻两帧的图像内容完全不相同、 当前视频 帧的图像内容相对前一视频帧的图像内容沿某一方向大幅度平移和当前视频帧的图像内 容为前一视频帧的图像内容与其他视频帧的图像内容的融合等等。 视频场景切换一般发生 在摄像机拍摄角度突变、 拍摄对象剧烈移动或者视频片源剪辑拼接等情况下。 实际应用中, 准确的检测视频场景切换可以为视频编码、 视频剪辑分段和视频检索等提供有效帮助。 0003 现有技术中, 一种具体的检测视频场景切换的方法是, 获得视频序列中两帧视频 帧的灰度直方图, 判断用于表示这两帧视频帧的灰度直方图之间相似性的数值是否小于预 设的阈值, 若小于, 则判。
14、定这两帧视频帧之间发生了视频场景切换, 其中, 用于表示两帧视 频帧灰度直方图之间相似性的数值越大, 表示两视频帧越相似。 实际应用中, 由于视频序列 中各个视频帧对应的图像内容连续变化时, 两帧视频帧的灰度直方图之间具有较高的相似 性, 而当发生视频场景切换时, 两帧视频帧的灰度直方图之间的相似性较低, 因此, 应用上 述方法可以检测出两帧视频帧之间是否发生了场景切换。然而, 上述方法对光线变化比较 敏感, 即使两视频帧之间仅仅发生了光线变化, 视频帧的灰度直方图变化也会较大, 因此, 应用上述方法检测视频场景切换时误检率较高。 发明内容 0004 本发明实施例公开了一种视频场景切换检测方法。
15、及装置, 以在图像内容中光线发 生变化时, 降低视频场景切换的误检率。 0005 为达到上述目的, 本发明实施例公开了一种视频场景切换检测方法, 所述方法包 括 : 0006 获得目标视频序列中第一视频帧 p 的分块顺序测度特征向量 Vp, 其中, Vp Vp0, Vp1, VpN, N 0, 0、 1、 N 为 : 根据视频帧的图像信息确定的视频帧 对应的 (N+1) 个划分块的编号, Vpn aV pn+b, Vpn 为所述第一视频帧 p 对应的各 个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块对应的排序序号 值, 0 n N, 1 V pn N+1, a、 b 表。
16、示预设的调整参数, 且 a 0 ; 0007 获得所述目标视频序列中第二视频帧 q 的分块顺序测度特征向量 Vq, 其中, Vq Vq0, Vq1, VqN, 其中, Vqn aV qn+b, Vqn 为所述第二视频帧 q 对应 的各个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块对应的排序 序号值, 0 n N, 1 V pn N+1 ; 0008 计算 Vp与 Vq之间的距离 D(Vp, Vq) ; 0009 判断计算得到的距离是否满足预设的距离要求 ; 说 明 书 CN 104270553 A 5 2/9 页 6 0010 若为是, 则判定所述第一视频帧p和所述第二。
17、视频帧q之间发生了视频场景切换。 0011 可选的, 所述计算 Vp与 Vq之间的距离 D(Vp, Vq), 包括 : 0012 按照关系式计算 Vp与 Vq之间的距离 D(Vp, Vq)。 0013 可选的, 所述判断计算得到的距离是否满足预设的距离要求, 包括 : 0014 直接判断计算得到的距离是否大于预设的第一阈值, 若为是, 判定计算得到的距 离满足预设的距离要求 ; 0015 或 0016 按照关系式 d(Vp, Vq) D(Vp, Vq)/maxD(Vp, Vq), 对计算得到的距离进行归一化 处理, 其中, d(Vp, Vq) 表示归一化处理后的距离值, maxD(Vp, Vq。
18、) 表示能够得到的 D(Vp, Vq) 的最大值 ; 0017 判断 d(Vp, Vq) 是否大于预设的第二阈值, 若为是, 判定计算得到的距离满足预设 的距离要求。 0018 可选的, 通过以下步骤获得目标视频帧的分块测度特征向量 : 0019 根据目标视频帧的图像信息, 确定所述目标视频帧对应的 (N+1) 个划分块 ; 0020 分别计算 (N+1) 个划分块内像素点的灰度平均值 ; 0021 按照计算得到的 (N+1) 个划分块的灰度平均值的大小进行排序 ; 0022 根据排序结果, 获得各个划分块对应的排序序号值 ; 0023 根据各个划分块的排序序号值生成所述目标视频帧的分块测度特。
19、征向量。 0024 可选的, 所述根据目标视频帧的图像信息, 确定所述目标视频帧对应的 (N+1) 个 划分块, 包括 : 0025 获得目标视频帧的亮度图像 ; 0026 将所述亮度图像划分为 (N+1) 个划分块 ; 0027 确定上述 (N+1) 个划分块为所述目标视频帧对应的 (N+1) 个划分块。 0028 为达到上述目的, 本发明实施例公开了一种视频场景切换检测装置, 所述装置包 括 : 特征向量获得模块、 距离计算模块、 距离判断模块和场景切换判定模块 ; 0029 所述特征向量获得模块, 用于获得目标视频序列中第一视频帧 p 的分块顺序测度 特征向量 Vp, 其中, Vp Vp。
20、0, Vp1, VpN, N 0, 0、 1、 N 为 : 根据视频帧 的图像信息确定的视频帧对应的 (N+1) 个划分块的编号, Vpn aV pn+b, Vpn 为所 述第一视频帧 p 对应的各个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块对应的排序序号值, 0 n N, 1 V pn N+1, a、 b 表示预设的调整参数, 且 a 0 ; 0030 所述特征向量获得模块, 还用于获得所述目标视频序列中第二视频帧 q 的分块顺 序测度特征向量 Vq, 其中, Vq Vq0, Vq1, VqN, 其中, Vqn aV qn+b, V qn 为所述第二视频帧 q 对应。
21、的各个划分块按照块内像素点的灰度平均值的大小排序 后, 编号为 n 的划分块对应的排序序号值, 0 n N, 1 V pn N+1 ; 0031 所述距离计算模块, 用于计算 Vp与 Vq之间的距离 D(Vp, Vq) ; 0032 所述距离判断模块, 用于判断计算得到的距离是否满足预设的距离要求, 若为是, 触发所述场景切换判定模块判定视频帧之间发生了视频场景切换 ; 说 明 书 CN 104270553 A 6 3/9 页 7 0033 所述场景切换判定模块, 用于判定所述第一视频帧 p 和所述第二视频帧 q 之间发 生了视频场景切换。 0034 可 选 的, 所 述 距 离 计 算 模 。
22、块, 具 体 用 于 按 照 关 系 式 计算 Vp与 Vq之间的距离 D(Vp, Vq)。 0035 可选的, 所述距离判断模块, 具体用于直接判断计算得到的距离是否大于预设的 第一阈值, 若为是, 判定计算得到的距离满足预设的距离要求 ; 0036 或 0037 所述距离判断模块, 包括 : 0038 归一化子模块, 用于按照关系式 d(Vp, Vq) D(Vp, Vq)/maxD(Vp, Vq), 对计算得到 的距离进行归一化处理, 其中, d(Vp, Vq) 表示归一化处理后的距离值, maxD(Vp, Vq) 表示能 够得到的 D(Vp, Vq) 的最大值 ; 0039 距离判断子模。
23、块, 用于判断 d(Vp, Vq) 是否大于预设的第二阈值, 若为是, 判定计算 得到的距离满足预设的距离要求。 0040 可选的, 所述特征向量获得模块, 包括 : 0041 划分块确定子模块, 用于根据目标视频帧的图像信息, 确定所述目标视频帧对应 的 (N+1) 个划分块 ; 0042 灰度平均值计算子模块, 用于分别计算 (N+1) 个划分块内像素点的灰度平均值 ; 0043 排序子模块, 用于按照计算得到的 (N+1) 个划分块的灰度平均值的大小进行排 序 ; 0044 排序序号值获得子模块, 用于根据排序结果, 获得各个划分块对应的排序序号 值 ; 0045 特征向量生成子模块, 。
24、用于根据各个划分块的排序序号值生成所述目标视频帧的 分块测度特征向量。 0046 可选的, 所述划分块确定子模块, 包括 : 0047 亮度图像获得单元, 用于获得目标视频帧的亮度图像 ; 0048 亮度图像划分单元, 用于将所述亮度图像划分为 (N+1) 个划分块 ; 0049 划分块确定单元, 用于确定上述 (N+1) 个划分块为所述目标视频帧对应的 (N+1) 个划分块。 0050 由以上可见, 本发明实施例提供的方案中, 分别获得目标视频序列中第一视频帧 和第二视频帧的分块顺序测度特征向量, 计算所获得的分块顺序测度特征向量之间的距 离, 若该距离满足预设的距离要求, 则判定该两视频帧。
25、之间发生了视频场景切换, 其中, 分 块测度特征向量中的元素为视频帧的各个划分块按照各个划分块内像素点的灰度平均值 的大小排序后, 各个划分块对应的排序序号值。由于图像内容中光线发生变化前、 后, 两视 频帧中各个划分块内像素点的灰度平均值的变化趋势是相似的, 因此, 两视频帧的分块顺 序测度特征向量相似, 相应的, 该两视频帧的分块顺序测度特征向量的距离一般较小, 此时 可判定两视频帧之间未发生视频场景切换, 而现有技术中, 光线变化前、 后, 两视频帧的灰 度直方图之间一般差异较大, 易被判定为发生了视频场景切换, 综合以上可见, 应用本发明 实施例提供的方案, 在图像内容中光线发生变化后。
26、, 可降低视频场景切换的误检率。 说 明 书 CN 104270553 A 7 4/9 页 8 附图说明 0051 为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本 发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。 0052 图 1 为本发明实施例提供的一种视频场景切换检测方法的流程示意图 ; 0053 图 2 为本发明实施例提供的一种获得特征向量的方法的流程示意图 ; 0054 图 3 为本发明实施例提供的一种视频场景。
27、切换检测装置的结构示意图 ; 0055 图 4 为本发明实施例提供的一种获得特征向量的装置的结构示意图。 具体实施方式 0056 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例, 都属于本发明保护的范围。 0057 图 1 为本发明实施例提供的一种视频场景切换检测方法的流程示意图, 该方法包 括 : 0058 S101 : 获得目标视频序列中第一视频帧 p 的分块顺序测度特征向量 Vp。 0。
28、059 其中, Vp Vp0, Vp1, VpN, N 0, 0、 1、 N 为 : 根据视频帧的图 像信息确定的视频帧对应的 (N+1) 个划分块的编号, Vpn aV pn+b, Vpn 为第一视 频帧 p 对应的各个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块 对应的排序序号值, 0 n N, 1 V pn N+1, a、 b 表示预设的调整参数, 且 a 0。 0060 上述的第一视频帧 p 可以为目标视频序列中的任一视频帧, a、 b 取不同的数值时, Vp对应不同的特征向量。 0061 例如, a 1, b 0 时, Vp V p0, Vp1, VpN ; 。
29、0062 a 1, b -1 时, Vp V p0-1, Vp1-1, VpN-1。 0063 具体的, 假设第一视频帧 p 被划分为 4 个划分块, 这 4 个划分块内像素点的灰度平 均值分别为 : 50、 120、 70 和 115, a 1, b -1, 则 N 3, 这 4 个划分块的编号、 灰度平均 值、 排序序号值以及 Vpn 的对应关系如表 1 所示。 0064 表 1 0065 划分块编号灰度平均值排序序号值Vpn 05011x1-1 0 112044x1-1 3 27022x1-1 1 说 明 书 CN 104270553 A 8 5/9 页 9 311533x1-1 2 0。
30、066 表 1 中排序序号值为灰度平均值按照升序排列后得到的排序序号值, 当然, 灰度 平均值也可以按照降序进行排列得到排序序号值。 0067 上述视频帧的图像信息可以是视频帧的亮度图像信息、 色度图像信息等等, 本申 请并不对此进行限定。 0068 S102 : 获得目标视频序列中第二视频帧 q 的分块顺序测度特征向量 Vq。 0069 其中, Vq Vq0, Vq1, VqN, Vqn aV qn+b, Vqn 为第二视频 帧 q 对应的各个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块对 应的排序序号值, 0 n N, 1 V pn N+1。 0070 上述的第二视。
31、频帧 q 为目标视频序列中不同于第一视频帧 p 的任一视频帧, 具体 的, 假设第一视频帧 p 的帧号为 frmnum1, 第二视频帧 q 的帧号为 frmnum2, 则目标视频序列中 满足关系式 |frmnum2-frmnum1| 1 的任意两视频帧均可。 0071 实际应用中, 按照视频帧的显示顺序, 第二视频帧 q 可以是第一视频帧 p 的 下一帧, 即帧号满足 frmnum2-frmnum1 1 的视频帧 ; 第二视频帧 q 还可以是帧号满足 frmnum2-frmnum1 m 的视频帧, 其中, m 1, 例如, 在视频编码中, 第一视频帧 p 可以是第二视 频帧 q 的前向参考帧,。
32、 m 的取值与实际编码中参考帧的选择有关 , 可以是 1、 2 等等。 0072 当然, 本申请只是以上述为例进行说明, 实际应用中, 第一视频帧和第二视频帧的 选择方法不仅限于上述几种。 0073 S103 : 计算 Vp与 Vq之间的距离 D(Vp, Vq)。 0074 本领域内的技术人员可以理解的是, 可以根据两向量之间的距离公式 : 0075 0076 计算 Vp与 Vq之间的距离 D(Vp, Vq)。 0077 另外, 考虑到根据上述公式计算 Vp与 Vq之间的距离 D(Vp, Vq) 的计算量较大, 在本 发明的一个优选实施例中, 按照如下关系式 : 0078 0079 计算 Vp。
33、与 Vq之间的距离 D(Vp, Vq)。 0080 S104 : 判断计算得到的距离是否满足预设的距离要求, 若为是, 执行 S105, 否则, 执行 S106。 0081 一种具体实现方式中, 可以通过直接判断计算得到的距离是否大于预设的第一阈 值的方式, 判断计算得到的距离是否满足预设的距离要求, 当判断得计算得到的距离大于 预设的第一阈值时, 则判定计算得到的距离满足预设的距离要求。 0082 另一种具体实现方式中, 还可以按照如下方式判断计算得到的距离是否满足预设 的距离要求 : 0083 首先, 按照关系式 d(Vp, Vq) D(Vp, Vq)/maxD(Vp, Vq), 对计算得。
34、到的距离进行归 一化处理, 再判断 d(Vp, Vq) 是否大于预设的第二阈值, 若 d(Vp, Vq) 大于预设的第二阈值, 则 判定计算得到的距离满足预设的距离要求。 说 明 书 CN 104270553 A 9 6/9 页 10 0084 其中, 上述的 d(Vp, Vq) 表示归一化处理后的距离值, maxD(Vp, Vq) 表示能够得到 的 D(Vp, Vq) 的最大值。 0085 假设, 视频帧被划分为 16 个划分块, a 1, b -1, 即 N 15, 则在 0086 Vp 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1。
35、5, 0087 Vq 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 时, 能够得到的 D(Vp, Vq) 的最 大值 : 0088 0089 由于实际应用中视频帧可以被划分为不同数量的划分块, 因此, maxD(Vp, Vq) 的 具体取值可以参照上述实例, 根据视频帧的划分块的数量获得。 0090 S105 : 判定第一视频帧 p 和第二视频帧 q 之间发生了视频场景切换。 0091 S106 : 结束本流程。 0092 图 2 为本发明实施例提供的一种获得特征向量的方法的流程示意图, 该方法包 括 : 0093 S201 : 根据。
36、目标视频帧的图像信息, 确定目标视频帧对应的 (N+1) 个划分块。 0094 实际应用中, 目标视频帧对应的图像格式可以是 YUV420、 YUV422 或 RGB32 等图像 格式, 一种具体实现方式中, 根据目标视频帧的图像信息, 确定目标视频帧对应的 (N+1) 个 划分块可以是 : 先获得目标视频帧的亮度图像, 例如, 获得图像格式为 YUV420 的目标视频 帧的Y分量对应的亮度图像, 再将该亮度图像划分为(N+1)个划分块, 并确定上述根据亮度 图像得到的 (N+1) 个划分块为目标视频帧对应的 (N+1) 个划分块。 0095 S202 : 分别计算 (N+1) 个划分块内像素。
37、点的灰度平均值。 0096 假设, 一个划分块的大小为 16x16, 则该划分块内像素点的灰度平均值为 : 其中, Gij表示该划分块内第 i 行、 第 j 列像素点的灰度值。 0097 S203 : 按照计算得到的 (N+1) 个划分块的灰度平均值的大小进行排序。 0098 在按照计算得到的 (N+1) 个划分块的灰度平均值的大小进行排序时, 可以按照升 序进行排序, 也可以按照降序进行排序, 本申请并不对此进行限定。 0099 S204 : 根据排序结果, 获得各个划分块对应的排序序号值。 0100 S205 : 根据各个划分块的排序序号值生成目标视频帧的分块测度特征向量。 0101 下面。
38、通过具体实例说明上述获得特征向量的方法。 0102 S201 : 获得目标视频帧的亮度图像, 将该亮度图像划分为 4 个划分块。 0103 S202 : 计算得到 4 个划分块内像素点的灰度平均值, 如下表 2 所示。 0104 表 2 0105 说 明 书 CN 104270553 A 10 7/9 页 11 划分块编号0123 灰度平均值5012070115 0106 S203 : 按照计算得到的 4 个划分块的灰度平均值的大小, 进行升序排序, 排序结果 如下表 3 所示。 0107 表 3 0108 灰度平均值5070115120 0109 划分块编号0231 排序序号值1234 01。
39、10 S204 : 根据排序结果, 获得的各个划分块对应的排序序号值如下表 4 所示。 0111 表 4 0112 划分块编号0123 排序序号值1423 0113 S205 : 假设, a 1, b -1, 则生成目标视频帧的分块测度特征向量为 : V 1x1-1, 4x1-1, 2x1-1, 3x1-1 0, 3, 1, 2。 0114 由以上可见, 本实施例提供的方案中, 分别获得目标视频序列中第一视频帧和第 二视频帧的分块顺序测度特征向量, 计算所获得的分块顺序测度特征向量之间的距离, 若 该距离满足预设的距离要求, 则判定该两视频帧之间发生了视频场景切换, 其中, 分块测度 特征向量。
40、中的元素为视频帧的各个划分块按照各个划分块内像素点的灰度平均值的大小 排序后, 各个划分块对应的排序序号值。由于图像内容中光线发生变化前、 后, 两视频帧中 各个划分块内像素点的灰度平均值的变化趋势是相似的, 因此, 两视频帧的分块顺序测度 特征向量相似, 相应的, 该两视频帧的分块顺序测度特征向量的距离一般较小, 此时可判定 两视频帧之间未发生视频场景切换, 而现有技术中, 光线变化前、 后, 两视频帧的灰度直方 图之间一般差异较大, 易被判定为发生了视频场景切换, 综合以上可见, 应用本实施例提供 的方案, 在图像内容中光线发生变化后, 可降低视频场景切换的误检率。 0115 与上述的视频。
41、场景切换检测方法相对应, 本发明实施例还提供了一种视频场景切 换检测装置。 0116 图 3 为本发明实施例提供的一种视频场景切换检测装置的结构示意图, 该装置 包括 : 特征向量获得模块 301、 距离计算模块 302、 距离判断模块 303 和场景切换判定模块 304。 0117 其中, 所述特征向量获得模块 301, 用于获得目标视频序列中第一视频帧 p 的分 块顺序测度特征向量 Vp, 其中, Vp Vp0, Vp1, VpN, N 0, 0、 1、 N 为 : 说 明 书 CN 104270553 A 11 8/9 页 12 根据视频帧的图像信息确定的视频帧对应的 (N+1) 个划分。
42、块的编号, Vpn aV pn+b, V pn 为所述第一视频帧 p 对应的各个划分块按照块内像素点的灰度平均值的大小排序 后, 编号为 n 的划分块对应的排序序号值, 0 n N, 1 V pn N+1, a、 b 表示预设的 调整参数, 且 a 0 ; 0118 所述特征向量获得模块 301, 还用于获得所述目标视频序列中第二视频帧 q 的分 块顺序测度特征向量 Vq, 其中, Vqn aV qn+b, Vqn 为所述第二视频帧 q 对应的各 个划分块按照块内像素点的灰度平均值的大小排序后, 编号为 n 的划分块对应的排序序号 值, 0 n N, 1 V pn N+1 ; 0119 所述距。
43、离计算模块 302, 用于计算 Vp与 Vq之间的距离 D(Vp, Vq) ; 0120 所述距离判断模块 303, 用于判断计算得到的距离是否满足预设的距离要求, 若为 是, 触发所述场景切换判定模块 304 判定视频帧之间发生了视频场景切换 ; 0121 所述场景切换判定模块304, 用于判定所述第一视频帧p和所述第二视频帧q之间 发生了视频场景切换。 0122 具 体 的,所 述 距 离 计 算 模 块 302,具 体 用 于 按 照 关 系 式 计算 Vp与 Vq之间的距离 D(Vp, Vq)。 0123 具体的, 所述距离判断模块 303, 具体用于直接判断计算得到的距离是否大于预设。
44、 的第一阈值, 若为是, 判定计算得到的距离满足预设的距离要求 ; 0124 或 0125 所述距离判断模块 303, 包括 : 归一化子模块和距离判断子模块 ( 图中未示出 )。 0126 其中, 归一化子模块, 用于按照关系式 d(Vp, Vq) D(Vp, Vq)/maxD(Vp, Vq), 对计 算得到的距离进行归一化处理, 其中, d(Vp, Vq) 表示归一化处理后的距离值, maxD(Vp, Vq) 表示能够得到的 D(Vp, Vq) 的最大值 ; 0127 距离判断子模块, 用于判断 d(Vp, Vq) 是否大于预设的第二阈值, 若为是, 判定计算 得到的距离满足预设的距离要求。
45、。 0128 图 4 为本发明实施例提供的一种获得特征向量的装置的结构示意图, 该装置中, 上述的特征向量获得模块 301, 包括 : 划分块确定子模块 3011、 灰度平均值计算子模块 3012、 排序子模块 3013、 排序序号值获得子模块 3014 和特征向量生成子模块 3015。 0129 其中, 划分块确定子模块 3011, 用于根据目标视频帧的图像信息, 确定所述目标视 频帧对应的 (N+1) 个划分块 ; 0130 灰度平均值计算子模块 3012, 用于分别计算 (N+1) 个划分块内像素点的灰度平均 值 ; 0131 排序子模块 3013, 用于按照计算得到的 (N+1) 个划。
46、分块的灰度平均值的大小进行 排序 ; 0132 排序序号值获得子模块 3014, 用于根据排序结果, 获得各个划分块对应的排序序 号值 ; 0133 特征向量生成子模块 3015, 用于根据各个划分块的排序序号值生成所述目标视频 帧的分块测度特征向量。 0134 具体的, 划分块确定子模块 3011, 包括 : 亮度图像获得单元、 亮度图像划分单元和 说 明 书 CN 104270553 A 12 9/9 页 13 划分块确定单元 ( 图中未示出 )。 0135 其中, 亮度图像获得单元, 用于获得目标视频帧的亮度图像 ; 0136 亮度图像划分单元, 用于将所述亮度图像划分为 (N+1) 个。
47、划分块 ; 0137 划分块确定单元, 用于确定上述 (N+1) 个划分块为所述目标视频帧对应的 (N+1) 个划分块。 0138 由以上可见, 本实施例提供的方案中, 分别获得目标视频序列中第一视频帧和第 二视频帧的分块顺序测度特征向量, 计算所获得的分块顺序测度特征向量之间的距离, 若 该距离满足预设的距离要求, 则判定该两视频帧之间发生了视频场景切换, 其中, 分块测度 特征向量中的元素为视频帧的各个划分块按照各个划分块内像素点的灰度平均值的大小 排序后, 各个划分块对应的排序序号值。由于图像内容中光线发生变化前、 后, 两视频帧中 各个划分块内像素点的灰度平均值的变化趋势是相似的, 因此, 两视频帧的分块顺序测度 特征向量相似, 相应的, 该两视频帧的分块顺序测度特征向量的距离一般较小, 此时可判定 两视频帧之间未发生视频场景切换, 而现有技术中, 光线变。