我使用以下代码
逐个像素地绘制图像coord = np.where(np.all(imagen == (0, 0, 0), axis=-1))
cv2.imshow('imagen', imagen)
a = coord[0]
b = coord[1]
for x,y in zip(a,b):
rectObs.append(pygame.Rect((y,x),(1,1)))
for rect in rectObs:
pygame.draw.rect(screen, black, rect,20)
此代码检测图像的所有黑色像素,并在具有相同坐标的另一个窗口中绘制它们。 问题是黑色像素太多,处理速度非常慢。
是否有提高性能或以更优的方式绘制图形的想法(除了逐像素)?
谢谢