最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)

 更新時(shí)間:2021年04月12日 10:12:07   作者:彈了個(gè)球  
這篇文章主要介紹了python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近學(xué)了下 python opencv,分享下使用 opencv 在圖片上繪制常用圖形的方法。

在這里插入圖片描述

案例中實(shí)現(xiàn)了在圖片中添加線段、圓形、矩形、橢圓形以及添加文字的方法,使用 opencv2 實(shí)現(xiàn)的。

實(shí)現(xiàn)方法

1)畫線段 cv.line

在圖片中繪制一段直線

# 繪制線段
# 參數(shù)1:圖片
# 參數(shù)2:起點(diǎn)
# 參數(shù)3:終點(diǎn)
# 參數(shù)4:BGR顏色
# 參數(shù)5:寬度
cv2.line(img, (60, 40), (90, 90), (255, 255, 255), 2);

參數(shù)說明

參數(shù) 說明
參數(shù)1 img 原圖片
參數(shù)2 (60, 40) 線段起點(diǎn)坐標(biāo)(像素)
參數(shù)3 (90, 90) 線段終點(diǎn)坐標(biāo)(像素)
參數(shù)4 (255, 255, 255) BGR顏色(0 - 255)
參數(shù)5 2 線段寬度

2)畫圓形 cv.circle

在圖片中繪制圓形

# 繪制圓形
# 參數(shù)1:圖片
# 參數(shù)2:圓心
# 參數(shù)3:半徑
# 參數(shù)4:BGR顏色
# 參數(shù)5:寬度 值為-1時(shí)填充
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í)進(jìn)行填充

3)畫矩形 cv.rectangle

在圖片中繪制矩形

# 繪制矩形
# 參數(shù)1:圖片
# 參數(shù)2:左上角
# 參數(shù)3:右下角
# 參數(shù)4:BGR顏色
# 參數(shù)5:寬度 值為-1時(shí)填充
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í)進(jìn)行填充

4)畫橢圓形 cv.ellipse

在圖片中繪制橢圓形,這里參數(shù)就比較多了…

# 繪制橢圓
# 參數(shù)1:圖片
# 參數(shù)2:圓心
# 參數(shù)3:橫縱軸長
# 參數(shù)4:傾斜角度
# 參數(shù)5:繪制起點(diǎn)角度
# 參數(shù)6:繪制終點(diǎn)角度
# 參數(shù)7:BGR顏色
# 參數(shù)8:寬度 值為-1時(shí)填充
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 繪制起點(diǎn)角度(0-360)
參數(shù)6 0 繪制終點(diǎn)角度(0-360)
參數(shù)7 (255, 255, 255) BGR顏色(0 - 255)
參數(shù)8 2 線段寬度,為-1時(shí)進(jìn)行填充

5)添加文本 cv.putText

給圖片添加文本顯示內(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:起點(diǎn)
# 參數(shù)3:終點(diǎn)
# 參數(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時(shí)填充
cv2.circle(img, (140, 120), 60, (0, 0, 255), 2);

# 繪制橢圓
# 參數(shù)1:圖片
# 參數(shù)2:圓心
# 參數(shù)3:橫縱軸長
# 參數(shù)4:傾斜角度
# 參數(shù)5:繪制起點(diǎn)角度
# 參數(shù)6:繪制終點(diǎn)角度
# 參數(shù)7:BGR顏色
# 參數(shù)8:寬度 值為-1時(shí)填充
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時(shí)填充
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);

# 進(jìn)程不結(jié)束,一直保持顯示狀態(tài)
cv2.waitKey(0);

#銷毀所有窗口
cv2.destroyAllWindows();

