python imread_Python的各种imread函数在实现方式和读取速度上有何区别?

测试方法不一定足够客观,结果不一定准,建议朋友自测下

--------------------------------2018-03-03写的答案---------------------------------------------

测试环境:MacBook Pro 13'

我不仅测试了读取图像速度,还测了opencv(python接口)、PIL、skimage 缩放图像的速度。

测试结果:

python test_cvlib.py

cv2.imread : 0.245049953461 , shape : (4160, 3120, 3) , cv2.resize : 0.138695955276 , shape : (8320, 6240, 3)

PIL.Image.open : 0.0299520492554 , size : (3120, 4160) , mode: RGB , PIL.Image.resize : 1.05710601807 size : (6240, 8320)

skimage.io.imread : 0.259840011597 , shape : (4160, 3120, 3) , skimage.transform.resize : 8.02547001839 , shape : (8320, 6240, 3)

scipy.misc.imread : 0.279016971588 , shape : (4160, 3120, 3)

scipy.ndimage.imread : 0.245229959488 , shape : (4160, 3120, 3)

matplotlib.image.imread : 0.235409975052 , shape : (4160, 3120, 3)

结论:读取图像应该差距不大,应该都是调用的开源的libjpeg等库(??为什么PIL比opencv快??谁能解答一下)。图像缩放区别较大,opencv的接口非常快。

--------------------------------------2017写的答案-----------------------------------

我以前调用Caffe的python接口时做过一个测试,是拿opencv和scikit-image的比较,比较的是加载图像和缩放图像:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值