Python OpenCV 方法 | cv2.rectangle()

| | | | |

OpenCV-Python —是一個用於解決計算機視覺問題的 Python 綁定庫。 cv2.rectangle () 用來畫一個矩形 在任何圖像上。

語法: cv2 .矩形(圖像、起點、終點、顏色、粗細)

參數:
image:矩形要繪製。
start_point:矩形。坐標表示為兩個值的元組,Äã,Äãie( X 坐標值, Y 坐標值)。
end_point: 它是 rectangle 的結束坐標。坐標表示為兩個值的元組,Äã,Äãie( X 坐標值, Y 坐標值)。
color: It是要繪製的 rectangle 邊框線的顏色。對於 BGR ,我們傳遞一個元組。 eg: (255, 0, 0) 表示藍色。
thickness: rectangle px 中的邊框線。 -1 px 的厚度將用指定的顏色填充 rectangle 形狀.

返回值:返回一張圖片。

圖片用於以下所有示例:

示例 #1:


# Python程序解釋cv2.rectangle () 方法


# cv2 import

import cv2


#path

path = r `C:UsersRajnishDesktoppythonengineeringgeeks。 png`


# 默認讀取圖片

image = cv2.imread (path)


# 名稱顯示圖像的窗口的

window_name = `Image`


# 起始坐標,這裡 (5, 5)
#代表
的左上角矩形

start_point = ( 5 , 5 )


# 結束坐標,這裡是 (220, 22 0)
# 代表rectangle

end_point = ( 220 , 220 )


# BGR 中的藍色

color = ( 255 , 0 , 0 )


# 線條粗細 2 px

粗細 = 2


# 使用 cv2. rectangle ()
# 畫一個2 px 矩形 帶藍色邊框

圖片 = cv2.rectangle (image, start_point, end_point, color, thickness)


# 顯示一張圖片
cv2.imshow (window_name, image)

輸出:

示例 2:

使用厚度 -1 px 用黑色填充 矩形


<表格邊框=“0”單元格填充=“0”單元格間距=“ 0 ">

#python程序講解cv2.矩形()方法


#cv2導入

import cv2


# path

path = r `C: UsersRajnishDesktoppythonengineeringgeeks.png`


# 讀取灰度圖像

image = cv2.imread (path, 0 )


# 顯示圖像的窗口名稱

window_name = `Image`


#起始坐標,這裡是(100, 50)
#代表rectangle的左上角

start_point = ( 100 , 50 )


# 結束坐標,這裡是 (125, 80)
# 代表底部- rectangle

end_point = ( 125 , 80 )


# BGR 中的黑色

color = ( 0 , 0 , 0 )


# 線寬 -1 px
# 厚度 -1 會填滿整個表格

厚度 = - 1


# 使用 cv2.rectangle () hod
# 畫一個黑色的-1 px 矩形< /a>

image = cv2. 矩形(圖像、起點、終點、顏色、粗細)


# 顯示圖片
cv2.imshow (window_name, image)

輸出: