OpenCV C++将多张图像合并为webp动图

这个程序使用OpenCV生成了10张测试图片,然后把这10张测试图片合并为webp动图。

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

每张图片在这个webp动图里持续200ms。

代码:

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

using namespace cv;

int main()
{
	Animation webp;
	Mat image(128, 256, CV_8UC4, Scalar(150, 150, 150, 255));
	int duration = 200;

	for (int i = 0; i < 10; ++i) {
		webp.frames.push_back(image.clone());
		putText(webp.frames[i], format("Frame %d", i), Point(30, 80), FONT_HERSHEY_SIMPLEX, 1.5, Scalar(255, 100, 0, 255), 2);
		webp.durations.push_back(duration);
	}
	imwriteanimation("animation.webp", webp, { IMWRITE_WEBP_QUALITY, 100 });

	return 0;
}
相关推荐
小白羊丨2 小时前
如何诊断 Prompt 模板导致的效果下降?
人工智能·算法·prompt
水獭比特2 小时前
Vercel AI SDK Files V4:把文件交付做成可验收闭环
人工智能
东方小月3 小时前
一篇文章带你深入拆解Skill的本质与工程实现,让你不再滥用Skill
前端·人工智能·后端
代码方舟3 小时前
零信任架构实战:基于天远车辆估值构建自动化二手车评估网关
运维·人工智能·架构·自动化
xiaohaiAIgeo3 小时前
【2026年】实验室IoT三层部署架构详解
人工智能·物联网·架构·科普知识
zykk3 小时前
Codex 真的不再压缩上下文了吗?从 Compaction 到硬切窗口
人工智能
陈奕昆3 小时前
Wand-Enhancer 图像增强工具新手实战指南
人工智能·图像增强
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(57):MemSearch-o1——从查询词元生长证据,重组 Deep Search 记忆路径
论文阅读·人工智能·学习·开源·github
一木 之林3 小时前
五、C++ 新特性、关键字与编译原理(进阶)(二)
java·开发语言·c++