首页 > 代码库 > python_Opencv_绘图

python_Opencv_绘图

  • opencv中也可以用一些函数来绘图

  直接上源码,例子:

技术分享
 1 # -*- coding: utf-8 -*- 2  3 import numpy as np 4 import cv2 5  6 # 黑色的图片 7 img=np.zeros((512,512,3), np.uint8) 8  9 # 一条线10 cv2.line(img,(0,0),(511,511),(255,0,0),5)11 # 画一个矩形(左上角顶点和右下角顶点的坐标)12 cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)13 # 画一个圆(中心点坐标和半径)14 cv2.circle(img,(447,63), 63, (0,0,255), -1)15 # 画一个椭圆 (0,180代表半个椭圆,0,360整个)16 cv2.ellipse(img,(256,256),(100,50),0,0,360,255,-1)17 # 具有四个顶点的多边形18 # pts=np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)19 # pts=pts.reshape((-1,1,2))20 21 # 添加文字22 font=cv2.FONT_HERSHEY_SIMPLEX23 cv2.putText(img,OpenCV,(10,500), font, 4,(255,255,255),2)24 25 #显示图片,最终的绘图结果26 winname = example27 cv2.namedWindow(winname)28 cv2.imshow(winname, img)29 cv2.waitKey(0)30 cv2.destroyWindow(winname)
View Code
  • 有一个问题就是多边形的那个,我还不知道如何加入进去,最后显示的结果如下:

  技术分享

  • 绘图应该用的不多,先这样吧,以后要有深入的研究再更新。

python_Opencv_绘图