DeepPCB标注格式深度解析x1,y1,x2,y2,type与6大缺陷类别ID详解【免费下载链接】DeepPCBA PCB defect dataset.项目地址: https://gitcode.com/gh_mirrors/de/DeepPCB想快速上手DeepPCB数据集吗本文用最短篇幅讲透它的标注格式每个缺陷如何用x1,y1,x2,y2,type五个字段描述、6大缺陷类别IDopen、short、mousebite、spur、copper、pin-hole分别对应什么以及训练标注文件和评测结果文件的格式差异。读完即可独立完成 DeepPCB 的数据加载与 mAP 评测。 一图看懂 DeepPCB1500 对图像 6 类缺陷DeepPCB 是一个 PCB 缺陷检测数据集包含1500 个 640×640 的图像对template 图xxx_temp.jpg无缺陷的模板图像用于图像配准tested 图xxx_test.jpg待检测的测试图像上面带有 3~12 个真实或人工增广的缺陷标注文件xxx.txt与 tested 图同名存放在对应的xxx_not目录中记录每个缺陷的位置与类别。每张图平均 3~12 个缺陷分布情况如下数据集根目录为 PCBData/按groupXXXXX/分组存放并提供了 PCBData/trainval.txt 与 PCBData/test.txt 两个清单文件分别列出训练验证集和测试集中图像路径 → 标注文件路径的映射方便直接遍历加载。 5 秒读懂标注文件x1,y1,x2,y2,type打开任意一个标注文件例如 PCBData/group00041/00041_not/00041000.txt你会看到类似这样的内容466 441 493 470 3 454 300 493 396 2 331 248 364 283 4 539 259 592 316 1 89 469 127 497 5每行代表一个缺陷的轴对齐边界框 类别ID字段含义说明x1左上角横坐标以图像左上角为原点的像素坐标y1左上角纵坐标与x1配对标记框的左上角x2右下角横坐标与y2配对标记框的右下角y2右下角纵坐标框宽 x2−x1框高 y2−y1type缺陷类别ID整数 1~6见下方类别速查表下图就是带真值标注的 tested 图像绿色框即上述边界框对应的无缺陷模板图长这样用于对齐不含标注️ 6 大 PCB 缺陷类别 ID 速查表type字段是整数 ID对照关系如下来源见 README.mdID英文中文缺陷特征1open断路铜线不连续、出现断点2short短路相邻铜线之间意外连通3mousebite缺口铜线边缘出现凹形缺肉4spur毛刺铜线边缘伸出多余尖刺5copper露铜非预期区域出现多余铜皮6pin-hole针孔焊盘或铜箔上出现小孔⚠️注意0表示 background不参与标注实际缺陷只用 1~6。 这套 ID 与标注工具源码中的定义一一对应可参考 tools/PCBAnnotationTool/datadef.h。 关键易混淆点训练格式 ≠ 评测格式很多新手栽在格式细节上。DeepPCB 的标注文件训练用和结果文件评测用并不相同训练标注文件评测结果文件res.zip 内每行格式x1 y1 x2 y2 typex1,y1,x2,y2,confidence,typetype 类型整数1~6字符串open / short / mousebite / spur / copper / pin-hole分隔符空格逗号逗号后禁止空格评测时要求检测框与同类真值框的IoU 0.33才算命中同时统计 mAP 与 F-scoreF2PR/(PR)。评测入口是 evaluation/script.py真值包为 evaluation/gt.zip运行方式python script.py -sres.zip -ggt.zip下方是模型在 tested 图上的实际检测结果绿框顶部标注了类别名与置信度️ 自己动手标注官方 PCBAnnotationTool如果你需要扩充数据仓库自带 Qt 标注工具源码位于 tools/PCBAnnotationTool/使用文档见 tools/README.md。工具栏提供 open / short / mousebite / spur / copper / pinhole 六个按钮点击后在 tested 图上画框即可自动生成边界框并保存为上述 txt 格式使用时只需编辑 tools/examples/test.txt 配置「输入图像路径 / 输出标注路径」清单再打开文件开始标注即可。✅ 上手检查清单避坑 Tips坐标是像素值图像统一为 640×640坐标直接可用无需缩放type 是 1~6 的整数加载数据时映射为[open,short,mousebite,spur,copper,pin-hole]评测输出 type 必须是小写字符串且 pin-hole 带连字符逗号后不能有空格每张图 3~12 个缺陷解析时不要假设固定数量按行数读取图像-标注一一对应00041000_test.jpg↔00041000.txt清单文件可交叉校验完整性。按以上格式编写加载与评测代码后配合 evaluation/ 目录中的脚本你提交的模型就能得到与论文一致的 mAP / F-score 基准对比结果了。【免费下载链接】DeepPCBA PCB defect dataset.项目地址: https://gitcode.com/gh_mirrors/de/DeepPCB创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考