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  毫秒
相关推荐
深蓝海拓7 小时前
opencv的模板匹配(Template Matching)学习笔记
人工智能·opencv·计算机视觉
滨HI09 小时前
C++ opencv简化轮廓
开发语言·c++·opencv
技术支持者python,php2 天前
训练模型,物体识别(opencv)
人工智能·opencv·计算机视觉
深蓝海拓2 天前
OpenCV学习笔记之:调整ORB算法的参数以适应不同的图像
笔记·opencv·学习
Mrliu__3 天前
Opencv(十六) : 图像边缘检测
人工智能·opencv·计算机视觉
柳鲲鹏3 天前
OpenCV:文件视频防抖,python版
python·opencv·音视频
千里飞刀客3 天前
aruco位姿检测
人工智能·opencv·计算机视觉
weixin_457760004 天前
OpenCV 图像处理基础算法详解(一)
图像处理·opencv·算法
扶尔魔ocy4 天前
【QT opencv】手动去噪--网格化获取区域坐标
开发语言·qt·opencv
江河地笑5 天前
opencv、cmake、vcpkg
人工智能·opencv·计算机视觉