首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >视频变化检测

视频变化检测
EN

Stack Overflow用户
提问于 2014-01-15 22:39:31
回答 5查看 3.7K关注 0票数 0

我一直在寻找与视频变化检测相关的算法。

基本上,它将查看当前帧wrt中是否存在与视频的前一帧或第一帧的视觉差异,并使用该差异进行显示。

你能推荐一个算法吗?

我的实现:我逐帧读取视频并转换成灰度,用第一帧减去每一帧,然后播放视频(当前帧-第一帧)。

EN

回答 5

Stack Overflow用户

发布于 2014-01-16 02:30:03

这是一种你可以测试两个图像之间是否有相似性的方法:

  1. 将两个图像分成4*4或8*8个块
  2. 从两个相应块的差值中提取平方误差并对照阈值检查
  3. 如果小于阈值,则它们是相似图像
  4. 否则不同<

>G213>

另一种方法是:

正如我们所知,两个相似的帧可能会有一些翻译:

使用两幅图像的互相关,越高,图像的相关性越强。

票数 2
EN

Stack Overflow用户

发布于 2014-01-15 22:42:45

您是否尝试过通过计算直方图并将它们相互比较(例如,使用EMD )来获得任何结果?

视频中的大变化将显示为直方图中的大变化

我记得读过一篇论文,作者会通过检测直方图中的大跳跃来检测场景的剪切。

编辑:这不是我想要的,但看起来不错。This paper介绍了几种技术及其相对性能,John S.Boreczky和Lawrence A.Rowe,“视频镜头边界检测技术的比较”,图像和视频数据库的存储和检索,1996年。

票数 1
EN

Stack Overflow用户

发布于 2014-01-15 23:08:37

这是一个使用MATLAB的计算机视觉系统工具箱进行基于边缘检测的场景变化检测的example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21140320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档