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

python如何利用cv2.rectangle()繪制矩形框

 更新時間:2022年12月23日 13:30:16   作者:helloworld_Fly  
cv2.rectangle這個函數(shù)的作用是在圖像上繪制一個簡單的矩形,下面這篇文章主要給大家介紹了關(guān)于python如何利用cv2.rectangle()繪制矩形框的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

使用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)文章

最新評論