(三)用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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM