opencv中的跳跃式视频处理

时间:2012-04-22 05:07:46

标签: c++ opencv computer-vision video-processing

heylo!

我有一堆旧视频文件从旧的vhs磁带转换而来。问题是,由于那些磁带真的很旧,视频是跳跃的(有时框架的底部位于屏幕中间,接着是下一帧的顶部)

我的目标是在opencv中编写一些内容,以自动删除图像未正确排列的帧。

我的想法是检测前一帧和下一帧之间的差异。如果视频流畅,差异将是最小的。如果框架是跳跃的,那么差异将是显而易见的。

我的问题:opencv如何计算两帧之间的差异?

THX !!!!

1 个答案:

答案 0 :(得分:1)

我希望你知道如何从视频中抓取帧。如果没有,check here。幸运的是,它也发现了两个视频之间的相似性。

What you will learn in this tutorial

  • How to open and read video streams

  • Two ways for checking image similarity: PSNR and SSIM

我认为您可以根据自己的要求对其进行小幅调整。本教程提供了有关它的所有信息。

您还可以查看此SOF:Simple and fast method to compare images for similarity