嘿嘿!
我有一堆从旧 vhs 磁带转换而来的旧视频文件。问题是,由于这些磁带真的很旧,视频很跳跃(有时帧的底部在屏幕的中间,然后是下一帧的顶部)
我的目标是在 opencv 中写一些东西来自动删除图像没有正确排列的帧。
我的想法是检测前一帧和下一帧之间的差异。如果视频流畅,则差异将很小。如果帧跳动,那么差异会很明显。
我的问题:opencv 如何计算两帧之间的差异?
谢谢!!!!
嘿嘿!
我有一堆从旧 vhs 磁带转换而来的旧视频文件。问题是,由于这些磁带真的很旧,视频很跳跃(有时帧的底部在屏幕的中间,然后是下一帧的顶部)
我的目标是在 opencv 中写一些东西来自动删除图像没有正确排列的帧。
我的想法是检测前一帧和下一帧之间的差异。如果视频流畅,则差异将很小。如果帧跳动,那么差异会很明显。
我的问题:opencv 如何计算两帧之间的差异?
谢谢!!!!
我希望你知道如何从视频中抓取帧。如果没有,请查看此处。幸运的是,它还发现了两个视频之间的相似性。
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 forsimilarity