【发布时间】:2010-10-06 05:49:41
【问题描述】:
我正在尝试使用 OpenCV 和 Python 对图像进行一些转换。我首先使用 cvLoadImage 函数读取图像,然后使用 imageData 函数获取图像数据。
img = highgui.cvLoadImage("x.png",1)
data = img.imageData
问题是,imageData 函数返回一个字符串数据,当我尝试对图像数据进行一些计算时,它给了我错误,因为例如Python中不允许对字符串做减法运算。
我有一个C代码作为例子,下面的计算效果很好:
x= data[100] + 4*data[40] -data[20]
但在 Python 中,正如我所说,我不能这样做。对此有任何线索吗?关于此语句,Python 与 C 有什么区别?如何在 Python 中应用这种计算?
【问题讨论】: