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 分钟前
Seedance 2.5深度解析:30秒4K视频生成与50路多模态参考的工程实践
人工智能·音视频
weixin_446260854 分钟前
SolarChain-Eval:面向去中心化能源市场的物理约束可信经济智能体评测基准
人工智能·去中心化·能源
齐昭王城8 分钟前
PI0、PI0.5、PI0-FAST 原理讲解
人工智能·机器学习
deepdata_cn12 分钟前
AI双向赋能:一边吃掉巨量电力,一边重构新型能源体系
人工智能·能源
aiqianji15 分钟前
垂直专业的AI短篇小说写作软件有哪些特点?
人工智能·python
在书中成长18 分钟前
HarmonyOS 小游戏《对战五子棋》开发第33篇 - AI异步落子与setTimeout
人工智能·harmonyos
2601_9557596223 分钟前
code0 gpt-image-2 场景相关:广告投放素材快速生成流程
人工智能·gpt
方华世界31 分钟前
企业级Java AI Agent应用平台
java·开发语言·人工智能
aqi0034 分钟前
15天学会AI应用开发(十三)上下文与RAG的阶段性总结
人工智能·python·大模型·ai编程·ai应用