python opencv将标记绘制在原图上
时间: 2023-10-06 20:13:06 浏览: 176
Python+OpenCV实现车道线检测-源码
5星 · 资源好评率100%
你可以使用以下代码将标记绘制在原图上:
```python
import cv2
import json
# 读取原始图像
img = cv2.imread('path/to/image.jpg')
# 读取VGG标记的JSON文件
with open('path/to/vgg_file.json', 'r') as f:
labels = json.load(f)
# 循环遍历标记并在原始图像上绘制边框和标签
for label in labels:
x, y, w, h = label['x'], label['y'], label['width'], label['height']
cv2.rectangle(img, (x, y), (x + w, y + h), (0, 255, 0), 2)
cv2.putText(img, label['label'], (x, y - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.9, (0, 255, 0), 2)
# 显示带有标记的原始图像
cv2.imshow('Image with Labels', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这样,你就可以在原始图像上绘制标记并显示它们了。
阅读全文