python读取json格式的标注

方法

https://blog.csdn.net/weixin_68789096/article/details/136698639

复制代码
import json
import cv2
import matplotlib.pyplot as plt
import numpy as np

path="./dom1/dom_DOM.json"
with open(path) as read_file:
    data = json.load(read_file)

shapes=data["shapes"]
num=len(shapes)
print(num)
print(shapes)
gray = cv2.imread('./dom1/dom_DOM.jpg', cv2.IMREAD_GRAYSCALE)
img_color = cv2.cvtColor(gray, cv2.COLOR_GRAY2RGB)
for s in shapes:
    segment=s["points"]
    cv2.line(img_color, (int(segment[0][0]), int(segment[0][1])), (int(segment[1][0]), int(segment[1][1])), (0, 255, 0))

plt.figure()
plt.title(f"Detected segments N {len(shapes)}")
plt.imshow(cv2.cvtColor(img_color, cv2.COLOR_BGR2RGB))
plt.show()
复制代码

 

posted @   太一吾鱼水  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
历史上的今天:
2014-04-25 一个WebService Demo
2013-04-25 AE应用程序开发的思考
2013-04-25 ArcEngine序列化IFeatureRenderer对象
点击右上角即可分享
微信分享提示