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

相关推荐
EasyGBS7 分钟前
EasyGBS的金融网点全场景智能可视化监管方案设计
大数据·人工智能
laplace012312 分钟前
第八章 agent记忆与检索 下
数据库·人工智能·笔记·agent·rag
应用市场23 分钟前
Intel Core Ultra 9做目标检测够用吗?CPU+GPU+NPU三路并发实测
人工智能·目标检测·计算机视觉
CoderOnly25 分钟前
SFT后训练32B-LLM的一些观察
人工智能·大模型
拓端研究室36 分钟前
2026中国医美护肤产品行业发展与未来趋势蓝皮书:射频、胶原蛋白、PDRN与肉毒素|附90+份报告PDF、数据、可视化模板汇总下载
大数据·人工智能
imbackneverdie40 分钟前
2026国自然项目申请指南发布,今年有什么新举措?
人工智能·科研·博士·国自然·ai工具·国家自然科学基金
m0_737302581 小时前
智能化:AI 驱动的全生命周期管理
人工智能
人工智能AI技术1 小时前
【Agent从入门到实践】11 执行模块:Agent如何“完成动作”
人工智能
一招定胜负1 小时前
基于OpenCV的银行卡号识别项目实战
人工智能·opencv·计算机视觉
无代码专家1 小时前
低代码构建数据管理系统:选型逻辑与实践路径
人工智能·低代码