gpt4 book ai didi

opencv - 在Numpy中为3D阵列制作2D蒙版

转载 作者:行者123 更新时间:2023-12-02 17:41:44 25 4
gpt4 key购买 nike

我有一个3D numpy数组[[[242,122,123],[111,30,12]]],我想为其创建一个蒙版。对于第一个数组,条件为242> 122 + 123。有没有办法用numpy在哪里做条件?类似于mask[a > b+c] = 1,其中a,b,c是数组中的值。

最佳答案

这只是一个猜测(关于您想要的)

In [134]: M=np.array([[[242,122,123],[111,30,12]]])
In [135]: M.shape
Out[135]: (1, 2, 3)
In [136]: M[:,:,0]>(M[:,:,1]+M[:,:,2])
Out[136]: array([[False, True]], dtype=bool)
In [137]: M[_]
Out[137]: array([[111, 30, 12]])

关于opencv - 在Numpy中为3D阵列制作2D蒙版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43768990/

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