中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python opencv實現圖片繪制的方法

發布時間:2021-02-01 14:11:38 來源:億速云 閱讀:165 作者:小新 欄目:開發技術

這篇文章主要介紹python opencv實現圖片繪制的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

點和圓 :

circle(img,center,radius,color,thickness=None,lineType=None,shift=None)。各參數意義及作用如下。

  • img:待畫圓所在的圖像。

  • center:待畫圓的圓心坐標。

  • radius:待畫圓的半徑。

  • color:待畫圓的邊框顏色,顏色格式為bgr格式。就是通道值

  • thickness:待畫圓的邊框寬度,正數表示邊框寬度,負數表示填充圓形。

  • lineType:圓邊框線型,可為 0,4,8

  • shift:圓心坐標和半徑的小數點位數

畫點實際上就是畫半徑很小的實心圓

import cv2
img = cv2.imread("500x400.jpg")
img1=cv2.circle(img,(60,60),30,(0,0,255),-1) #畫一個紅色實心圓
img1=cv2.circle(img1,(200,200),50,(255,0,0),3) #畫一個藍邊框的圓
cv2.imwrite("linsi.jpg",img1)
cv2.waitKey(0)

注意:在img和img1上同時畫

效果圖:

python opencv實現圖片繪制的方法

畫線 :

import cv2
img = cv2.imread("500x400.jpg")
img1=cv2.line(img,(10,10),(200,200),(0,255,0),3) #直線
#參數2 起點坐標;參數3 終點坐標;參數4 顏色;參數5 線條寬度

cv2.imwrite("linsi.jpg",img1)

cv2.waitKey(0)

畫矩形:

import cv2
img = cv2.imread("500x400.jpg")
img1=cv2.rectangle(img,(10,10),(30,40),(255,0,0),2) #畫矩形
#參數2 左上角坐標;參數3 右下角坐標;參數4 顏色;參數5 線條寬度
cv2.imwrite("linsi.jpg",img1)
cv2.waitKey(0)

橢圓:

import cv2
img = cv2.imread("500x400.jpg")
img1=cv2.ellipse(img,(256,256),(100,50),0,30,180,(255,0,0),-1) # 畫橢圓
#參數2 橢圓中心
#第三個參數 橢圓的長短軸的長度
#第四個參數 整個橢圓的偏轉角度(順時針)
#第五個參數 圓弧起始角的角度
#第六個參數 圓弧終結角的角度
# 圓弧角度->x軸方向為0,逆時針方向為正
#第七個參數 color 線條的顏色
#第八個參數  線條的粗細程度,如果是負數表示填充
#第九個參數  line_type 線條的類型 ???

cv2.imwrite("linsi.jpg",img1)
cv2.waitKey(0)

多邊形:

畫多邊形——需要指定每個頂點的坐標

import cv2
import numpy as np

img = cv2.imread("500x400.jpg")

points = np.array([[150,50],[140,140],[200,170],[250,250],[150,50]],np.int32) #多邊形各頂點坐標
#數據類型必須是np.int32
points = points.reshape(-1,1,2)

img1=cv2.polylines(img,[points],True,(0,0,255),3) #畫多邊形
#參數2 各頂點
#參數3 True表示封閉,False表示不封閉
#參數4 顏色
#參數5 線條粗細

cv2.imwrite("linsi.jpg",img1)
cv2.waitKey(0)

添加文字 :

import cv2
import numpy as np
img = cv2.imread("500x400.jpg")
font=cv2.FONT_HERSHEY_SIMPLEX
font=cv2.FONT_HERSHEY_DUPLEX
img1=cv2.putText(img,'wo is liming',(80,90), font, 2,(255,255,255),3) #畫文字
#參數3 位置
#參數5 字體大小
#參數7 線型
cv2.imwrite("linsi.jpg",img1)
cv2.waitKey(0)

以上是“python opencv實現圖片繪制的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彰化市| 忻州市| 旅游| 交口县| 云林县| 西林县| 莱芜市| 南皮县| 边坝县| 上虞市| 白玉县| 赣榆县| 华坪县| 津南区| 浦城县| 新化县| 库尔勒市| 泰州市| 莱阳市| 合山市| 壤塘县| 长白| 西和县| 凌海市| 桦甸市| 平遥县| 巴彦淖尔市| 信阳市| 崇义县| 任丘市| 黄龙县| 蓬莱市| 山西省| 灌阳县| 南昌市| 囊谦县| 贺州市| 新竹市| 龙门县| 河北省| 龙岩市|