zoukankan      html  css  js  c++  java
  • 图形绘制

    #线段绘制函数:cv2.line(原图像,起始点,终点,线条粗细,线头圆滑)
    #矩形绘制函数:cv2.rectangle(原图像,左上角,右下角,颜色,线条宽度(值为-1时表示填充))
    #圆形绘制函数:cv2.circle(原图像,圆心位置,半径,颜色,线条宽度(值为-1时表示填充))
    #圆弧绘制函数:cv2.cllise(原图像,圆心位置,(长轴,短轴),偏转角度,起始角度,终止角度,颜色,线条宽度(值为-1时表示填充))
    #任意多边形:cv2.polylines(原图像,点集,多边形是否闭合,颜色)
    import cv2
    import numpy as np
    img = (500,500,3)#大小为500*500的有三个色彩通道的黑色图像
    dst = np.zeros(img,np.uint8)
    cv2.line(dst,(100,100),(400,400),(0,0,255),10,cv2.LINE_AA)
    cv2.rectangle(dst,(100,200),(200,300),(255,0,0),5)
    cv2.circle(dst,(100,100),50,(0,255,0),5)
    cv2.ellipse(dst,(200,200),(150,100),0,0,180,(255,255,255),5)
    points = np.array([[150,50],[150,200],[300,200],[200,150],[150,50]],np.int32)
    points = points.reshape((-1,1,2))#多边形的顶点坐标需要变成顶点数×1×2维的矩阵
    cv2.polylines(dst,[points],True,(255,255,0))
    cv2.imshow('dst',dst)
    cv2.waitKey(0)


    效果图:

  • 相关阅读:
    Flask从负到零的一周
    DOM(一):节点层次-Node类型
    错误处理(三):区分致命错误和非致命错误
    错误处理(二):常见错误类型
    错误处理(一)
    跨域(二)
    跨域(一)
    AJAX(四):XHR2支持的方法
    AJAX(三):GET与POST
    AJAX(二):HTTP头部信息
  • 原文地址:https://www.cnblogs.com/cxxBoo/p/11464698.html
Copyright © 2011-2022 走看看