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

相关推荐
AI 编程助手GPT几秒前
Bun 1.4 正式发布:从 Zig 改写为 Rust,内置浏览器、图片处理和并行测试
开发语言·人工智能·后端·ai·chatgpt
武子康2 分钟前
h3.c 的 fast 模式到底删了什么:六个计算轴不能混成一个开关
人工智能·llm·agent
真空回流焊炉5 分钟前
废气冷凝真空回流炉深度解读:工艺流程与优化策略
人工智能
阿拉斯攀登6 分钟前
垂钓助手-安卓端实战:CameraX推流与OverlayView覆盖层与TTS语音播报
人工智能
七牛云行业应用7 分钟前
Codex常用命令速查:CLI、Desktop与任务恢复完整指南
人工智能·agent·ai编程
月疯8 分钟前
Stable Diffusion是如何生成视频
人工智能·stable diffusion
Raas1009 分钟前
MAI Gateway(魔芋企业级AI网关)科普:AI网关解决什么问题?3分钟搞懂AI网关
大数据·人工智能·ai·gateway
星火102412 分钟前
【从 0 到 1 动手造 Agent】04、给 Agent 装上物理手脚——OpenHands PTY 沙盒
人工智能·aigc·agent
yosoar13 分钟前
蔡司工业显微镜扫描电镜软件解决方案与材料应用
人工智能·扫描电子显微镜·昆山友硕·蔡司扫描电镜
Leo.yuan16 分钟前
流批一体数据开发平台选型:除了Flink和Spark,还有哪些选择?
大数据·人工智能