到此這篇關(guān)于python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)的文章就介紹到這了,更多相關(guān)python opencv圖形繪制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • jupyter notebook運(yùn)行命令顯示[*](解決辦法)

    jupyter notebook運(yùn)行命令顯示[*](解決辦法)

    這篇文章主要介紹了jupyter notebook運(yùn)行命令顯示[*],文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • 一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時(shí)鐘

    一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時(shí)鐘

    pyglet是一個(gè)面向Python的跨平臺(tái)窗口、多媒體庫,它可以用于創(chuàng)建游戲和多媒體應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于如何一步一步教你用Python?pyglet仿制鴻蒙系統(tǒng)里的時(shí)鐘,需要的朋友可以參考下
    2024-03-03
  • Python之try無法使用全局變量的問題解決

    Python之try無法使用全局變量的問題解決

    當(dāng)我們使用try語句時(shí),如果在try中使用了全局變量,但又在except或finally中修改了這個(gè)全局變量,就會(huì)出現(xiàn)這種無法修改全局變量的情況,下面就來解決一下這個(gè)問題,感興趣的可以了解一下
    2024-08-08
  • Python+Opencv身份證號(hào)碼區(qū)域提取及識(shí)別實(shí)現(xiàn)

    Python+Opencv身份證號(hào)碼區(qū)域提取及識(shí)別實(shí)現(xiàn)

    這篇文章主要介紹了Python+Opencv身份證號(hào)碼區(qū)域提取及識(shí)別實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python中的pydot庫實(shí)現(xiàn)復(fù)雜圖形使用教程

    Python中的pydot庫實(shí)現(xiàn)復(fù)雜圖形使用教程

    pydot是一個(gè)用于生成和操作DOT圖文件的Python庫,封裝了Graphviz的功能,適用于可視化圖結(jié)構(gòu),它可以生成依賴圖、流程圖、樹形圖等,并支持復(fù)雜的圖形樣式、網(wǎng)絡(luò)數(shù)據(jù)集成、循環(huán)圖、輸出其他格式、處理大規(guī)模圖數(shù)據(jù)的等等
    2025-01-01
  • Python語法學(xué)習(xí)之進(jìn)程池與進(jìn)程鎖詳解

    Python語法學(xué)習(xí)之進(jìn)程池與進(jìn)程鎖詳解

    這篇文章主要為大家介紹了Python進(jìn)程中兩個(gè)重要的知識(shí)點(diǎn):進(jìn)程池與進(jìn)程鎖,文中通過示例詳細(xì)為大家講解了二者的使用,感興趣的可以了解下
    2022-04-04
  • python虛擬環(huán)境完美部署教程

    python虛擬環(huán)境完美部署教程

    這篇文章主要介紹了python虛擬環(huán)境完美部署教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 用Q-learning算法實(shí)現(xiàn)自動(dòng)走迷宮機(jī)器人的方法示例

    用Q-learning算法實(shí)現(xiàn)自動(dòng)走迷宮機(jī)器人的方法示例

    這篇文章主要介紹了用Q-learning算法實(shí)現(xiàn)自動(dòng)走迷宮機(jī)器人的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • ubuntu中配置pyqt4環(huán)境教程

    ubuntu中配置pyqt4環(huán)境教程

    本文給大家分享的是在Ubuntu系統(tǒng)中配置pyqt4的詳細(xì)教程,有需要的小伙伴可以參考下
    2017-12-12
  • python使用cv2庫、下載opencv庫的方法

    python使用cv2庫、下載opencv庫的方法

    這篇文章主要介紹了python使用cv2庫、下載opencv庫的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

房产| 临颍县| 喜德县| 成都市| 顺平县| 翁牛特旗| 嘉黎县| 陕西省| 宝应县| 沁阳市| 商洛市| 花莲市| 新和县| 镇雄县| 西盟| 永昌县| 南木林县| 体育| 太仓市| 镇雄县| 启东市| 临夏市| 文昌市| 饶阳县| 西平县| 霍林郭勒市| 偏关县| 长寿区| 泰兴市| 连州市| 锦州市| 常德市| 马边| 扎鲁特旗| 西林县| 德钦县| 扬中市| 漳平市| 永善县| 宜君县| 德格县|