opencv矩形框代码
时间: 2023-11-23 18:57:09 浏览: 86
以下是使用OpenCV在图片上绘制矩形框的代码示例:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 定义矩形框的左上角和右下角坐标
x1, y1 = 100, 100
x2, y2 = 200, 200
# 在图片上绘制矩形框
cv2.rectangle(img, (x1, y1), (x2, y2), (0, 255, 0), 2)
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.rectangle()`函数用于在图片上绘制矩形框,参数依次为:图片对象、矩形框左上角坐标、矩形框右下角坐标、颜色、线条粗细。在上述代码中,我们定义了一个左上角坐标为(100, 100),右下角坐标为(200, 200)的矩形框,并将其绘制在了图片上。
相关问题
opencv矩形包围框 代码
在OpenCV(计算机视觉库)中,矩形包围框通常用于标记图像中的兴趣区域或者物体位置。你可以通过`cv2.rectangle()`函数创建并绘制矩形。下面是一个基本的Python示例:
```python
import cv2
import numpy as np
# 加载图像
image = cv2.imread('image.jpg')
# 定义矩形的位置和大小(左上角(x, y),宽度(w),高度(h))
x, y, w, h = 50, 60, 100, 80
# 创建矩形颜色和厚度
color = (0, 255, 0) # 绿色,也可以自定义
thickness = 2 # 线条粗细
# 使用cv2.rectangle()在图像上绘制矩形
cv2.rectangle(image, (x, y), (x+w, y+h), color, thickness)
# 显示结果
cv2.imshow('Rectangle on Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个例子中, `(x, y)` 对应于矩形的左上角坐标,`(x+w, y+h)` 则是右下角坐标。`cv2.imshow()` 和 `cv2.waitKey()` 分别用于显示图片和等待用户按键。
python-opencv矩形框
在Python中使用OpenCV绘制矩形框的方法有多种。引用\[1\]中的代码展示了一种方法,通过cv2.minAreaRect()函数获取最小外接矩形的信息,然后使用cv2.boxPoints()函数将其转换为矩形框的四个顶点坐标。引用\[2\]中的代码展示了另一种方法,直接使用cv2.rectangle()函数绘制矩形框。你可以指定矩形框的左上角和右下角坐标,以及线的颜色、线宽等参数。引用\[3\]中的代码展示了如何使用cv2.boundingRect()函数获取轮廓的范围,并使用cv2.rectangle()函数绘制矩形框。你可以指定矩形框的左上角和右下角坐标,以及线的颜色、线宽等参数。这些方法都可以用来绘制矩形框,具体使用哪种方法取决于你的需求和代码结构。
#### 引用[.reference_title]
- *1* *3* [OpenCV—Python 轮廓检测 绘出矩形框(findContours\ boundingRect\rectangle)](https://blog.csdn.net/wsp_1138886114/article/details/82945328)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [opencv-python绘制矩形框](https://blog.csdn.net/Vertira/article/details/123788719)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文