python opencv 画矩形

2023-03-12 00:00:00 python opencv 矩形

在Python中使用OpenCV画矩形,可以使用cv2.rectangle()函数。下面是一个简单的示例,它将在一张图像上绘制一个矩形:

import cv2

# 读取图像
img = cv2.imread("image.jpg")

# 在图像上绘制一个矩形
x, y, w, h = 100, 100, 200, 150 # 矩形左上角坐标和宽度、高度
color = (0, 255, 0) # 矩形颜色(BGR格式)
thickness = 2 # 矩形边框宽度
cv2.rectangle(img, (x, y), (x+w, y+h), color, thickness)

# 显示图像
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上述代码中,我们首先使用cv2.imread()函数读取一张图像。然后,我们使用cv2.rectangle()函数在该图像上绘制一个矩形。cv2.rectangle()函数的第一个参数是要在其上绘制矩形的图像,第二个参数是矩形左上角的坐标,第三个参数是矩形右下角的坐标,第四个参数是矩形的颜色,第五个参数是矩形的边框宽度。最后,我们使用cv2.imshow()函数显示图像,并使用cv2.waitKey()和cv2.destroyAllWindows()等待用户按下任意键以关闭窗口。

相关文章