根据其他两个通道的值替换一个通道的像素值

电子视觉

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()

说杜托伊特

你的问题是positive_replace[...,x]返回一个不能用>0错误检查的数组因此,作为错误消息指出您可以检查返回数组的每个元素与a.all()a.any()或你必须确保中检索的整数颜色值。

编辑

以上只是部分正确。正如@Cris Luengo 在他的评论中所说的,or期望一个值,而不是一个数组。因此,无论用比较单一的价值观a.all()a.any()或比较返回的布尔数组positive_replace[...,x]>0|

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R中的data.table:匹配其他两个列的值后,用同一列中的值替换一个列值

根据其他两个变量的值,用最常见的一个替换缺失值

根据其他列中的值替换一个值,如果不满足条件则保留原样

根据另一个图像中的像素值设置图像的 Alpha 通道

根据其他两个列的值之差从另一个表插入一个值

通道返回两个值吗?

将两个div的值相乘,然后用JS替换一个

根据其他两个矩阵的值替换矩阵中的值

用第二个数组的两个值替换一个数组的数据

用属于两个不同数据帧的另一列的值替换一个列

如何用其他两个数据框替换一个数据框的NA元素

熊猫:根据其他数据框中的列替换一个数据框中的特定列中的值

熊猫根据其他两个具有日期时间值的列创建一个布尔列

Python 创建一个新列并根据其他两个列值填充它

通过仅替换一个变量来获取两个变量中多项式的值

根据另一列的值替换一个列中的值

如何根据另一列的值替换一个列的值?

尝试根据其他两个列的唯一值保留列的值

根据其他两个变量的值创建变量

根据其他两个值之间的特定比较来更改两个值?

ANTLR4:两个通道,一个用于CSV格式的数据,一个用于键/值格式的数据-不起作用

根据其他两列的布尔值返回一个布尔值

如何自动比较两个句子并替换一个句子中出现但另一个句子中没有的值?

根据另一个数组中的值替换一个数组中的值

计算一个变量根据同一数据框中的其他两个变量更改了多少个值

仅获取 numpy 数组的一个通道的值

仅从红色通道中减去一个值

如何根据Google表格中其他两个单元格的比较,使一个单元格返回值列表之一?

NSPredicate 如何测试一个值是否包含其他两个值之一?