测试方法不一定足够客观,结果不一定准,建议朋友自测下
--------------------------------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的比较,比较的是加载图像和缩放图像: