- labelImg 仅可标注矩形,支持voc和yolo两种数据格式。操作不灵活,每次需要手动保存标注文件,选择标注工具。
- labelme 可标注点,线,圆,矩形,多边形,数据存储格式为json。操作较labelImg方便许多。json文件解析过程如下。
>>> import json
>>> label_path = '_96099330.json'
>>> with open(label_path, 'r') as fp:
... data=json.load(fp)
...
>>> data.keys()
dict_keys(['version', 'flags', 'shapes', 'lineColor', 'fillColor', 'imagePath', 'imageData', 'imageHeight', 'imageWidth'])
>>> data['shapes']
[{'label': 'car', 'line_color': None, 'fill_color': None, 'points': [[6.877192982456137, 18.421052631578945], [538, 391]], 'shape_type': 'rectangle', 'flags