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

相关推荐
安逸Ai9 分钟前
Claude Code、Cursor、Copilot 这类工具通常如何理解项目上下文?
人工智能
烟雨江南78525 分钟前
2026汽车制造与新能源整车柔性产线Agentic-Workflow白皮书:跨APS_MES_ERP多智能体动态排产与装配容错实战
大数据·网络·人工智能·自动化·ai客服·企业agent
星栈44 分钟前
AI 时代,人和 AI 的关系,我的一点思考
人工智能
鲜于言悠9051 小时前
Claude Code重大更新:多会话可互相通信,告别手动复制上下文
人工智能
甲维斯1 小时前
给Claude Code配上DeepSeek,调用kimicu控制电脑
人工智能·agent
geminigoth1 小时前
Spring AI Alibaba 入门开发一(备份)
java·人工智能·spring
liguochuan001 小时前
AI 写代码越来越快,为什么项目却越来越难维护?
人工智能
冬奇Lab1 小时前
代码库知识库系列(12):Git 历史是第四条检索路径
人工智能
空堂与归1 小时前
复杂推理总翻车、Prompt 被注入怎么办?六种进阶技术从 CoT 到 ReAct 实战全解析
人工智能
u0102789402 小时前
GPT 与 Gemini:综合能力与场景适配性测评
人工智能