【发布时间】:2021-11-11 10:35:32
【问题描述】:
target_positive_replace = np.where(positive_replace[...,0]>0 or positive_replace[...,1]>0 or positive_replace[...,2]>0),target_positive_replace[...,1]=255 ,0)
我有一个三通道 RGB 图像。
想要执行以上操作。
如果通道中的给定值之一大于零(通道值>0)。我想让那个像素变成绿色。 (0,255,0)。
ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
【问题讨论】:
-
发布代码时,请确保它是minimal reproducible example。当您发布错误消息时,请确保复制粘贴完整的内容,包括堆栈跟踪等。由于您在此处提供的信息很少,因此很难看出哪里出了问题。
-
也就是说,
or期望两边都有一个值。合并布尔数组,使用|。
标签: python numpy image-processing