opencv存图速度测试

以下测试的图片,均为5488x3672分辨率的三通道彩色图。

分别使用opencv和halcon存图,测试速度,存100次取平均值,结果如下:

cpp 复制代码
image size:5488 3672
opencv jpg save time = 0.12809s
opencv bmp save time = 0.02197s
halcon bmp save time = 0.07495s
halcon jpg save time = 0.04189s

结果显示使用opencv存bmp的速度最快,存一张大图的时间大概为22ms左右。

在机械硬盘上,磁盘的IO一般为100M/s左右,若频繁存bmp的大图,磁盘的IO不够,磁盘写入的速度太慢,会影响程序的运行。将大图resize到原来的1/4,再存图:

cpp 复制代码
image size:1372 918
opencv jpg save time = 0.01052s
opencv bmp save time = 0.00412s
halcon bmp save time = 0.00555s
halcon jpg save time = 0.00344s

当存小图的时候,使用halcon存bmp的速度最快。

图片clone的速度测试,图片为:

cpp 复制代码
cv::Mat image1 = image.clone()    //image_clone:  17.5346  毫秒

QImage qimg1 = qimg.copy();       //qimage_copy:  6.42545  毫秒

QImage qimg = CvMatToQImage(cv_mat);    //matToQImage:  28.9049  毫秒
相关推荐
AUVpwoxkW8 小时前
基于机器学习的锂离子电池容量估计使用多通道充电配置程序,利用神经网络学习容量与充电性能之间的关...
opencv
格林威8 小时前
多相机重叠视场目标关联:解决ID跳变与重复计数的 8 个核心策略,附 OpenCV+Halcon 实战代码!
人工智能·数码相机·opencv·算法·计算机视觉·分类·工业相机
子夜江寒8 小时前
OpenCV部分操作介绍
图像处理·python·opencv·计算机视觉
爱打代码的小林1 天前
opencv基础(轮廓检测、绘制与特征)
人工智能·opencv·计算机视觉
lxs-1 天前
使用 OpenCV 进行图像识别:人脸与物体检测
人工智能·opencv·计算机视觉
明月醉窗台1 天前
Ryzen AI --- AMD XDNA架构的部署框架
人工智能·opencv·目标检测·机器学习·计算机视觉·架构
saoys1 天前
Opencv 学习笔记:手动绘制彩色图像的 RGB 通道直方图
笔记·opencv·学习
扶尔魔ocy1 天前
【QT opencv】基础应用之颜色空间(附有调色板源码)
opencv·计算机视觉
暗之星瞳1 天前
OPENCV进阶1
人工智能·opencv·计算机视觉
朝风工作室1 天前
开源一款企业级的opencv实时视频矫正系统
opencv·开源·音视频