📅  最后修改于: 2023-12-03 15:36:33.612000             🧑  作者: Mango
OpenCV是一款流行的计算机视觉库,可用于图像和视频处理。
在本文中,我们将介绍如何使用Python-Opencv在图像中绘制多个矩形。
首先,我们需要导入Python库cv2(opencv)。
import cv2
使用OpenCV中的cv2.imread()函数读取图像。
img = cv2.imread('image.jpg')
在此步骤中,我们需要为绘制矩形定义颜色和线条宽度。
color = (0, 255, 0) # 绿色
line_width = 2
在这种情况下,我们使用了绿色和线宽为2的线。
我们将使用cv2.rectangle()函数绘制一个或多个矩形。
cv2.rectangle(img, (x1, y1), (x2, y2), color, line_width)
cv2.rectangle(img, (x3, y3), (x4, y4), color, line_width)
在此示例中,我们绘制了两个矩形,坐标分别为(x1,y1),(x2,y2),(x3,y3),(x4,y4)。
最后一步是显示绘制后的图像。
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 定义颜色和线条宽度
color = (0, 255, 0) # 绿色
line_width = 2
# 绘制矩形
cv2.rectangle(img, (x1, y1), (x2, y2), color, line_width)
cv2.rectangle(img, (x3, y3), (x4, y4), color, line_width)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在此示例中,我们绘制两个矩形。您可以根据需要更改坐标,颜色和线条宽度。