繪圖函式 - 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