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

相关推荐
再__努力1点15 分钟前
【11】特征检测与匹配:AKAZE特征算法详解与实现
人工智能·python·opencv·算法·计算机视觉·特征提取
逸风尊者36 分钟前
开发需掌握的知识:高精地图
人工智能·后端·算法
alwaysuzybaiyy37 分钟前
物联网定位技术实验报告|实验一 Wi-Fi指纹定位
网络·人工智能·物联网
taxunjishu40 分钟前
Modbus RTU 转 Modbus TCP:物联网网关实现中药产线巴赫曼与三菱PLC互联
人工智能·物联网·tcp/ip·区块链·工业自动化
xier_ran40 分钟前
深度学习:动量梯度下降实战(Momentum Gradient Descent)
人工智能·深度学习
cxr82840 分钟前
高阶结构化提示词(Nano Banana Prompt)实例分析
人工智能·prompt·ai智能体·上下文工程
YangYang9YangYan1 小时前
中专生学历提升与职业发展指南
大数据·人工智能·学习·数据分析
Mintopia1 小时前
Trae WebGen-solo模式快速完成项目
人工智能·全栈·trae
信息快讯1 小时前
【光学神经网络与人工智能应用专题】
人工智能·深度学习·神经网络
泛联新安1 小时前
iUnit7.0重磅发布|AI驱动更智能的单元测试
人工智能·单元测试