Trong chương trình này, chúng ta sẽ vẽ đa giác tô màu bằng hàm fillPoly() của opencv. Hàm nhận ảnh và các đỉnh của đa giác.
Thuật toán
Bước 1: Import cv2 và numpy. Bước 2: Định nghĩa các đỉnh. Bước 3: Định nghĩa ảnh bằng zeros. Bước 4: Vẽ đa giác bằng fillPoly(). Bước 5: Hiển thị kết quả.
Mã ví dụ
import cv2
import numpy as np
contours = np.array([[50, 50], [50, 150], [150, 150], [150, 50]])
image = np.zeros((200, 200))
cv2.fillPoly(image, pts=[contours], color=(255, 255, 255))
cv2.imshow("filledPolygon", image)
Kết quả
