cv python_OpenCV-Python接口、cv和cv2的性能比较

本文对比了OpenCV的Python接口cv和cv2在处理图像时的性能。实验显示,虽然cv2在易用性上有所提升,但在执行相同功能的代码时,cv的运行速度比cv2快约12倍。作者通过读取和处理图像的像素来测试性能,并询问是否存在优化cv2代码的方法。
摘要由CSDN通过智能技术生成

几天前,我开始使用新的OpenCV Python接口cv2。

我的问题是关于cv和cv2接口的比较。

在易用性方面,新的cv2界面有了更大的改进,而且使用cv2非常简单和有趣。

但是速度呢?

我制作了两个小代码片段,一个在cv中,另一个在cv2中,来检查性能。两者都有相同的功能,访问图像的像素,测试它,做一些修改,等等

下面是代码:

cv2 interface:import time

import numpy as np

import cv2

gray = cv2.imread('sir.jpg',0)

width = gray.shape[0]

height = gray.shape[1]

h = np.empty([width,height,3])

t = time.time()

for i in xrange(width):

for j in xrange(height):

if gray[i,j]==127:

h[i,j]=[255,255,255]

elif gray[i,j]>127:

h[i,j]=[0,0,255-gray[i,j]]

else:

h[i,j]=[gray[i,j],0,0]

t2 = time.time()-t

print "time taken = ",t2

一、二、二、三、四、四、四、四、四、四、四、六

结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值