【发布时间】:2015-02-06 11:25:15
【问题描述】:
我正在开发一个在树莓派上运行的 Python 图像处理小脚本。我对变量类型有疑问。我有两个功能。第一个是将 RGB 图像转换为二进制的函数,该函数有效:
img_bw = cv2.threshold(img_filtered,127,255,cv2.THRESH_BINARY)
第二个函数让我清理小于300px的像素
img_morph = morphology.binary_opening(img_bw,ones((9,5)),iterations=2)
我尝试执行时的结果:
*input = numpy.asarray(input)
File "/usr/lib/pymodules/python2.7/numpy/core/numeric.py", line 235, in
asarray return array(a, dtype, copy=False, order=order)
ValueError: setting an array element with a sequence.*
根据论坛中的一些研究,我了解到问题出在变量的类型上。 img_bw 的类型是 tuple 类型,第二个函数需要 ndarray 类型的变量。我没有找到可以将tuple 转换为ndarray 的正确语法。
谁能指出我正确的方向?
【问题讨论】:
-
请用英文提问...
-
@Ben:减去“请”,这实际上是必须的。这是无可救药的。
-
@MarcusMüller,不过没必要不礼貌。
-
我投票决定将此问题作为题外话结束,因为它是法语
-
我会尽快用英文发布。我只是需要帮助。提前谢谢你。
标签: python arrays numpy raspberry-pi tuples