iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 15
1

大家好~~歡迎來到第十五篇 水果-6

這篇我們將要介紹畫圖這件事情,對於你辨識的東西如果要畫圖,這些功能都是很基本的。

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()

這個是畫方框的方式,那麼我只給大家展示這兩個方法,基本上其他的可以到參考資料搜尋,如果說就是單純做影像的畫圖邊框為主的話,這個參考資料的方法已經綽綽有餘了,剩下的只剩下計算的問題,但其實計算大家也不用太緊張,其實就只是距離的算法,因為他在畫線過程中,就是需要距離,那距離很簡單就是兩點之間相減就好了。

那麼這篇就介紹到這邊,簡單跟大家介紹一下畫線的部分
畫線

一切都不難,願不願意克服,真的很重要。


上一篇
Day 14 水果-5
下一篇
Day 16 深度學習
系列文
AI的介紹-水果30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言