![]() |
OpenCV 4.13.0
Open Source Computer Vision
|
| 原著者 | Suleyman Turkmen (ChatGPTの協力による) |
| 互換性 | OpenCV >= 4.11 |
このチュートリアルでは、次の方法を学ぶ:
cv::imreadanimation を使って、アニメーション画像ファイルからフレームを読み込む。cv::Animation 構造体の構造とパラメータを理解する。cv::imwriteanimation を使って、cv::Animation をファイルに書き込む。アニメーション画像ファイルのフレームを保持するために、cv::Animation 構造体を初期化する。
cv::imreadanimation を使って、指定したファイルからフレームを読み込む。ここでは、アニメーションWebP画像からすべてのフレームを読み込む。
animation.frames ベクトル内の各フレームは、独立した画像として表示できる。このループは各フレームを反復処理し、短い遅延を入れてウィンドウに表示することでアニメーションをシミュレートする。
注意:
cv::Animationのフレームの長さはミリ秒で表される。cv::waitKeyを使って手動でフレームを表示する場合は、元のアニメーションのタイミングを保つために対応する長さの値を使用すること。
cv::imreadanimation と cv::imwriteanimation 関数を使うと、フレームを cv::Animation 構造体に読み込んでフレームごとに処理できるため、アニメーション画像ファイルを簡単に扱える。これらの関数を使えば、GIF、AVIF、APNG、WebPなどのアニメーション画像ファイルからフレームを読み込み、処理し、保存できる。