python+opencv把图像输出为矩形
时间: 2023-12-03 18:45:01 浏览: 71
python使用opencv识别图片中的矩形
要将图像中的矩形框出来,可以使用OpenCV库中的rectangle函数。以下是一个示例代码:
```python
import cv2
# 读入图像
img = cv2.imread('image.png')
# 矩形的左上角和右下角坐标
start_point = (100, 100)
end_point = (300, 300)
# 矩形颜色和线条粗细
color = (255, 0, 0)
thickness = 2
# 在图像上绘制矩形
img_rect = cv2.rectangle(img, start_point, end_point, color, thickness)
# 显示图像
cv2.imshow('image with rectangle', img_rect)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的代码中,我们使用cv2.rectangle函数绘制矩形。需要注意的是,该函数的第一个参数是要在其上绘制矩形的图像,第二个参数是矩形的左上角坐标,第三个参数是矩形的右下角坐标,第四个参数是矩形的颜色,第五个参数是矩形线条的粗细。最后,我们使用cv2.imshow函数显示带有矩形的图像,并使用cv2.waitKey函数等待用户按下任意键,最后使用cv2.destroyAllWindows函数关闭所有窗口。
阅读全文