繪圖函式 - cv2.line, cv2.circle, cv2.rectangle, cv2.ellipse
目前電腦都可畫出線、矩形、圓、橢圓,並更改黑色背景大小。
【畫線】
【畫線-程式範例執行】
import numpy as np
import cv2
# 建立一個黑色背景
img = np.zeros((512,512,3), np.uint8)
# 以寬度 5 px 畫一條藍色的對角線
img = cv2.line(img,(0,0),(511,511),(255,0,0),5)
# 呈現此影像
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
【畫矩形】
【畫矩形-程式範例執行】
import numpy as np
import cv2
# 建立一個黑色背景
img = np.zeros((200,200,3), np.uint8)
# 以寬度 5 px 畫一條藍色的對角線
img = cv2.rectangle(img,(10,10),(100,150),(0,255,0),10)
# 呈現此影像
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
【畫圓】
【畫圓-程式範例執行】
import numpy as np
import cv2
# 建立一個黑色背景
img = np.zeros((300,300,3), np.uint8)
# 以寬度 5 px 畫一條藍色的對角線
img = cv2.circle(img,(100,150), 100, (0,0,255), -1)
# 呈現此影像
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
【畫橢圓】
【畫橢圓-程式範例執行】
import numpy as np
import cv2
# 建立一個黑色背景
img = np.zeros((450,450,3), np.uint8)
# 以寬度 5 px 畫一條藍色的對角線
img = cv2.ellipse(img,(256,256),(100,50),20,150,360, (255,0,255),3)
# 呈現此影像
cv2.imshow('image',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Comments
comments powered by Disqus