【发布时间】:2015-03-29 07:01:14
【问题描述】:
我正在尝试在 python 中对数组执行以下操作:
if true then a else b
我正在尝试在图像的一个通道上执行它。基本上我想检查一个值是否大于255,如果是,则返回255,否则返回正在检查的值。
这是我正在尝试的:
imfinal[:,:,1] = imfinal[:,:,1] if imfinal[:,:,1] <= 255 else 255
我收到以下错误: ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
有没有更好的方法来执行这个操作?
【问题讨论】: