opencv 图像画框
时间: 2024-06-22 10:01:33 浏览: 15
OpenCV是一个强大的计算机视觉库,用于处理图像和视频数据。要在OpenCV中给图像添加边框(即画框),你可以使用`cv2.rectangle()`函数。这个函数的基本语法如下:
```python
import cv2
# 假设你已经有了一个图像,比如img
cv2.rectangle(img, (x_start, y_start), (x_end, y_end), color, thickness)
```
参数解释:
- `img`:输入的图像或其副本。
- `(x_start, y_start)`:框的左上角坐标,包含在框内。
- `(x_end, y_end)`:框的右下角坐标,不包含在框内。
- `color`:框的颜色,可以是BGR颜色值,也可以是一个元组表示颜色(例如`(0, 0, 255)`代表红色)。
- `thickness`:线的粗细,可以是一个整数或一个比例(如-1,表示填充框)。
举个例子:
```python
# 假设img为一张图片
blue_frame = cv2.rectangle(img.copy(), (50, 50), (200, 200), (255, 0, 0), 2) # 在(50,50)处画一个蓝色边框,宽度为2像素
cv2.imshow('Image with Blue Frame', blue_frame)
cv2.waitKey(0) # 等待用户按键
cv2.destroyAllWindows()
```
如果你想要在特定区域内绘制不同类型的框,可以创建多个`rectangle()`调用。记得在操作完图像后关闭显示窗口。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)