Improved YOLOv8-based surface defect detection algorithm for bare printed circuit board | Synapse