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;
}
相关推荐
AIyy8666 分钟前
2026小红书封面AI绘图工具横评:实测各平台出图质感与平台适配度
人工智能
自由能燃气设备14 分钟前
燃气容积式热水器厂家选购指南:2026年商用热水设备采购避坑手册
大数据·数据库·数据仓库·人工智能
Nomarsgo20 分钟前
3C电子智能制造产线嵌入式工控机解决方案——基于研华 MIC-770H 打造高性能、紧凑型智能制造边缘控制平台
人工智能·科技·视觉检测·电脑·制造
yinghuoAI202620 分钟前
电商卖货,本质上是“视觉的战争”
人工智能·ai·ai作画·ai作图·ai生视频
武汉星际互动34 分钟前
政务智能体进入大厅,需要理解哪些核心问题?
人工智能·政务
charlie11451419135 分钟前
Cinux · 第一次跳进 Ring 3:用户态与特权隔离
开发语言·c++·操作系统·开源项目
别动我齐刘海36 分钟前
机器学习基础2——C++、OpenCV、点云、Open3D
c++·人工智能·opencv·机器学习·计算机视觉·机器人·ros2
DeepIntelli1 小时前
品牌内容AI友好化改造:从被搜索引擎收录到被AI引擎引用的技术路径
人工智能·chatgpt
测试_AI_一辰1 小时前
AI Agent 评测最隐蔽的坑-记忆
人工智能·算法·ai·自动化·ai编程