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

相关推荐
算AI2 分钟前
重绘多孔世界的蓝图:GAN助力多孔材料的数字重构
人工智能·深度学习·算法·机器学习·生成对抗网络·ai
高洁016 分钟前
大模型Prompt实战:精准生成专业技术文档
人工智能·python·数据挖掘·transformer·知识图谱
实在智能RPA6 分钟前
Agent如何帮助企业提升数据决策能力?2026年企业级智能体架构与落地实操深度解析
人工智能·ai·架构
ZPC82106 分钟前
手柄替代键盘
人工智能·算法·性能优化·机器人
Peter·Pan爱编程14 分钟前
OpenClaw进阶实战(二):本地模型量化与加速——GGUF、vLLM、OpenVINO实战
人工智能·openvino·vllm
CSDN官方博客16 分钟前
CSDN Bot配置教程
人工智能
龙萱坤诺17 分钟前
告别抽卡式生成:通义万相Wan2.7-Image实现“可控式创作
人工智能·通义千问·wan2.7-image
明月醉窗台32 分钟前
[Jetson] NVIDIA Jetson 全系列边缘计算芯片进阶指南
人工智能·边缘计算·cuda·jetson
北京盟通科技官方账号37 分钟前
AGV/AMR 交付困局:如何在“极致成本”与“高可靠避障”之间寻找最优路径?
人工智能·数字孪生·agv·虚拟调试·工业现场·fe.screen-sim·fee