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

相关推荐
蔡俊锋5 小时前
为Agent重新设计云:Vibe Coding背后的新基建
人工智能·ai编程
程序猿阿伟5 小时前
《通用主控Skill开发指南:从意图分解到容错执行》
人工智能
lihui_cbdd5 小时前
MLFF 环境安装教程:MACE / Egret / AIMNet2 / SO3LR
运维·人工智能·计算化学
Black蜡笔小新5 小时前
零代码、全流程可视化,企业私有化AI训练推理一体工作站DLTM重构企业AI开发新模式
人工智能·重构
_李小白5 小时前
【android opencv学习笔记】Day 24: 最大稳定极值区域
android·opencv·学习
newsxun5 小时前
AI进入真实照护场景:添康加速构建智慧康养新能力
大数据·人工智能·物联网
m0_46644103詹湛5 小时前
定价的艺术
大数据·人工智能·ai·创业创新
十年一梦惊觉醒5 小时前
BERT模型应用智能客服方案
人工智能·深度学习·bert
暴躁小师兄数据学院5 小时前
【AI大模型应用开发工程师特训笔记】第04讲(第 2 章):Python 项目企业级开发规范
人工智能·笔记·python