python如何利用cv2.rectangle()繪制矩形框
前言
使用cv2.rectangle可以繪制矩形框,但要繪制半透明框使用cv2.addWeighted。
cv2.rectangle繪制矩形框
使用解析
cv2.rectangle包含的參數(shù)有:(img, pt1, pt2, color, thickness=None, lineType=None, shift=None )
各參數(shù)的含義如下:
- img:指定一張圖片,在這張圖片的基礎(chǔ)上進(jìn)行繪制;(img相當(dāng)于一個畫板)
- pt1: 由(x_min,x_min)組成,為繪制的邊框的左上角;
- pt2: 由(x_max, y_max)坐標(biāo),為繪制的邊框的右下角,示意如下:
- color:指定邊框的顏色,由(B,G,R)組成,當(dāng)為(255,0,0)時為綠色,可以自由設(shè)定;
- thinkness:線條的粗細(xì)值,為正值時代表線條的粗細(xì)(以像素為單位),為負(fù)值時邊框?qū)嵭?
范例
import cv2 picture_path = 'E://...' picture = cv2.imread(picture_path) # picture_path為圖片路徑;(cv讀取的文件為BGR形式) cv2.rectangle(picture, (x_min,y_min), (x_max,y_max), (255, 0, 255), -1)
總結(jié)
cv2.rectangle(讀取圖片變量, (左上角點坐標(biāo))(右下角點坐標(biāo)),(顏色),(線寬))
cv2.addWeighted繪制半透明框
cv2.addWeighted 的原理是:將復(fù)制圖片(以下稱 blk)繪制實心矩形并調(diào)整透明度,疊加到原圖中。
使用解析
cv2.addWeighted(src1, alpha, src2, beta, gamma, dst = None, dtype=None)
各參數(shù)的含義如下:
- src1:后景,用來指定哪張圖片放在前面;
- alpha: 透明度,范圍(0~1),1為完全不透明,0為完全透明;
- src2:前景,用于指定哪張圖片放在后面;
- beta:同alpha,指定圖片的透明度;
- gamma:標(biāo)量相加;
dst 和 dtype 一般不做考慮;
范例
import numpy as np blk = np.zeros(picture.shape, np.uint8) # 得到與原圖形大小形同的形狀 cv2.addWeighted(src1, alpha, src2, beta, gamma, dst = None, dtype=None)
總結(jié)
使用cv2.addWeighted主要是確定好前景和后景圖片,指定透明度即可。
到此這篇關(guān)于python如何利用cv2.rectangle()繪制矩形框的文章就介紹到這了,更多相關(guān)cv2.rectangle()繪制矩形框內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
自動在Windows中運行Python腳本并定時觸發(fā)功能實現(xiàn)
講一下在Python中寫好了一個腳本之后,怎么自動雙擊一個程序自動就跑起來。以及,怎么在Windows 10中設(shè)計定期定時觸發(fā)并跑腳本,有需要的朋友可以參考下2021-09-09python利用高階函數(shù)實現(xiàn)剪枝函數(shù)
這篇文章主要為大家詳細(xì)介紹了python利用高階函數(shù)實現(xiàn)剪枝函數(shù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03Django搭建項目實戰(zhàn)與避坑細(xì)節(jié)詳解
這篇文章主要給大家介紹了關(guān)于Django搭建項目實戰(zhàn)與避坑細(xì)節(jié)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點xpath路徑功能示例
這篇文章主要介紹了Python基于lxml模塊解析html獲取頁面內(nèi)所有葉子節(jié)點xpath路徑功能,結(jié)合實例形式較為詳細(xì)的分析了Python使用lxml模塊進(jìn)行xml節(jié)點數(shù)據(jù)解析的相關(guān)操作技巧與注意事項,需要的朋友可以參考下2018-05-05python tkinter庫實現(xiàn)氣泡屏保和鎖屏
這篇文章主要為大家詳細(xì)介紹了python tkinter庫實現(xiàn)氣泡屏保和鎖屏,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07Python使用pyecharts繪制世界地圖,省級地圖,城市地圖實例詳解
這篇文章主要介紹了如何使用Python中的pyecharts庫繪制世界地圖、中國地圖、省級地圖、市級地圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動手試一試2022-02-02Pytest?fixture及conftest相關(guān)詳解
這篇文章主要介紹了Pytest?fixture及conftest相關(guān)詳解,fixture是在測試函數(shù)運行前后,由pytest執(zhí)行的外殼函數(shù),更多相關(guān)內(nèi)容需要的朋友可以參考一下2022-09-09