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)


    效果图:

  • 相关阅读:
    BZOJ3689: 异或之
    BZOJ3166: [Heoi2013]Alo
    BZOJ3261: 最大异或和
    BZOJ3123: [Sdoi2013]森林
    BZOJ4520: [Cqoi2016]K远点对
    BZOJ2989: 数列
    BZOJ1941: [Sdoi2010]Hide and Seek
    BZOJ4066: 简单题
    BZOJ2648: SJY摆棋子
    KDtree模板(HDU4347)
  • 原文地址:https://www.cnblogs.com/cxxBoo/p/11464698.html
Copyright © 2011-2022 走看看