欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

OpenCV 圖像繪制的實現(xiàn)

 更新時間:2021年07月14日 14:41:52   作者:琉璃燈的眷戀  
本文主要介紹了OpenCV 圖像繪制的實現(xiàn),主要包括直線,圓,多邊形和自定義圖形等,具有一定的參考價值,感興趣的可以了解一下

+直線繪制

參數(shù)解析:(圖像矩陣,直線起始坐標(biāo), 直線終止坐標(biāo)、顏色、線條厚度)

import cv2
import numpy as np

img  = cv2.imread(r"./images/1.jpg")

cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)

cv2.imshow("pic show",img)
cv2.waitKey(0)

在這里插入圖片描述

圓形繪制

參數(shù) (圖像,圓心,半徑,顏色,線條厚度)

import cv2
import numpy as np

img  = cv2.imread(r"./images/1.jpg")

# cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)

cv2.imshow("pic show",img)
cv2.waitKey(0)

在這里插入圖片描述

矩形繪制

參數(shù)(圖像,左上角坐標(biāo),右下角坐標(biāo),顏色,線條厚度)

import cv2
import numpy as np

img  = cv2.imread(r"./images/1.jpg")

# cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
# cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)

cv2.imshow("pic show",img)
cv2.waitKey(0)

在這里插入圖片描述

橢圓型繪制

  • image:它是要在其上繪制橢圓的圖像。
  • centerCoordinates:它是橢圓的中心坐標(biāo)。坐標(biāo)表示為兩個值的元組,即(X坐標(biāo)值,Y坐標(biāo)值)。
  • axesLength:它包含兩個變量的元組,分別包含橢圓的長軸和短軸(長軸長度,短軸長度)。
  • angle:橢圓旋轉(zhuǎn)角度,以度為單位。
  • startAngle:橢圓弧的起始角度,以度為單位。
  • endAngle:橢圓弧的終止角度,以度為單位。
  • color:它是要繪制的形狀邊界線的顏色。對于BGR,我們通過一個元組。例如:(255,0,0)為藍(lán)色。
  • thickness:是形狀邊界線的粗細(xì)像素。厚度-1像素將用指定的顏色填充形狀。
  • lineType:這是一個可選參數(shù),它給出了橢圓邊界的類型。
  • shift:這是一個可選參數(shù)。它表示中心坐標(biāo)中的小數(shù)位數(shù)和軸的值。
import cv2
import numpy as np

img  = cv2.imread(r"./images/1.jpg")

# cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
# cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
# cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)
cv2.ellipse(img,center=(100,100),axes=(100,50),angle=0,startAngle=0,endAngle=360,color=(255,0,0),thickness=2)
cv2.imshow("pic show",img)
cv2.waitKey(0)

在這里插入圖片描述

自定義形狀

多邊形,isClosed 代表是否是封閉

import cv2
import numpy as np

img  = cv2.imread(r"./images/1.jpg")

# cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
# cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
# cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)
# cv2.ellipse(img,center=(100,100),axes=(100,50),angle=0,startAngle=0,endAngle=360,color=(255,0,0),thickness=2)
pts = np.array([[10,5],[50,10],[70,20],[20,30]],dtype=np.int32)
pts = pts.reshape((-1,1,2))
cv2.polylines(img,[pts],isClosed=True,color=(0,0,255),thickness=2)

cv2.imshow("pic show",img)
cv2.waitKey(0)

在這里插入圖片描述

繪制文本

import cv2
import numpy as np

img  = cv2.imread(r"./images/1.jpg")

# cv2.line(img,(100,30),(210,180),color=(0,0,255),thickness=2)
# cv2.circle(img,center=(50,50),radius=30,color=(0,0,255),thickness=2)
# cv2.rectangle(img,(100,30),(210,180),color=(0,0,255),thickness=2)
# cv2.ellipse(img,center=(100,100),axes=(100,50),angle=0,startAngle=0,endAngle=360,color=(255,0,0),thickness=2)
# pts = np.array([[10,5],[50,10],[70,20],[20,30]],dtype=np.int32)
# pts = pts.reshape((-1,1,2))
# cv2.polylines(img,[pts],isClosed=True,color=(0,0,255),thickness=2)

cv2.putText(img,"gril",(10,30),cv2.FONT_HERSHEY_SIMPLEX,fontScale=1,color=(0,0,255),thickness=1,lineType=cv2.LINE_AA)

cv2.imshow("pic show",img)
cv2.waitKey(0)

在這里插入圖片描述

到此這篇關(guān)于OpenCV 圖像繪制的實現(xiàn)的文章就介紹到這了,更多相關(guān)OpenCV 圖像繪制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python幾種常見算法匯總

    Python幾種常見算法匯總

    這篇文章主要介紹了如何用Python實現(xiàn)幾種常見算法,文中代碼簡單易懂,方便大家更好的學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Python Mysql數(shù)據(jù)庫操作 Perl操作Mysql數(shù)據(jù)庫

    Python Mysql數(shù)據(jù)庫操作 Perl操作Mysql數(shù)據(jù)庫

    python對mysql數(shù)據(jù)庫的一些操作實現(xiàn)代碼
    2009-01-01
  • Python中空格的轉(zhuǎn)義字符方式

    Python中空格的轉(zhuǎn)義字符方式

    這篇文章主要介紹了Python中空格的轉(zhuǎn)義字符方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Python內(nèi)置函數(shù)memoryview()的實現(xiàn)示例

    Python內(nèi)置函數(shù)memoryview()的實現(xiàn)示例

    本文主要介紹了Python內(nèi)置函數(shù)memoryview()的實現(xiàn)示例,它允許你在不復(fù)制其內(nèi)容的情況下操作同一個數(shù)組的不同切片,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • Anaconda虛擬環(huán)境配置Python庫與Spyder編譯器的方法

    Anaconda虛擬環(huán)境配置Python庫與Spyder編譯器的方法

    在文章創(chuàng)建Anaconda虛擬Python環(huán)境的方法中,我們介紹了在Anaconda環(huán)境下,創(chuàng)建、使用與刪除Python虛擬環(huán)境的方法,而創(chuàng)建虛擬環(huán)境后,就需要在對應(yīng)的環(huán)境內(nèi)配置各類庫與軟件,本文就對這些操作加以介紹,感興趣的朋友感興趣的朋友一起看看吧
    2024-04-04
  • 使用Python實現(xiàn)windows下的抓包與解析

    使用Python實現(xiàn)windows下的抓包與解析

    這篇文章主要介紹了使用Python實現(xiàn)windows下的抓包與解析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python實現(xiàn)滑塊驗證碼詳解

    Python實現(xiàn)滑塊驗證碼詳解

    驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中。傳統(tǒng)的字符型驗證安全性已經(jīng)名存實亡的情況下,各種新型的驗證碼如雨后春筍般涌現(xiàn),今天給大家分享一篇Python實現(xiàn)滑塊驗證碼
    2022-05-05
  • Numpy數(shù)組的切片索引操作

    Numpy數(shù)組的切片索引操作

    本文主要介紹了Numpy數(shù)組的切片索引操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • python中print輸出有空格如何解決

    python中print輸出有空格如何解決

    這篇文章主要介紹了python中print輸出有空格的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Django中Cookie設(shè)置及跨域問題處理詳解

    Django中Cookie設(shè)置及跨域問題處理詳解

    本文主要介紹了Django中Cookie設(shè)置及跨域問題處理,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09

最新評論