我的脚本中有这部分代码(附加的是使用Pillow模块加载的图像对象):
appended_data = np.asarray(appended)
# Find Right Side Vertical
rsv_list = []
for i in range(int(.25 * appended.size[1]), int(.65 * appended.size[1]), 5):
counter = 0
for value in appended_data[i][::-1]:
if value != 255:
rsv_list = rsv_list + [counter]
break
elif counter > 300:
break
else:
counter += 1
然而,当我运行此脚本时,我收到此错误:
Traceback (most recent call last):
File "CHOP_CRP_test1_script.py", line 26, in <module>
if value != 255:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
我知道你可以用布尔数组得到这个错误,但是这个numpy数组是一个像素值数组。 for循环应该向后循环遍历每行中的每个像素值。此方法在终端中有效,但现在尝试从脚本运行它时会抛出错误。有人可以帮助找出问题吗?