串联未知数目的遮罩

时间:2020-05-06 14:32:56

标签: python iterator concatenation mask

我有一个数组,数组的形状为(height, width, num_of_instances)(例如(2448, 2048, 233))。 我想返回一个形状为(height, width, 1)的数组,如果在同一位置的233个遮罩中的任何值均为True,则每个值均为True。 我并不总是知道实例的数量以及高度和宽度。目前,我正在遍历每个像素:

for j in masks.shape[0]:
   for i in masks.shape[1]:
      if any(masks[j, i, :):
          resulting_mask[j, i] = True

这就像人们期望的那样非常慢。那么什么是快速而Python化的方式呢?

1 个答案:

答案 0 :(得分:0)

您尝试过吗?

y