https://docs.opencv.org/3.0-beta/modules/imgproc/doc/drawing_functions.html
cv2.line(), cv2.circle(), cv2.rectangle(),cv2.ellipse(), cv2.putText()
- line
cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]])
import numpy as np
import cv2
img=np.zeros((512,512,3),np.uint8)
cv2.line(img,(0,0),(512,512),(255,0,0),5)
cv2.imshow("shiyan",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
- circle
cv2.circle(img, center, radius, color[, thickness[, lineType[, shift]]])
import numpy as np
import cv2
img=np.zeros((512,512,3),np.uint8)
cv2.circle(img,(447,63),63,(0,0,255),-1)
cv2.imshow("shiyan",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
- rectangle
cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]])
import numpy as np
import cv2
img=np.zeros((512,512,3),np.uint8)
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)
cv2.imshow("shiyan",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
- ellipse
import numpy as np
import cv2
img=np.zeros((512,512,3),np.uint8)
#cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)
#cv2.ellipse(img,(256,256),(100,50),0,0,360,255,-1)
cv2.ellipse(img,(256,256),(100,50),0,0,0,255,-1)
cv2.imshow("shiyan",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
- putText
cv2.putText(img, text, org, fontFace, fontScale, color[, thickness[, lineType[, bottomLeftOrigin]]])
import numpy as np
import cv2
img=np.zeros((512,512,3),np.uint8)
#cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)
#cv2.ellipse(img,(256,256),(100,50),0,0,360,255,-1)
#cv2.ellipse(img,(256,256),(100,50),0,0,0,255,-1)
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,"opencv",(10,500),font,4,(255,255,255),2)
cv2.imshow("shiyan",img)
cv2.waitKey(0)
cv2.destroyAllWindows()