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

相关推荐
CoovallyAIHub2 分钟前
如何用10%的标注数据,达到可媲美全监督模型的性能?AAAI 2026论文揭秘BCSI三大创新设计
深度学习·算法·计算机视觉
LJ97951115 分钟前
告别发布焦虑:用AI开启“轻量化”精准媒体沟通时代
大数据·人工智能
点云SLAM5 分钟前
SLAM文献之-A Quick Guide for the Iterated Extended Kalman Filter on Manifolds
人工智能·机器人·slam·三维重建·fast-lio·卡尔曼滤波算法·iekf
duyinbi751710 分钟前
【深度学习】基于YOLO11的数字仪表识别与分类实现_HAFB_1
人工智能·深度学习·分类
还在忙碌的吴小二11 分钟前
若依AI平台使用手册
人工智能
mahtengdbb113 分钟前
基于YOLO11-RepNCSPELAN的伪装物体检测与识别研究
人工智能·计算机视觉·目标跟踪
Baihai_IDP14 分钟前
智能体的构建依然是个“脏活累活”...
人工智能·程序员·llm
限制是真多14 分钟前
Codex Windows 安装指南
人工智能
河北小博博16 分钟前
AI Coding 实践要点总结
人工智能
YukiMori2318 分钟前
使用 LoRA 对 Llama 基础模型进行指令微调 (SFT)
人工智能·深度学习