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

相关推荐
智能体与具身智能4 分钟前
TVA 本质内涵与核心特征(系列)
人工智能·python·智能体视觉
澹锦汐8 分钟前
AI 创意画板:生成按钮之前,先设计可撤销的创作过程
人工智能
邵宇然9 分钟前
计算图优化的编译器视角:AI 推理引擎的算子融合与内存布局重构
人工智能
中微极客19 分钟前
KoMA:基于知识驱动的多智能体LLM自动驾驶框架深度解析
人工智能·机器学习·自动驾驶
Imagination官方博客22 分钟前
边缘AI处理器的架构创新
人工智能·架构·gpu算力
我是谁??25 分钟前
AI Movie Studio —— 一个面向电影、电视剧、动漫、短剧的 Agent 化影视理解与自动解说平台
人工智能
@蔓蔓喜欢你29 分钟前
AI 辅助智能组件生成:从设计稿到可运行代码的工程化实践
人工智能·ai
xd1855785551 小时前
歌词创作工坊-基于鸿蒙的AI歌词创作应用开发实践
人工智能·华为·harmonyos·鸿蒙
皓悦编程记1 小时前
【YOLO26系列】基于YOLO26的面部表情检测系统【python源码+Pyqt5界面/WEB+数据集+训练代码】
人工智能·yolo·目标检测·开源·yolo26