我有一个我想修改的数组(称为'img')。基于逻辑更改数组内部的值 - Python
img
array([[[244, 244, 244],
[248, 248, 248],
[249, 249, 249],
我想的数组中的值改变为0,如果它们低于200,并转换为255,如果它们是高于或等于200:
for value in img:
if value < 200:
value = 0
else:
value = 255
然而,我正在此错误:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
我该如何获得此代码的工作?
您正在通过IMG变量,它是一个二维列表迭代一些事情。所以'价值'也是一个列表。 – Pete