Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何有效地对np数组中的出现次数求和?掩模面积_Python_Numpy - Fatal编程技术网

Python 如何有效地对np数组中的出现次数求和?掩模面积

Python 如何有效地对np数组中的出现次数求和?掩模面积,python,numpy,Python,Numpy,我正在与图书馆MaskRCNN合作,我想得到每个面具的面积。 所有掩码都是一个数组(W x H),其值为False或True。所有的真代表一个面具,所有的假代表一个背景 #mask 0 r['masks'][:,:,0] #output--> array([[False, False, False, ..., False, False, False], [False, False, False, ..., False, False, False], [False, Fa

我正在与图书馆MaskRCNN合作,我想得到每个面具的面积。 所有掩码都是一个数组(W x H),其值为False或True。所有的真代表一个面具,所有的假代表一个背景

#mask 0
r['masks'][:,:,0] 
#output-->
   array([[False, False, False, ..., False, False, False],
   [False, False, False, ..., False, False, False],
   [False, False, False, ..., False, False, False],
   ...,
   [False, False, False, ..., False, False, False],
   [False, False, False, ..., False, False, False],
   [False, False, False, ..., False, False, False]])
如何迭代所有列和行中的所有真实事件并求和

我想这会给我掩模的像素面积,我可以插值真实面积。

基于此,您需要首先展平numpy阵列,因此应用相同的想法,即

flat\u r=numpy.flant(r['masks'][:,:,0])
唯一,计数=numpy.unique(平坦,返回计数=True)
打印(dict(zip(唯一,计数)))
#{假:7,真:4}

克劳迪奥的回答很好,但我也找到了一个简单的方法

true_occurrences= np.sum(r['masks'][:,:,0])

给我们?这家伙也有类似的问题: