MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface Defects

The existing detection algorithms are unable to achieve a suitable balance between detection accuracy and inference speed. As the accuracy of the algorithm increases, its complexity also rises, resulting in a decrease in detection speed, which undermines its practicality. This issue is particularly...

Full description

Saved in:
Bibliographic Details
Main Authors: Shuxian Zhu, Yajie Zhou
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Machines
Subjects:
Online Access:https://www.mdpi.com/2075-1702/12/12/917
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850050783600443392
author Shuxian Zhu
Yajie Zhou
author_facet Shuxian Zhu
Yajie Zhou
author_sort Shuxian Zhu
collection DOAJ
description The existing detection algorithms are unable to achieve a suitable balance between detection accuracy and inference speed. As the accuracy of the algorithm increases, its complexity also rises, resulting in a decrease in detection speed, which undermines its practicality. This issue is particularly evident in the context of surface defect detection in industrial parts, where low contrast, small target features, difficult feature extraction, and low real-time detection efficiency are prominent challenges. This study proposes a novel method for steel defect detection based on the YOLO v8 algorithm, which improves detection accuracy while maintaining low computational complexity. Firstly, the global background and edge information are adaptively extracted via the MSA-SPPF module in order to obtain a more comprehensive feature representation. Furthermore, the anti-interference ability of the model is enhanced through the deformability of attention and the large convolution kernel characteristics. Secondly, the design of Dynamic Conv and C2f-OREPA enables the model to efficiently reduce the demand for computational resources while maintaining high performance. It is further proposed that the RepHead detection head approximates the multi-branch structure of the original training by a single convolution operation. This approach not only enriches the feature representation but also maintains an efficient inference process. The effectiveness of the improved MRP-YOLO algorithm is verified using the NEU-DET industrial surface defect dataset. The experimental results demonstrate that the mAP of the MRP-YOLO algorithm reaches 75.6%, which is 2.2% higher than that of the YOLOv8n algorithm, while the FLOPs are only 2.3 G higher. It indicates that the detection accuracy is significantly improved with a limited increase in computational complexity.
format Article
id doaj-art-ac7f124fe3a34ec79d4e50edeb4702ed
institution DOAJ
issn 2075-1702
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Machines
spelling doaj-art-ac7f124fe3a34ec79d4e50edeb4702ed2025-08-20T02:53:21ZengMDPI AGMachines2075-17022024-12-01121291710.3390/machines12120917MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface DefectsShuxian Zhu0Yajie Zhou1School of Electronics and Information Engineering, Suzhou University of Science and Technology, Suzhou 215000, ChinaSchool of Electronics and Information Engineering, Suzhou University of Science and Technology, Suzhou 215000, ChinaThe existing detection algorithms are unable to achieve a suitable balance between detection accuracy and inference speed. As the accuracy of the algorithm increases, its complexity also rises, resulting in a decrease in detection speed, which undermines its practicality. This issue is particularly evident in the context of surface defect detection in industrial parts, where low contrast, small target features, difficult feature extraction, and low real-time detection efficiency are prominent challenges. This study proposes a novel method for steel defect detection based on the YOLO v8 algorithm, which improves detection accuracy while maintaining low computational complexity. Firstly, the global background and edge information are adaptively extracted via the MSA-SPPF module in order to obtain a more comprehensive feature representation. Furthermore, the anti-interference ability of the model is enhanced through the deformability of attention and the large convolution kernel characteristics. Secondly, the design of Dynamic Conv and C2f-OREPA enables the model to efficiently reduce the demand for computational resources while maintaining high performance. It is further proposed that the RepHead detection head approximates the multi-branch structure of the original training by a single convolution operation. This approach not only enriches the feature representation but also maintains an efficient inference process. The effectiveness of the improved MRP-YOLO algorithm is verified using the NEU-DET industrial surface defect dataset. The experimental results demonstrate that the mAP of the MRP-YOLO algorithm reaches 75.6%, which is 2.2% higher than that of the YOLOv8n algorithm, while the FLOPs are only 2.3 G higher. It indicates that the detection accuracy is significantly improved with a limited increase in computational complexity.https://www.mdpi.com/2075-1702/12/12/917dynamic convolutionindustrial surface defectmodel optimizationmulti-scale input perceptionYOLO-based architecture
spellingShingle Shuxian Zhu
Yajie Zhou
MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface Defects
Machines
dynamic convolution
industrial surface defect
model optimization
multi-scale input perception
YOLO-based architecture
title MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface Defects
title_full MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface Defects
title_fullStr MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface Defects
title_full_unstemmed MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface Defects
title_short MRP-YOLO: An Improved YOLOv8 Algorithm for Steel Surface Defects
title_sort mrp yolo an improved yolov8 algorithm for steel surface defects
topic dynamic convolution
industrial surface defect
model optimization
multi-scale input perception
YOLO-based architecture
url https://www.mdpi.com/2075-1702/12/12/917
work_keys_str_mv AT shuxianzhu mrpyoloanimprovedyolov8algorithmforsteelsurfacedefects
AT yajiezhou mrpyoloanimprovedyolov8algorithmforsteelsurfacedefects