使用图像效果创建视频

时间:2012-06-08 17:43:50

标签: python opencv image-processing

我目前正致力于a project生成多张图片,然后将其转换为视频。 我正在使用OpenCV进行整个图像处理,特别是cv.WriteFrame

即使它工作得很好,我想为图像过渡添加一些效果。 事实上,简单的事情,我希望图像相互融合,以避免目前的“暴力”方式。

我在cv.WriteFrames中的fps也有问题(这不准确)。

我在互联网上搜索时没有找到任何库/实用程序,所以我开始考虑自己实现它。但这会很麻烦。

你知道做这种事情的选择吗? 我愿意接受任何解决方案!

由于

2 个答案:

答案 0 :(得分:3)

要进行平滑过渡,您很可能需要在两幅图像之间放置一些额外的帧。那些额外的帧可以是逐渐相加的2个图像。 通常opencv addWeighted用于混合2个图像,它有参数来设置权重。

addWeighted docs:

http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#addweighted

答案 1 :(得分:1)

好吧,我从未使用过OpenCV,但是如果你想淡入或淡出,我可以设想做一些像创建具有逐渐更多alpha透明度的帧并将它们添加到堆栈中的内容。视频文件。这样的事情可以用PIL的几行代码完成。