視訊加載中...
GeoLabel已經對DOTA、YOLO、VOC和glVOC等标注格式提供了完善的支援,其中DOTA和YOLO為TXT格式,VOC和glVOC為XML格式,從GeoLabel2.3.2版本開始,新增COCO格式标注樣本的支援,其為JSON格式。
COCO格式支援的操作包括:
- SHP轉COCO
- COCO轉SHP
- COCO标注合并
- COCO标注拆分
一、樣本圖形标注
在GeoLabel中所有圖形編輯均基于ESRI Shapefile格式(SHP格式)進行,在完成SHP格式标注後,可統一轉為COCO格式。标注方式是GeoLabel一貫的标注方法。
二、SHP格式轉COCO格式
目前支援分割、變化檢測、旋轉框目标檢測和水準框目标檢測标注轉為COCO格式。
該功能位于【免費功能-格式轉換-格式轉換】工具中,在完成SHP格式标注後,可統一轉為COCO格式。
生成json檔案如下所示:
JSON示例(節點較多,做了精簡):
{
"annotations" : [
{
"area" : 211469.0,
"bbox" : [ 0.0, 0.0, 500.0, 500.0 ],
"category_id" : 0,
"id" : 0,
"image_id" : 1,
"iscrowd" : 0,
"segmentation" : [
[ 500.0, 500.0, 0.0, 500.0, 0.0, 0.0, 500.0, 0.0 ],
[
44.4,
217.7,
44.0,
209.3,
44.0,
204.0,
44.0,
198.4,
45.4,
189.6,
47.6
],
[
320.0,
224.1,
288.0,
220.9,
268.0,
219.0,
265.5,
220.7
],
[
221.3,
315.1,
218.8,
314.7,
212.2,
314.3,
208.0,
314.0
]
]
},
{
"area" : 14302.4,
"bbox" : [ 149.4, 44.0, 147.6, 143.4 ],
"category_id" : 1,
"id" : 1,
"image_id" : 1,
"iscrowd" : 0,
"segmentation" : [
[
175.7,
56.5,
180.4,
52.6,
185.9,
49.1,
189.6,
47.6
]
]
}
],
"categories" : [
{
"id" : 0,
"name" : "其他",
"supercategory" : "其他"
},
{
"id" : 1,
"name" : "目标",
"supercategory" : "目标"
}
],
"images" : [
{
"file_name" : "1_image.tif",
"height" : 500,
"id" : 1,
"width" : 500
}
],
"info" : [ "none" ],
"licenses" : [ "none" ]
}
三、COCO标注合并
有時程式需要将樣本集的所有json标注合成為一個标注檔案(如公開的COCO資料集,就是一個幾百兆的json檔案),可自動合成。
該功能位于【進階-批量處理-COCO拆合】工具中。
生成結果如下圖所示:
四、COCO标注拆分
經常整個資料集隻有一個大的json檔案,所有圖檔的标注均在該檔案中(如公開的COCO資料集),太大難以檢視且沒法可視化,可将其進行自動拆分,每個圖檔對應一個JSON格式的标注。
該功能位于【進階-批量處理-COCO拆合】工具中。
生成結果如下圖所示:
五、COCO格式轉SHP格式
COCO格式作為文本檔案,不能用通用軟體可視化顯示,可将COCO格式轉為SHP格式,該功能位于【免費功能-格式轉換-格式轉換】工具中。
生成結果如下圖所示:
六、SHP格式可視化
在【工程-導入】工具中導入樣本,可對标注進行檢查。也可以看到,通過好幾道轉換後,标注還能無損還原。