OpenCV 4.11.0
开源计算机视觉库
加载中…
搜索中…
无匹配项
处理动画图像文件

原作者Suleyman Turkmen(在ChatGPT的帮助下)
兼容性OpenCV >= 4.11

目标

在本教程中,您将学习如何:

源代码

说明

初始化 Animation 结构体

初始化一个 cv::Animation 结构体以保存来自动画图像文件的帧。

加载帧

使用 cv::imreadanimation 从指定文件加载帧。在这里,我们从动画 WebP 图像中加载所有帧。

显示帧

animation.frames 向量中的每一帧都可以作为独立图像显示。此循环遍历每一帧,并在窗口中显示它,并带有短暂的延迟以模拟动画。

保存动画

总结

cv::imreadanimationcv::imwriteanimation 函数简化了动画图像文件的处理,通过将帧加载到 cv::Animation 结构体中,从而实现逐帧处理。使用这些函数,您可以加载、处理和保存来自 GIF、AVIF、APNG 和 WebP 等动画图像文件的帧。