1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
import numpy as np import cv2 as cv
img=np.zeros((512,512,3),np.uint8)
'''cv :: line(InputOutputArray img,Point pt1,Point pt2,const Scalar&color,int thickness = 1,int lineType = LINE_8,int shift = 0) 绘制连接两个点的线段.'''
cv.line(img,(0,0),(511,511),(255,0,0),5)
cv.rectangle(img,(384,0),(510,128),(0,255,0),3)
cv.circle(img,(384+63,64),63,(255,255,255),2)
cv.ellipse(img,(256,256),(100,50),0,0,180,(255,255,255),-1)
pts=np.array([[10,5],[20,30],[70,20],[50,10]],np.int32) pts=pts.reshape((-1,1,2)) cv.polylines(img,[pts],1,(0,255,255))
font=cv.FONT_HERSHEY_SIMPLEX cv.putText(img,"OpenCV",(10,450),font,4,(255,255,0),2,cv.LINE_AA)
cv.imshow("Img",img) cv.waitKey(0)
|