cv2.fillConvexPoly()
cv2.fillConvexPoly()函數可以用來填充凸多邊形,只需要提供凸多邊形的頂點即可.
我們來畫一個三角形
img = np.zeros((1080, 1920, 3), np.uint8)
triangle = np.array([[0, 0], [1500, 800], [500, 400]])
cv2.fillConvexPoly(img, triangle, (255, 255, 255))
plt.imshow(img)
plt.show()
cv2.fillPoly()
cv2.fillPoly()函數可以用來填充任意形狀的圖型.可以用來繪制多邊形,工作中也經常使用非常多個邊來近似的畫一條曲線.cv2.fillPoly()函數可以一次填充多個圖型.
img = np.zeros((1080, 1920, 3), np.uint8)
area1 = np.array([[250, 200], [300, 100], [750, 800], [100, 1000]])
area2 = np.array([[1000, 200], [1500, 200], [1500, 400], [1000, 400]])
cv2.fillPoly(img, [area1, area2], (255, 255, 255))
plt.imshow(img)
plt.show()
原文鏈接:https://blog.csdn.net/u012135425/article/details/84983265