इस प्रोग्राम में, हम opencv फ़ंक्शन fillPoly() का उपयोग करके भरा हुआ बहुभुज बनाएंगे। फ़ंक्शन छवि और बहुभुज के अंतिम बिंदु लेता है।
एल्गोरिदम
चरण 1: cv2 और numpy आयात करें। चरण 2: अंतिम बिंदु परिभाषित करें। चरण 3: zeros का उपयोग करके छवि परिभाषित करें। चरण 4: fillpoly() फ़ंक्शन का उपयोग करके बहुभुज बनाएं। चरण 5: आउटपुट प्रदर्शित करें।
उदाहरण कोड
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)
आउटपुट
