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

相关推荐
Serverless社区14 分钟前
AgentRun实践指南:Agent 的宝藏工具—All-In-One Sandbox
人工智能
AngelPP19 分钟前
拆解 OpenClaw 上下文引擎:一个 AI Agent 是如何管理"记忆"的
人工智能
老纪的技术唠嗑局22 分钟前
OpenClaw + 6 个 Agent 运转半个月,从聊天到干活的完整工程实践
人工智能
Guo白给22 分钟前
openclaw飞书部署手册
人工智能
itpretty23 分钟前
如何用 skill-creator 创建、测试和优化 skill
人工智能·claude
蓝戒札记26 分钟前
效率神器 NotebookLM:构建高质量知识库的完整教程与落地最佳实践
人工智能
chaors27 分钟前
Langchain入门到精通0x02:ICEL
人工智能·langchain·ai编程
吴佳浩42 分钟前
什么是算力?
人工智能·pytorch·llm
charlex1 小时前
【陈同学】走进 AI Agent:从“对话框”到“自主智能体”
人工智能·agent
百度Geek说2 小时前
打造高效易用的Agent Skill
人工智能