首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较视频帧差异的好图像处理算法是什么?

比较视频帧差异的好图像处理算法是什么?
EN

Stack Overflow用户
提问于 2011-03-11 19:05:14
回答 2查看 2.1K关注 0票数 2

我正在寻找一个好的(简单,相对快速)的比较视频帧和计算帧之间的差异的算法。我想象一个这样的功能:

//Same Scene

diff = ImageDiff(FrameInScene1, nextFrameInScene1); //diff is low

//Scene Boundary

diff = ImageDiff(FrameInScene2, nextFrameInScene3); //diff is high

其中diff是帧间相似性/差异的数值。例如,同一场景中的两个相邻帧具有较低的值,但场景更改将具有非常高的值。

注意:我不是在寻找场景检测算法(有些是基于时间码的),但这将是问题的一个很好的例子。

使用C#代码的库将是理想的

EN

回答 2

Stack Overflow用户

发布于 2011-03-11 20:15:45

连续帧?均方误差,平均绝对误差,PSNR。

考虑到关于你的问题的信息如此之少,提出更多的建议是毫无意义的。

票数 1
EN

Stack Overflow用户

发布于 2011-03-11 19:26:09

我不确定C#!你用过openCV吗?我用C编写了代码,并使用BHATTACHARYA算法进行比较。您可以使用来自c#的c#也可以查看:http://www.emgu.com/wiki/index.php/Main_Page

你所要做的就是:

  1. 获取两个帧。
  2. 在两个单独的指针中获取这些帧的直方图。
  3. 传递这两个指针并使用一个归一化因子并比较直方图。

我希望这能帮到你。

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

https://stackoverflow.com/questions/5277219

复制
相关文章

相似问题

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