| 现场环境 |
工业检测环境,用于印刷电路板(PCB)的无损检测。使用CT扫描设备获取PCB的图像,图像分辨率通常为512x512像素,环境光照条件良好,无极端天气影响。 |
| 使用对象 |
印刷电路板(PCB)中的导线、过孔元件 |
| 使用目的 |
通过精确分割PCB CT图像中的导线和过孔,实现对PCB的无损检测,帮助检测和识别潜在的故障区域。 |
| 硬件配置 |
CPU:Intel Core i7-5930K
内存:8GB
GPU:Nvidia GeForce GTX 1080
操作系统:Ubuntu 16.04 LTS
编程语言:Python 3.6 |
| 硬件兼容 |
无
|
| 软件配置 |
操作系统:Ubuntu 16.04 LTS
编程语言:Python 3.6
依赖库:TensorFlow 1.14, OpenCV 4.1.0, NumPy 1.16.4
编译器:PyCharm |
| 软件兼容 |
无
|
| 输入数据 |
CT扫描设备获取的PCB图像帧 |
| 输出数据 |
分割后的PCB图像,包括导线和过孔的精确边界 |
| 样本获取 |
在实际工业检测环境中,以不同角度拍摄PCB,获取约3000张标注了导线和过孔的图像,其中2400张用于训练集,600张用于测试集。 |
| 测试结果 |
在测试集600个样本上,平均精度(AP)为92.1%,检测速度为0.51秒/帧。 |
| 执行速度 |
检测速度为0.51秒/帧 |
| 资源消耗 |
使用4核CPU,计算占比平均约60%;8GB内存,使用占比50%。 |
| 源码类型 |
Python版本源码 |
| 文件大小 |
算法程序文件32KB,权重文件156MB。 |
| 相关备注 |
可提供技术支持和部署改进服务。 |