opencv彩色图像拷贝加速

在opencv如果想拷贝图像副本有两种方法,这两种方法得到新图像都不和原图共享内存

第一种深拷贝

cpp 复制代码
cv::Mat deep_copy = img.clone(); 

第二种通道转换

cpp 复制代码
cv::Mat bgra_image;
cv::cvtColor(bgr_image, img, cv::COLOR_BGR2BGRA);

我使用在vs的Nuget安装的opencv4.2

虽然理论上来说,拷贝的速度应该比转换通道更快,尤其是加了一个通道。但是实测下来第二种速度竟然比第一种快了一倍。1200万像素的三通道bgr图,第一种拷贝需要6ms-10ms,第二种只需要3ms

相关推荐
小旋风01234几秒前
前端对接豆包AI(vue2版本)
前端·人工智能
数字游民9527几秒前
推荐一个自带流量加成的小程序接口
人工智能·ai·小程序
z20348315205 分钟前
AI模型部署草稿
人工智能·单片机·嵌入式硬件
全栈开发圈6 分钟前
干货分享|AI Agent全链路开发
人工智能
阿湯哥12 分钟前
Agent、Skill、Tool、LLM 的四层关系与协同逻辑
人工智能
南_山无梅落15 分钟前
create_deep_agent vs create_agent 的区别
人工智能·langchain·deepagent
Aliex_git16 分钟前
提示词工程学习笔记
人工智能·笔记·学习
圣心22 分钟前
Gemini3 开发指南 | Gemini AI 开发文档
大数据·人工智能
AI营销先锋27 分钟前
2026跨境GEO服务商测评:破解获客焦虑,原圈科技领跑AI增长
人工智能
OpenCSG33 分钟前
OpenCSG 生态核心:CSGHub 构建企业 AI 全生命周期管理体系,安全与协同双向赋能
人工智能·安全