OpenCV C++提取webp动图里的图片

这个程序使用OpenCV提取webp动图里的图片。

WebP 是由 Google 开发的一种现代图像格式,旨在为网页提供更小的文件大小和更高的压缩效率,同时保持与 JPEG、PNG 和 GIF 相当甚至更好的视觉质量。

测试webp动图里面有10张图片,每张图片持续200ms。

程序先播放了这个webp动图,然后单独提取了第6张图片,保存为5.png:

代码:

cpp 复制代码
#include <opencv2/highgui.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>

using namespace cv;

int main()
{
    Animation webp;

    bool success = imreadanimation("animation.webp", webp);
    if (!success) {
        std::cerr << "Failed to load animation frames\n";
        return -1;
    }

    for (size_t i = 0; i < webp.frames.size(); ++i) {
        imshow("Animation", webp.frames[i]);
        waitKey(webp.durations[i]);
    }

    imwrite("5.png", webp.frames[5]);

    return 0;
}
相关推荐
测试_AI_一辰4 分钟前
AI Agent 评测最隐蔽的坑-记忆
人工智能·算法·ai·自动化·ai编程
躺不平的理查德5 分钟前
Windows C++ 第三方库使用流程备忘录--OpenCV
开发语言·c++
Hotchip_MEMS8 分钟前
TWS耳机微米级较量:超薄LGA封装如何助力MEMS麦克风小型化?
人工智能·笔记·物联网·电脑
余额瞒着我当琳11 分钟前
C++STL容器string--迭代器,string的接口,string的遍历,访问方式
c++
郭涤生13 分钟前
rootfs 详解与裁剪优化记录
linux·c++·bsp
lucas_AI13 分钟前
给YOLO检测器插 LoRA,'插对地方'比'插什么'更要命
人工智能·算法
墨_浅-15 分钟前
20260811金融科技动向:国金证券deepseek金融适配度评测方法
人工智能·科技·金融
菜冻鱼20 分钟前
Python-sklearn-评估指标
开发语言·人工智能·python·机器学习·numpy·pandas·sklearn
2601_9638699522 分钟前
【计算机毕业设计】基于Java的线上就医平台设计与实现
大数据·人工智能·课程设计
guyiICtestsocket23 分钟前
国内支持定制的手机LPDDR芯片测试座工厂多种结构
人工智能·python·智能手机