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工坊几秒前
copilot更新:本地、背景、云;Claude、Codex
人工智能·经验分享·chatgpt·软件工程·copilot·ai编程
no_work5 分钟前
基于yolo深度学习的混凝土裂缝检测
人工智能·深度学习·yolo
brucelee1866 分钟前
Install OpenLM AI module management on Windows
人工智能·windows
武汉唯众智创10 分钟前
云计算大数据实训平台:从私有云到容器化的教学实现|原理+实操+踩坑+性能全解析
大数据·人工智能·云计算·云计算实训室·大数据实训室·职校云计算大数据实训室建设·职校实训室建设
Sunhen_Qiletian14 分钟前
计算机视觉进阶教学之Mediapipe库(二)
人工智能·计算机视觉
风流 少年15 分钟前
Oh My OpenCode
人工智能
小阳哥AI工具17 分钟前
短剧/漫剧全流程起飞指南:从 0 到 1 打造爆款成片
人工智能·aigc
xwz小王子19 分钟前
【T-RO】全球首款集成手内视觉的仿生软体机器手,实现自主抓取与灵巧操作
人工智能·计算机视觉
新缸中之脑22 分钟前
如何在AI时代保持不可替代
人工智能