既然畫圓形函式的名稱是cv2.circle
,畫線條函式的名稱是cv2.line
,那畫矩形方框的函式名稱自然也就很好猜了——cv2.rectangle
。
import numpy as np
import cv2
img = np.zeros((256, 256, 3), np.uint8)
img.fill(128)
# 紅色和藍色都用過了,那這次就用綠色吧
color = (0, 255, 0)
# 綠色方框
cv2.rectangle(img, (40, 80), (140, 180), color, 3)
這裡的線條寬度參數如果設定為正值,代表正常的線條寬度,如果設定為負值,則代表畫實心的方框。
# 實心方框
cv2.rectangle(img, (40, 80), (100, 140), (0, 255, 0), -2)
設定完後我們印出來看看吧:
cv2.imshow('RectangleImage', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
透過OpenCV完善的繪圖函式,我們只需要輸入短短幾行程式碼就能達到我們想要的結果,是不是很簡單呢!