Код: Выделить всё
import numpy as np
mask = np.zeros((100, 100), dtype=np.int8)
polys = np.array([[[30,32], [36,46], [41,48], [50, 36]],
[[10,32], [16,46], [30,48], [40, 36]],
[[56,44], [58,70], [78,90], [75,34]]], np.int32)
Код: Выделить всё
import cv2
for i in polys.tolist():
cv2.fillConvexPoly(mask, np.array(i), 1)
imshow(mask, cmap='gray')

Но я не могу понять, как это сделать, используя встроенные операции numpy (без циклов for), чтобы сократить время запуска функции.