布匹缺陷檢測readme.md

1.訓練數據

文件夾目錄結構

a) 我們將提供用於訓練的圖像數據和識別標籤,文件夾結構:
o defect Images
o normal Images
o Annotations
o README.md
b) defect Images : 存放有瑕疵的圖像數據,normal Images存放無疵點的圖像數據,jpeg編碼圖像文件。
c) Annotations : 存放屬性標籤標註數據。
d) README.md:對數據的詳細介紹。

標註格式說明

訓練集的標註文件在Annotations文件下的json文件中,數據標註格式如下:

[
    {
        "name": "454343f838a44f1a0933117242.jpg",
        "defect_name": "\u65ad\u6c28\u7eb6",
        "bbox": [
            2347.4,
            194.92,
            2364.01,
            229.81
        ]
    },
    {
        "name": "454343f838a44f1a0933117242.jpg",
        "defect_name": "\u65ad\u6c28\u7eb6",
        "bbox": [
            1646.51,
            598.38,
            1672.07,
            623.94
        ]
    },
    ... ...
    ,
        {
        "name": "6cd07cf38d7b71371204456502.jpg",
        "defect_name": "\u4e09\u4e1d",
        "bbox": [
            2258.05,
            105.49,
            2274.48,
            169.38
        ]
    }
]

格式說明

1.json文件中包含多個疵點樣本,每個疵點樣本都包含name、defect_name、bbox三個字段。

2.name字段爲訓練圖片的文件名;defect_name字段爲該疵點詳細的疵點名稱;bbox爲xyxy格式座標框;

3.對於存在多個疵點的圖片,在標註文件中依次列出了每個疵點樣本;

4.normal Images中的圖片無疵點圖片,沒有在標註文件中出現。

5.defect_name字段中的疵點名稱,是疵點的中文名稱,編碼格式爲unicode。與要求提交結果文件中的category字段的映射關係如下。

疵點名稱對應的category id

類別名 無疵點 破洞 水漬 油漬 污漬 三絲 結頭 花板跳 百腳 毛粒
category id 0 1 2 2 2 3 4 5 6 7
類別名 粗經 松經 斷經 吊經 粗維 緯縮 漿斑 整經結 星跳 跳花
category id 8 9 10 11 12 13 14 15 16 16
類別名 斷氨綸 稀密檔 浪紋檔 色差檔 磨痕 軋痕 修痕 燒毛痕 死皺 雲織
category id 17 18 18 18 19 19 19 19 20 20
類別名 雙維 雙經 跳紗 筘路 緯紗不良
category id 20 20 20 20 20

2.結果文件格式

參賽者需要提交一份json文件,文件內容如下:

[
    {
        "name": "1560926838524.jpg",
        "category": 1,
        "bbox": [339.66,15.65,356.00,61.33],
        "score": 0.0087397042
    },
    {
        "name": "1560926838524.jpg",
        "category": 2,
        "bbox": [52.86,174.86,104.91,633.56],
        "score": 0.5624360123
    },
    ... ...
    ,
    {
        "name": "257092683862.jpg",
        "category": 2,
        "bbox": [339.61,7.21,355.94,48.61],
        "score": 0.0135210491
    }
]

格式說明

1.提交的json文件中包含多個疵點樣本,每個疵點樣本都包含name、category、bbox、score四個字段。

2.name字段爲圖片名稱;category字段爲類別標籤;bbox爲xyxy格式座標框,小數點後保留2位;score爲置信度概率,範圍0-1;

3.對於單張圖片存在多個疵點樣本時,依次列出即可;對於不存在疵點的無疵點圖片,不能出現在json列表中。

4.name字段不允許出現非測試集中的圖片名。

生成示例

json文件代碼生成存儲示例如下(python):

result=[]
result.append({'name': image_name(str), 'category': defect_label(int),
							 'bbox':bbox(xyxy,float),'score': score(float)})
import json
with open('result.json', 'w') as fp:
     json.dump(result, fp, indent=4, separators=(',', ': '))

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章