摘要:针对工业印制电路板(PCB)缺陷面积小、背景干扰导致误检漏检率高、缺陷定位难等问题,提出一种改进YOLOv8n的电路板缺陷检测算法。首先,通过调整骨干网络(backbone)中特征金字塔网络(feature pyramid networks,FPN)的特征融合层级,引入160×160微小目标特征层及检测头(head)替代原20×20大目标特征层及检测头,增强网络对小目标的特征提取能力。其次,在Backbone与颈部网络(neck)间引入并行补丁感知注意模块(parallelized patch-aware,PPA),通过多分支特征提取部分捕获目标不同尺度、不同级别的特征,加强模型局部和全局信息提取及融合能力,避免复杂背景特征干扰的同时提升了目标特征信息的利用效率。再者,在Neck端引入高效的多尺度注意模块(efficient multi-scale attention,EMA),避免更多顺序处理及模型深度的同时,增强了网络的跨空间学习能力。最后,采用NWD-EIoU(normalized wasserstein distance-efficient intersection over union)作为边界框回归损失函数,通过归一化Wasserstein距离构建几何感知的相似性度量,缓解检测框微小偏移导致的定位误差累积,提升模型对PCB微小缺陷的定位精度,并加速收敛。在公开电路板缺陷数据集PKU-Market-PCB上的实验结果表明,改进方法的平均精度均值(mAP)mAP@0.5相较于原始算法提升了4.2%,精度和召回率指标分别提升了7.7%、4.3%。与同类型单阶段目标检测方法相比,改进方法满足高精度电路板缺陷检测需求。