| Literature DB >> 36236705 |
Michał Bembenek1, Teodor Mandziy2, Iryna Ivasenko2, Olena Berehulyak2, Roman Vorobel2,3, Zvenomyra Slobodyan4, Liubomyr Ropyak5.
Abstract
This paper describes the combined detection of coating and rust damages on painted metal structures through the multiclass image segmentation technique. Our prior works were focused solely on the localization of rust damages and rust segmentation under different ambient conditions (different lighting conditions, presence of shadows, low background/object color contrast). This paper method proposes three types of damages: coating crack, coating flaking, and rust damage. Background, paint flaking, and rust damage are objects that can be separated in RGB color-space alone. For their preliminary classification SVM is used. As for paint cracks, color features are insufficient for separating it from other defect types as they overlap with the other three classes in RGB color space. For preliminary paint crack segmentation we use the valley detection approach, which analyses the shape of defects. A multiclass level-set approach with a developed penalty term is used as a framework for the advanced final damage segmentation stage. Model training and accuracy assessment are fulfilled on the created dataset, which contains input images of corresponding defects with respective ground truth data provided by the expert. A quantitative analysis of the accuracy of the proposed approach is provided. The efficiency of the approach is demonstrated on authentic images of coated surfaces.Entities:
Keywords: coating damage; color image processing; level-set method; multiclass image segmentation; rust detection
Year: 2022 PMID: 36236705 PMCID: PMC9571848 DOI: 10.3390/s22197600
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Examples of images of coated surface damages: (a) rust and paint cracking; (b) paint flaking and cracking; (c) rust damage and paint flaking.
Figure 2Flowchart of the proposed multiple type damage detection techniques.
Figure 3ROC curves generated for all classes: red for rust damage, green for paint, yellow for flaking, and blue for paint cracks.
Error rates and segmentation accuracy of the developed approach.
| Value | Rust | Background Paint | Flaking | Cracking | Overall |
|---|---|---|---|---|---|
| Error (%) | 1.31 | 3.24 | 7.82 | 6.49 | 9.43 |
| AUC (%) | 94.49 | 97.19 | 99.70 | 89.54 | – |
Examples of ground truth data of rust segmentation.
| Type of Paint Coating Damage on Steel | Input Images | Ground Truth Segmentation | Segmentation by the Proposed Approach |
|---|---|---|---|
| Cracking of paint coating |
|
|
|
| Rust |
|
|
|
| Flacking of paint coating, cracking, and rust |
|
|
|
| Cracking of paint coating |
|
|
|
| Cracking of paint coating and rust |
|
|
|
Results of paint damage and rust segmentation.
| Type of Paint Coating Damage on Steel | Input Images | Segmentation Results by the Proposed Model |
|---|---|---|
| Cracking of paint coating and rust |
|
|
| Rust damage |
|
|
| Cracking of paint coating and rust |
|
|
| Cracking of paint coating and rust |
|
|
| Flacking and cracking of paint coating |
|
|
Examples of valley detection for different threshold values T.
| Input Image | Valley Filter Response | |||
|---|---|---|---|---|
|
|
|
|
|
|
Input image segmentation stages.
| Input Image | Valley Detection Result | SVM Segmentation Result | Segmentation Result by the Proposed Method | Ground Truth |
|---|---|---|---|---|
|
|
|
|
|
|
Input image (Table 5) segmentation results for different radiuses of the kernel K.
|
|
|
|
|
|