gpt4 book ai didi

Numpy,过滤器行使用 1,0 值的掩码?

转载 作者:行者123 更新时间:2023-12-04 11:02:30 24 4
gpt4 key购买 nike

Opencv 有时会返回一个掩码进行过滤。

给数组 A=[[1,2],[3,4],[5,6]]
和面具mask=[1,0,1]
我应该如何敷面膜才能获得[[1,2],[5,6]] ?

我试过 A[mask==1]但它说尺寸不匹配。
np.wherenp.nonzero似乎也不起作用。

编辑:

原来A[mask==1]作品,
在我遇到的真实案例中 mask.shape(n,1)但不是 (n,)那个额外的 1 引起了麻烦。np.squeeze解决了问题

最佳答案

像这样?

A = np.array([[1,2],[3,4],[5,6]])
mask = np.array[1,0,1])
>>> A[np.where(mask==1),:]
array([[[1, 2],
[5, 6]]])

关于Numpy,过滤器行使用 1,0 值的掩码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58711441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com