0

私は現在、いくつかの画像を生成し、それらをビデオに変換するプロジェクトに取り組んでいます。私は画像処理全体、特にcv.WriteFrameに OpenCV を使用しています。

かなりうまく機能していますが、画像の遷移にいくつかの効果を追加したいと思います。実際、単純なことですが、現在行われている「暴力的な」方法を避けるために、画像が互いに溶け合うようにしたいと考えています。

cv.WriteFrames の fps にも問題があります (これは正確ではありません)。

それを行うためのライブラリ/ユーティリティが見つからずにインターネットで検索したので、自分で実装することを考え始めました。かなり面倒だろうけど。

そのようなことを行うためのオプションについて知っていますか? 私はどんな解決策にもオープンです!

ありがとう

4

2 に答える 2

3

スムーズな移行を行うには、2 つの画像の間に余分なフレームを配置する必要があります。これらの余分なフレームは、2 つの画像が徐々に追加されている可能性があります。通常、opencv addWeighted は 2 つの画像をブレンドするために使用され、重みを設定するパラメーターがあります。

addWeighted ドキュメント:

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

于 2012-06-08T19:46:38.473 に答える
1

私は OpenCV を使ったことはありませんが、フェードインまたはフェードアウトを行いたい場合は、アルファ透明度が徐々に高くなるフレームを作成し、それらをビデオ ファイルに書き込まれるスタックに追加するようなことを想像できます。そのようなことは、PIL を使用してわずか数行のコードで実行できます。

于 2012-06-08T19:05:34.047 に答える