opencv_Drawing Functions

来源:互联网 发布:淘宝成功的原因 编辑:程序博客网 时间:2024/06/04 18:07

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()  
原创粉丝点击