python代码:已知矩形四点坐标,在图片中画矩形
时间: 2023-10-25 22:06:44 浏览: 299
python 实现画矩形
5星 · 资源好评率100%
要在 Python 中使用 OpenCV 在图片中画矩形,可以使用以下代码:
```python
import cv2
def draw_rectangle(image, points):
# 在图像上绘制矩形
cv2.rectangle(image, points[0], points[2], (0, 255, 0), 2)
# 示例:已知矩形的四个点坐标为 [(x1, y1), (x2, y2), (x3, y3), (x4, y4)]
points = [(10, 10), (100, 10), (100, 80), (10, 80)]
# 加载图像
image = cv2.imread('image.jpg')
# 在图像上画矩形
draw_rectangle(image, points)
# 显示绘制了矩形的图像
cv2.imshow('Rectangle', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码示例中,我们首先定义了一个 `draw_rectangle` 函数,用于在图像上绘制矩形。然后,我们定义了矩形的四个点坐标。接下来,使用 `cv2.imread` 函数加载图像,并调用 `draw_rectangle` 函数在图像上绘制矩形。最后,使用 `cv2.imshow` 显示带有绘制了矩形的图像。
请确保将代码中的 `'image.jpg'` 替换为你要操作的实际图像路径,并替换 `points` 变量中的坐标值以绘制不同位置和大小的矩形。
阅读全文