• 在图片上绘制图形和添加文字


    使用opencv读取图片,在图片上绘制线条、矩形、圆、多边形和添加文字

    1、画线

    #!/usr/bin/python3
    # -*- coding:utf-8 -*-
    
    import cv2
    import numpy as np
    
    # 读取一张图片
    img = cv2.imread('img.jpg',cv2.IMREAD_COLOR)
    
    #画线  , 目标,起始坐标,终点坐标,颜色,线宽
    cv2.line(img,(10,10),(200,100),(255,255,255),5)
    #画矩形 , 目标,左上角坐标,高宽,颜色,线宽
    cv2.rectangle(img,(50,40),(100,100),(0,0,255),10)
    #画圆, 目标,圆心坐标,半径,颜色,填充圆
    cv2.circle(img,(130,60),30,(0,255,0),-1)
    #画多边形
    pts = np.array([[10,5],[20,30],[70,20],[50,10]],np.int32)
    pts=pts.reshape((-1,1,2))
    cv2.polylines(img,[pts],True,(0,255,255,2))
    #添加文字  目标,文字,左上角坐标,字体,字体大小,颜色,线宽
    font = cv2.FONT_HERSHEP_SIMPLEX
    cv2.putText(img,'Opencv!',(20,200),font,1,(255,0,0),2)
    
    #保存图像
    cv2.imwrite('img_back.jpg',img)
    
    cv2.destroyAllWindows()
    

     效果如下:

  • 相关阅读:
    4.5计算机网络笔记
    3.29计算机网络笔记
    3.22计算机网络笔记
    3.15计算机网络笔记
    用int类型表示最大公倍数
    markdown入门
    learning by doing
    技术博客(初用markdown)。
    物联网PPT智能家居王思齐和陈由钧第10组
    第六次java作业
  • 原文地址:https://www.cnblogs.com/lw77/p/11963825.html
Copyright © 2020-2023  润新知