opencv學習20——圖形繪製
阿新 • • 發佈:2018-12-14
import cv2 import numpy as np imgShape = (500,500,3) dstImg = np.zeros(imgShape,np.uint8) # 線段繪製,引數:目標影象,起點,終點,顏色,寬度 cv2.line(dstImg,(100,200),(400,200),(255,0,255),20) # 矩形繪製,引數:目標影象,左上角、右下角,線條顏色,填充寬度(-1為全填充,正數表示線條寬度) cv2.rectangle(dstImg,(20,100),(200,300),(255,0,0),5) # 圓繪製,引數:目標影象,圓心,半徑,顏色,填充寬度 cv2.circle(dstImg,(250,250),50,(0,255,0),2) # 橢圓繪製,引數:目標影象,橢圓心座標,兩軸長,偏轉角度,起始角度,結束角度,填充寬度 cv2.ellipse(dstImg,(250,250),(150,100),0,0,180,(0,0,255),2) # 多邊形繪製,引數:目標影象,點列表,是否補全,顏色 pointList = np.array([[100,200],[100,300],[200,300]],np.int32) pointList.reshape((-1,1,2)) cv2.polylines(dstImg,[pointList],True,(0,255,255)) cv2.imshow('',dstImg) cv2.waitKey(0) cv2.destroyAllWindows()