iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
1

既然畫圓形函式的名稱是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完善的繪圖函式,我們只需要輸入短短幾行程式碼就能達到我們想要的結果,是不是很簡單呢!


上一篇
Day15-畫線條
下一篇
Day17-效果文字
系列文
OpenCV 從零開始的影像處理30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言