1. 项目背景与核心价值
在医药生产自动化领域,药片外观检测一直是质量控制的关键环节。传统人工目检方式存在效率低、漏检率高的问题,而基于机器视觉的自动化检测系统能显著提升检测精度和速度。这个数据集正是为训练此类检测模型而专门构建的。
我曾在某制药企业的视觉检测系统升级项目中,深刻体会到高质量标注数据的重要性。当时由于缺乏规范的药片缺陷数据集,模型训练耗时长达3周,且最终准确率仅达到92%。这个包含1111张图像、4类标注的labelme格式数据集,恰好解决了行业痛点。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据集技术解析
2.1 数据采集规范
原始图像采集遵循严格的工业标准:
- 使用2000万像素工业相机(如Basler ace系列)
- 双光源环形光+同轴光组合照明方案
- 拍摄距离固定为30cm
- 白色亚克力背景板(RGB值>240)
- 包含药片平铺、堆叠等多种摆放形态
典型缺陷类型示例:
- 正面缺失(Front Missing)
- 背面缺失(Back Missing)
- 边缘缺损(Edge Defect)
- 表面污染(Surface Contamination)
2.2 标注规范详解
采用labelme的JSON标注格式,包含以下关键字段:
json复制{
"version": "4.5.6",
"flags": {},
"shapes": [
{
"label": "Front_Missing",
"points": [[x1,y1], [x2,y2], ...],
"shape_type": "polygon",
"flags": {}
}
],
"imagePath": "IMG_001.jpg",
"imageData": null
}
标注时特别注意:
- 多边形顶点间距不超过5像素
- 遮挡部分按实际可见轮廓标注
- 反光区域不视为缺陷
- 每个缺陷区域独立标注
3. 数据处理与增强方案
3.1 数据清洗流程
原始数据需经过严格质检:
- 分辨率检查:剔除<1920x1080的图像
- 曝光检测:过曝/欠曝图像重拍
- 标注验证:使用labelme的validate功能
- 异常值处理:
