opencv框选函数
时间: 2024-06-03 19:06:13 浏览: 52
OpenCV是一个计算机视觉库,提供了许多图像处理和计算机视觉相关的函数和工具。其中框选函数可以用来在图像上进行矩形框选或者圆形框选,主要包括两个函数:
1. `cv2.rectangle()`: 该函数用于在图像上绘制矩形框选。函数需要传入以下参数:
- img:要绘制矩形的图像
- pt1:矩形的一个角点
- pt2:矩形对角线上的另一个角点
- color:矩形的颜色,可以是一个RGB元组或者灰度值
- thickness:线条宽度
- lineType:线条类型
- shift:坐标点小数点位数
2. `cv2.circle()`: 该函数用于在图像上绘制圆形框选。函数需要传入以下参数:
- img:要绘制圆形的图像
- center:圆心坐标
- radius:半径
- color:圆形的颜色,可以是一个RGB元组或者灰度值
- thickness:线条宽度
- lineType:线条类型
- shift:坐标点小数点位数
示例代码:
```
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 在图像上绘制矩形框选
cv2.rectangle(img, (100, 100), (300, 300), (0, 255, 0), 2)
# 在图像上绘制圆形框选
cv2.circle(img, (400, 400), 100, (0, 0, 255), -1)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文