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街潜水的八角5 分钟前
基于Opencv的条形码识别与创建
人工智能·opencv·计算机视觉
谁怕平生太急17 分钟前
Mobile GUI Agent相关学习资料整理
人工智能·大模型
牛奶19 分钟前
2026 春涧·前端走向全栈
前端·人工智能·全栈
DeepVis Research29 分钟前
【AGI/Simulation】2026年度通用人工智能图灵测试与高频博弈仿真基准索引 (Benchmark Index)
大数据·人工智能·算法·数据集·量化交易
Linux猿44 分钟前
2025数字消费发展报告 | 附PDF
人工智能·研报精选
这张生成的图像能检测吗1 小时前
(论文速读)CCASeg:基于卷积交叉注意的语义分割多尺度上下文解码
人工智能·深度学习·计算机视觉·语义分割
大猪宝宝学AI3 小时前
【AI Infra】BF-PP:广度优先流水线并行
人工智能·性能优化·大模型·模型训练
Jerryhut3 小时前
Opencv总结7——全景图像拼接
人工智能·opencv·计算机视觉
Captaincc4 小时前
AI 原生下的新的社区形态会是什么
人工智能
简简单单OnlineZuozuo5 小时前
提示架构:设计可靠、确定性的AI系统
人工智能·unity·架构·游戏引擎·基准测试·the stanford ai·儿童