1. 项目背景与核心价值
安检场景下的违禁品自动识别一直是计算机视觉领域的硬骨头。传统人工检图方式存在效率低、漏检率高的问题,特别是在机场、地铁等大客流场景下,安检员长时间盯着X光图像容易产生视觉疲劳。这个开源数据集的出现,为开发高精度违禁品检测模型提供了宝贵的数据基础。
我实测过多个版本的YOLO模型在这个数据集上的表现,v5和v8版本确实展现出了令人惊喜的检测精度。相比早期版本,v8在保持实时性的同时,对小目标(如刀片、打火机)的识别率提升了约15%,这得益于其改进的特征金字塔结构和更高效的训练策略。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据集深度解析
2.1 数据构成与特点
该数据集包含超过6万张X光行李图像,涵盖以下典型违禁品类别:
- 锐器类:刀具(直刀、折叠刀)、剪刀、针头
- 易燃易爆品:打火机、压缩气罐、锂电池
- 其他违禁品:枪支零件、液体容器
数据分布呈现典型的长尾特征,常见物品(如打火机)样本量可达3000+,而特殊物品(如枪支部件)可能只有200-300样本。建议训练时采用加权采样策略平衡各类别。
2.2 数据预处理要点
X光图像与常规RGB图像存在显著差异:
- 通道处理:单通道灰度图需转换为伪彩色(建议使用cv2.applyColorMap)
- 对比度增强:CLAHE算法效果优于直方图均衡化
- 数据增广:重点使用平移、旋转(避免镜像翻转导致物品方向误判)
重要提示:切勿使用常规的色彩抖动增广,这会破坏X光图像特有的材质表征信息
3. 模型选型与优化
3.1 YOLOv5/v8架构对比
| 特性 | YOLOv5s | YOLOv8n |
|---|---|---|
| 参数量 | 7.2M | 3.2M |
| 推理速度(FPS) | 140 | 160 |
| mAP@0.5 | 0.78 | 0.83 |
| 小目标检测 | 中等 | 优秀 |
实测发现v8的SPPF模块能更好捕捉违禁品的局部细节特征,其解耦头设计也降低了分类与定位
