Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Vẽ đa giác tô màu (filled polygon) bằng hàm fillPoly() của OpenCV


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ả

Vẽ đa giác tô màu (filled polygon) bằng hàm fillPoly() của OpenCV