opencv 绘制矩形
时间: 2024-10-05 18:02:56 浏览: 43
OpenCV鼠标绘制矩形和截取矩形区域图像
OpenCV是一个强大的计算机视觉库,它在Python中通过`cv2`模块提供。如果你想在图像上绘制矩形,你可以使用`cv2.rectangle()`函数。这个函数的基本语法如下:
```python
import cv2
# 加载图像
img = cv2.imread('image.jpg')
# 定义矩形的位置和大小
x, y, w, h = 50, 60, 100, 80 # x, y坐标是左上角,w, h是宽度和高度
# 设置矩形的颜色和厚度(像素)
color = (0, 255, 0) # 绿色,BGR颜色模式
thickness = 2 # 可选,设置线宽
# 绘制矩形
cv2.rectangle(img, (x, y), (x+w, y+h), color, thickness)
# 显示结果
cv2.imshow('Image with rectangle', img)
cv2.waitKey(0) # 按任意键关闭窗口
cv2.destroyAllWindows()
```
在这个例子中,`cv2.rectangle()`的第一个参数是你要操作的图像矩阵,第二个参数是矩形左上角的坐标元组,第三个参数是右下角坐标元组,第四个参数是颜色,第五个参数是线条的粗细。
阅读全文