algorithm - 视频场景检测实现

标签 algorithm video video-processing scene

我正在寻找视频场景检测算法的实现。 用于实现的任何编程语言都是可以接受的。 我找到了这个 implementation但它对微小的变化非常敏感并且不准确。

最佳答案

最后我做了一个简单的实现,通过比较 2 个连续的帧:

  1. 调整当前帧的大小:用于计算时间 + 内存
  2. 生成Color Histogram对于调整大小的框架
  3. 计算 Euclidean Distance当前帧与前一帧的对比。
  4. 如果欧几里得距离大于给定的阈值,那么我们就会发生场景变化。

阈值因视频而异……但我得到了可接受的结果。

关于algorithm - 视频场景检测实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801053/

相关文章:

.net-3.5 - 如何使用 DirectShow.net 获取视频帧?

c# - 从值列表中推断出下降趋势

java - 消除字符串中的重复字符

android - 如何在不增加 apk 大小的情况下在 android 应用程序中播放视频

c++ - 如何在不重写整个视频文件的情况下仅替换流中的一个数据帧? (FFmpeg)

video - 将任何视频转换为 iPhone - 转码逻辑/算法?

c# - 翻转二进制数的一位可以得到的最大连续1或0

java - 使用 neo4j 搜索强连通分量

.net - .AMV 视频编码器/转换器?

ffmpeg - 如何使用 FFMPEG 将 H.264 RTP 输出复用(或封装)到容器中?