美文网首页
1.2 openCV 中的绘图函数

1.2 openCV 中的绘图函数

作者: wangsb_2020 | 来源:发表于2020-02-20 11:51 被阅读0次
    学习使用OpenCV 绘制不同几何图形
    # -*- coding: utf-8 -*-
    import numpy as np
    import cv2
    #Create a black image
    img = np.zeros((512,512,3), np.uint8)
    #画线:要画一条线,你只需要告诉函数这条线的起点和终点
    # Draw a diagonal blue line with thickness of 5 px
    cv2.line(img, (0,0), (511,511), (255,0,0), 5)
    
    #画矩形:要画一个矩形,你需要告诉函数的左上角顶点和右下角顶点的坐标
    cv2.rectangle(img, (384, 0), (510,128), (0,255,0), 3)
    
    #画圆:要画圆的话,只需要指定圆形的中心点坐标和半径大小
    cv2.circle(img, (447,63), 63, (0,0,255), -1)  #线条的粗细。如果给一个闭合图形设置为-1,那么这个图形就会被填充。默认值是1.
    
    #画椭圆:。一个参数是中心点的位置坐标。下一个参数是长轴和短轴的长度。椭圆沿逆时针方向旋转的角度。椭圆弧沿顺时针方向起始的角度和结束角度,如果是0 很360,就是整个椭圆
    cv2.ellipse(img, (256,256), (100,50),0,0,180,255,-1)
    
    #画多边形
    pts = np.array([[10,5], [20,30], [70,20], [50,10]], np.int32)
    pts = pts.reshape((-1,4,2))
    print(pts)
    cv2.polylines(img, pts, True, (0,0,255), 5)
    
    #图片上添加文字
    font=cv2.FONT_HERSHEY_SIMPLEX
    cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2)
    
    cv2.imshow('img', img)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
    
    image.png

    相关文章

      网友评论

          本文标题:1.2 openCV 中的绘图函数

          本文链接:https://www.haomeiwen.com/subject/txtxqhtx.html