這篇我們將要介紹畫圖這件事情,對於你辨識的東西如果要畫圖,這些功能都是很基本的。
import numpy as np
import cv2
img = np.zeros((256, 256, 3), np.uint8)
img.fill(200)
cv2.line(img, (0, 0), (255, 255), (0, 0, 255), 5)
cv2.imshow('My Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
上方的程式碼皆是參考資料來得,那麼這個程式碼告訴我們什麼呢,他是一個直線的畫圖,沒有任何意思,但是這個就是在打基本功。
import numpy as np
import cv2
img = np.zeros((256, 256, 3), np.uint8)
img.fill(200)
cv2.line(img, (0, 0), (255, 255), (0, 0, 255), 5)
# 在圖片上畫一個綠色方框,線條寬度為 2 px
cv2.rectangle(img, (20, 60), (120, 160), (0, 255, 0), 2)
# 綠色實心方框
cv2.rectangle(img, (40, 80), (100, 140), (0, 255, 0), -1)
cv2.imshow('My Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
這個是畫方框的方式,那麼我只給大家展示這兩個方法,基本上其他的可以到參考資料搜尋,如果說就是單純做影像的畫圖邊框為主的話,這個參考資料的方法已經綽綽有餘了,剩下的只剩下計算的問題,但其實計算大家也不用太緊張,其實就只是距離的算法,因為他在畫線過程中,就是需要距離,那距離很簡單就是兩點之間相減就好了。
那麼這篇就介紹到這邊,簡單跟大家介紹一下畫線的部分
畫線
一切都不難,願不願意克服,真的很重要。