heylo!
我有一堆旧视频文件从旧的vhs磁带转换而来。问题是,由于那些磁带真的很旧,视频是跳跃的(有时框架的底部位于屏幕中间,接着是下一帧的顶部)
我的目标是在opencv中编写一些内容,以自动删除图像未正确排列的帧。
我的想法是检测前一帧和下一帧之间的差异。如果视频流畅,差异将是最小的。如果框架是跳跃的,那么差异将是显而易见的。
我的问题:opencv如何计算两帧之间的差异?
THX !!!!
答案 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