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)


    效果图:

  • 相关阅读:
    web.config配置错误的后果
    重装VS.NET碰到:IDE 未能加载 Dte.olb
    初次使用Wix
    typedef
    [WTL] Accelerator
    在浏览器中粘贴时替换剪贴板数据
    自定义浏览器
    关于MSHTML
    [WTL] STLport安装指南
    [WTL] WTL7.5中CFileDialog用'\0'过滤
  • 原文地址:https://www.cnblogs.com/cxxBoo/p/11464698.html
Copyright © 2011-2022 走看看