zoukankan      html  css  js  c++  java
  • (三)用openCV在图片上绘画标记

    1.在图片上画图(直线,矩形,圆形,多边形)

     import numpy as np                                       
     import cv2
     
     img = cv2.imread('watch.jpg',cv2.IMREAD_COLOR)
     #给图片加线
     #参数分别表示,起始和终止点的坐标,线的颜色,最后一个参数可以不填,代表线的粗细
     #线的颜色使用BGR表示,越大代表成分越多,红(0,0,255),白(255,255,255)
     cv2.line(img,(0,0),(150,150),(0,0,255),10)
     #矩形,指定左上和右下点的坐标,颜色,粗细
     cv2.rectangle(img,(15,25),(200,100),(0,255,0),5)
     #圆形,指定中心点和半径  -1表示填充,默认不填充
     cv2.circle(img,(100,63),55,(255,0,0),-1)
     #多边形,指定一个数组代表各个点
     pts=np.array([[10,5],[20,30],[70,20],[50,10]],np.int32)
     #True代表第一个点和最后一个点是否连线
     cv2.polylines(img,[pts],True,(0,0,255))
    
    
     cv2.imshow('image',img)
     cv2.waitKey(0)
     cv2.destroyAllWindows()

    2.在图片上写

    font= cv2.FONT_HERSHEY_SIMPLEX
    #第一个坐标表示起始位置,1是大小,2是粗细
    cv2.putText(img,'Chenx!!',(0,130),font,1,(200,255,255),2,cv2.LINE_AA)

  • 相关阅读:
    UPC-5930 Rest Stops(水题)
    UPC-6199 LCYZ的道路(贪心)
    UPC-6198 JL的智力大冲浪(简单贪心)
    POJ 3279 Filptile dfs
    hrbust 1621 迷宫问题II 广搜
    HDU 1045 dfs + 回溯
    优先队列基本用法
    树。森林。和二叉树之间的转换
    POJ 2689 筛法求素数
    哈理工OJ 1328
  • 原文地址:https://www.cnblogs.com/sunnyCx/p/8136275.html
Copyright © 2011-2022 走看看