• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    OpenCV 图像绘制的实现

    +直线绘制

    参数解析:(图像矩阵,直线起始坐标, 直线终止坐标、颜色、线条厚度)

    import cv2
    import numpy as np
    
    img  = cv2.imread(r"./images/1.jpg")
    
    cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    
    cv2.imshow("pic show",img)
    cv2.waitKey(0)
    

    圆形绘制

    参数 (图像,圆心,半径,颜色,线条厚度)

    import cv2
    import numpy as np
    
    img  = cv2.imread(r"./images/1.jpg")
    
    # cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
    
    cv2.imshow("pic show",img)
    cv2.waitKey(0)
    
    

    矩形绘制

    参数(图像,左上角坐标,右下角坐标,颜色,线条厚度)

    import cv2
    import numpy as np
    
    img  = cv2.imread(r"./images/1.jpg")
    
    # cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    # cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
    cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    
    cv2.imshow("pic show",img)
    cv2.waitKey(0)
    
    

    椭圆型绘制

    import cv2
    import numpy as np
    
    img  = cv2.imread(r"./images/1.jpg")
    
    # cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    # cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
    # cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    cv2.ellipse(img,center=(100,100),axes=(100,50),angle=0,startAngle=0,endAngle=360,color=(255,0,0),thickness=2)
    cv2.imshow("pic show",img)
    cv2.waitKey(0)
    

    自定义形状

    多边形,isClosed 代表是否是封闭

    import cv2
    import numpy as np
    
    img  = cv2.imread(r"./images/1.jpg")
    
    # cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    # cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
    # cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    # cv2.ellipse(img,center=(100,100),axes=(100,50),angle=0,startAngle=0,endAngle=360,color=(255,0,0),thickness=2)
    pts = np.array([[10,5],[50,10],[70,20],[20,30]],dtype=np.int32)
    pts = pts.reshape((-1,1,2))
    cv2.polylines(img,[pts],isClosed=True,color=(0,0,255),thickness=2)
    
    cv2.imshow("pic show",img)
    cv2.waitKey(0)
    

    绘制文本

    import cv2
    import numpy as np
    
    img  = cv2.imread(r"./images/1.jpg")
    
    # cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    # cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
    # cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)
    # cv2.ellipse(img,center=(100,100),axes=(100,50),angle=0,startAngle=0,endAngle=360,color=(255,0,0),thickness=2)
    # pts = np.array([[10,5],[50,10],[70,20],[20,30]],dtype=np.int32)
    # pts = pts.reshape((-1,1,2))
    # cv2.polylines(img,[pts],isClosed=True,color=(0,0,255),thickness=2)
    
    cv2.putText(img,"gril",(10,30),cv2.FONT_HERSHEY_SIMPLEX,fontScale=1,color=(0,0,255),thickness=1,lineType=cv2.LINE_AA)
    
    cv2.imshow("pic show",img)
    cv2.waitKey(0)
    
    

    到此这篇关于OpenCV 图像绘制的实现的文章就介绍到这了,更多相关OpenCV 图像绘制内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python 基于opencv 绘制图像轮廓
    • opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
    • OpenCV鼠标绘制矩形和截取矩形区域图像
    上一篇:IDA Pro 6.0使用Qt框架实现了跨平台的UI界面
    下一篇:Python使用5行代码批量做小姐姐的素描图
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    OpenCV 图像绘制的实现 OpenCV,图像,绘制,的,实现,