python根据区域坐标在图片上画标记框
时间: 2023-09-08 19:02:27 浏览: 582
使用Python实现图像标记点的坐标输出功能
在Python中,可以使用图像处理库OpenCV来根据区域坐标在图片上画标记框。下面是一个简单的代码示例:
```python
import cv2
# 读取图片
image = cv2.imread('image.jpg')
# 定义区域坐标
x1, y1 = 100, 100 # 矩形左上角坐标
x2, y2 = 200, 200 # 矩形右下角坐标
# 在图片上画标记框
cv2.rectangle(image, (x1, y1), (x2, y2), (0, 255, 0), 2)
# 显示标记后的图片
cv2.imshow('image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码首先使用`cv2.imread()`函数读取一张图片。然后,我们定义了矩形的左上角坐标`(x1, y1)`和右下角坐标`(x2, y2)`。接下来,使用`cv2.rectangle()`函数在图片上画一个矩形标记框,参数包括图片、矩形左上角坐标、矩形右下角坐标、颜色(以BGR形式表示,这里是绿色),以及线宽(这里是2个像素)。最后,使用`cv2.imshow()`函数显示标记后的图片,再使用`cv2.waitKey()`和`cv2.destroyAllWindows()`函数来等待按键和关闭显示窗口。
当我们运行这段代码时,会在图片上的指定区域绘制一个绿色的矩形标记框,从而实现了根据区域坐标在图片上画标记框的功能。
阅读全文