參數(shù) | 值 | 說明 |
---|---|---|
參數(shù)1 | img | 原圖片 |
參數(shù)2 | (60, 40) | 線段起點坐標(biāo)(像素) |
參數(shù)3 | (90, 90) | 線段終點坐標(biāo)(像素) |
參數(shù)4 | (255, 255, 255) | BGR顏色(0 - 255) |
參數(shù)5 | 2 | 線段寬度 |
在圖片中繪制圓形
# 繪制圓形 # 參數(shù)1:圖片 # 參數(shù)2:圓心 # 參數(shù)3:半徑 # 參數(shù)4:BGR顏色 # 參數(shù)5:寬度 值為-1時填充 cv2.circle(img, (140, 120), 60, (0, 0, 255), 2);
參數(shù)說明
參數(shù) | 值 | 說明 |
---|---|---|
參數(shù)1 | img | 原圖片 |
參數(shù)2 | (140, 120) | 圓心的坐標(biāo)(像素) |
參數(shù)3 | 60 | 圓的半徑(像素) |
參數(shù)4 | (0, 0, 255) | BGR顏色(0 - 255) |
參數(shù)5 | 2 | 線段寬度,為-1時進行填充 |
在圖片中繪制矩形
# 繪制矩形 # 參數(shù)1:圖片 # 參數(shù)2:左上角 # 參數(shù)3:右下角 # 參數(shù)4:BGR顏色 # 參數(shù)5:寬度 值為-1時填充 cv2.rectangle(img, (220, 50), (380, 220), (0, 255, 0), 2);
參數(shù)說明
參數(shù) | 值 | 說明 |
---|---|---|
參數(shù)1 | img | 原圖片 |
參數(shù)2 | (220, 50) | 左上角的坐標(biāo)(像素) |
參數(shù)3 | (380, 220) | 右下角的坐標(biāo)(像素) |
參數(shù)4 | (0, 255, 0) | BGR顏色(0 - 255) |
參數(shù)5 | 2 | 線段寬度,為-1時進行填充 |
在圖片中繪制橢圓形,這里參數(shù)就比較多了…
# 繪制橢圓 # 參數(shù)1:圖片 # 參數(shù)2:圓心 # 參數(shù)3:橫縱軸長 # 參數(shù)4:傾斜角度 # 參數(shù)5:繪制起點角度 # 參數(shù)6:繪制終點角度 # 參數(shù)7:BGR顏色 # 參數(shù)8:寬度 值為-1時填充 cv2.ellipse(img, (60, 20), (60, 20), 0, 0, 360, (255, 255, 255), 2);
參數(shù)說明
參數(shù) | 值 | 說明 |
---|---|---|
參數(shù)1 | img | 原圖片 |
參數(shù)2 | (60, 20) | 橢圓中心坐標(biāo)(像素) |
參數(shù)3 | (60, 20) | 橢圓橫、縱的距離(像素) |
參數(shù)4 | 0 | 橢圓傾斜角度(0-360) |
參數(shù)5 | 0 | 繪制起點角度(0-360) |
參數(shù)6 | 0 | 繪制終點角度(0-360) |
參數(shù)7 | (255, 255, 255) | BGR顏色(0 - 255) |
參數(shù)8 | 2 | 線段寬度,為-1時進行填充 |
給圖片添加文本顯示內(nèi)容
# 添加文字 # 參數(shù)1:圖片 # 參數(shù)2:文本內(nèi)容 # 參數(shù)3:文字位置 # 參數(shù)4:文字類型 # 參數(shù)5:文字大小 # 參數(shù)6:BGR顏色 # 參數(shù)7:文字粗細(xì) cv2.putText(img, "phone", (15, 30), cv2.FONT_HERSHEY_COMPLEX, 1, (0, 0, 255), 1);
參數(shù)說明
參數(shù) | 值 | 說明 |
---|---|---|
參數(shù)1 | img | 原圖片 |
參數(shù)2 | “phone” | 文本內(nèi)容 |
參數(shù)3 | (15, 30) | 文本左上角坐標(biāo)位置(像素) |
參數(shù)4 | cv2.FONT_HERSHEY_COMPLEX | 文字類型 |
參數(shù)5 | 1 | 文字大小 |
參數(shù)7 | (255, 255, 255) | BGR顏色(0 - 255) |
參數(shù)8 | 1 | 字體粗細(xì) |
文字類型主要有下面幾種:
1、cv.FONT_HERSHEY_SIMPLEX 正常尺寸無襯線
2、cv.FONT_HERSHEY_PLAIN 小尺寸無襯線
3、cv.FONT_HERSHEY_DUPLEX 正常尺寸(類型 1 的復(fù)制版)
4、cv.FONT_HERSHEY_COMPLEX 正常尺寸有襯線
5、cv.FONT_HERSHEY_TRIPLEX 正常尺寸有襯線(類型 4 的復(fù)雜版)
6、cv.FONT_HERSHEY_COMPLEX_SMALL (類型 4 的小尺寸)
7、cv.FONT_HERSHEY_SCRIPT_SIMPLEX 手寫風(fēng)格
8、cv.FONT_HERSHEY_SCRIPT_COMPLEX (類型 7 的復(fù)雜版)
以上字體可以試一下,可以看到不同的效果 (^_ ^)
完整代碼
import cv2 # 讀取圖片。 img = cv2.imread("img.jpeg"); # 繪制線段 # 參數(shù)1:圖片 # 參數(shù)2:起點 # 參數(shù)3:終點 # 參數(shù)4:BGR顏色 # 參數(shù)5:寬度 cv2.line(img, (60, 40), (90, 90), (255, 255, 255), 2); # 繪制圓形 # 參數(shù)1:圖片 # 參數(shù)2:圓心 # 參數(shù)3:半徑 # 參數(shù)4:BGR顏色 # 參數(shù)5:寬度 值為-1時填充 cv2.circle(img, (140, 120), 60, (0, 0, 255), 2); # 繪制橢圓 # 參數(shù)1:圖片 # 參數(shù)2:圓心 # 參數(shù)3:橫縱軸長 # 參數(shù)4:傾斜角度 # 參數(shù)5:繪制起點角度 # 參數(shù)6:繪制終點角度 # 參數(shù)7:BGR顏色 # 參數(shù)8:寬度 值為-1時填充 cv2.ellipse(img, (60, 20), (60, 20), 0, 0, 360, (255, 255, 255), 2); # 繪制矩形 # 參數(shù)1:圖片 # 參數(shù)2:左上角 # 參數(shù)3:右下角 # 參數(shù)4:BGR顏色 # 參數(shù)5:寬度 值為-1時填充 cv2.rectangle(img, (220, 50), (380, 220), (0, 255, 0), 2); # 添加文字 # 參數(shù)1:圖片 # 參數(shù)2:文本內(nèi)容 # 參數(shù)3:文字位置 # 參數(shù)4:文字類型 # 參數(shù)5:文字大小 # 參數(shù)6:BGR顏色 # 參數(shù)7:文字粗細(xì) cv2.putText(img, "phone", (15, 30), cv2.FONT_HERSHEY_COMPLEX, 1, (0, 0, 255), 1); cv2.putText(img, "36.4C", (250, 250), cv2.FONT_HERSHEY_COMPLEX, 1, (0, 255, 0), 2); # 顯示圖像 cv2.imshow("title", img); # 進程不結(jié)束,一直保持顯示狀態(tài) cv2.waitKey(0); #銷毀所有窗口 cv2.destroyAllWindows();
到此這篇關(guān)于python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)的文章就介紹到這了,更多相關(guān)python opencv圖形繪制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:駐馬店 湖州 衡水 中山 江蘇 呼和浩特 股票 畢節(jié)
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)》,本文關(guān)鍵詞 python,opencv,常用,圖形,繪制,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。