| Literature DB >> 35161628 |
Fátima A Saiz1,2, Iñigo Barandiaran1, Ander Arbelaiz1, Manuel Graña2.
Abstract
This paper presents an automatic system for the quality control of metallic components using a photometric stereo-based sensor and a customized semantic segmentation network. This system is designed based on interoperable modules, and allows capturing the knowledge of the operators to apply it later in automatic defect detection. A salient contribution is the compact representation of the surface information achieved by combining photometric stereo images into a RGB image that is fed to a convolutional segmentation network trained for surface defect detection. We demonstrate the advantage of this compact surface imaging representation over the use of each photometric imaging source of information in isolation. An empirical analysis of the performance of the segmentation network on imaging samples of materials with diverse surface reflectance properties is carried out, achieving Dice performance index values above 0.83 in all cases. The results support the potential of photometric stereo in conjunction with our semantic segmentation network.Entities:
Keywords: deep learning; image processing; photometric stereo; quality control; semantic segmentation
Year: 2022 PMID: 35161628 PMCID: PMC8838491 DOI: 10.3390/s22030882
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1(Top) Conventional (non-photometric stereo) image of a manufactured component. (Bottom) Samples of component defects acquired with photometric stereo imaging.
Figure 2Defect segmentation network architecture.
Figure 3Zoom of a component region showing different texture image appearance caused by different coatings: nickel (NI), nickel–silver (NS) and Ni7 nickel–silver (Ni7).
Number of acquired training images for each coating and each defect type.
| Number of Samples in the Training Dataset | |||
|---|---|---|---|
| Coating Type | Non-Defective Samples | Bump Marks and Scratches Samples | Total Images |
| nickel (NI) | 427 | 464 | 891 |
| nickel–silver (NS) | 489 | 470 | 959 |
| Ni7 nickel–silver (Ni7) | 465 | 434 | 899 |
Number of test images for each coating.
| Number of Samples in the Testing Dataset | |
|---|---|
| Coating Type | Samples |
| nickel (NI) | 297 |
| nickel–silver (NS) | 417 |
| Ni7 nickel–silver (Ni7) | 320 |
Defect segmentation results for each photometric stereo image using our customized segmentation network.
| Segmentation Results for Each Photometric Stereo Image in NI Dataset | |
|---|---|
| Image Type | Accuracy |
| texture | 0.9259 |
| range | 0.9482 |
| curvature | 0.9326 |
| gradient X | 0.7865 |
| gradient Y | 0.8103 |
Figure 4RGB image with the selected layers of photometric stereo acquisition.
Nickel material segmentation results.
| Value | NI (RGB) | NI (Texture Only) |
|---|---|---|
| Dice mean | 0.8957 | 0.8027 |
| sensitivity | 0.98 | 0.9477 |
| specificity | 0.931 | 0.9027 |
| accuracy | 0.956 | 0.9259 |
| TP | 150 | 145 |
| TN | 134 | 130 |
| FP | 10 | 14 |
| FN | 3 | 8 |
Nickel Silver material segmentation results.
| Value | NS (RGB) | NS (Texture Only) |
|---|---|---|
| Dice mean | 0.829 | 0.767 |
| sensitivity | 0.954 | 0.9081 |
| specificity | 0.883 | 0.819 |
| accuracy | 0.916 | 0.8609 |
| TP | 186 | 178 |
| TN | 196 | 181 |
| FP | 26 | 40 |
| FN | 9 | 18 |
Ni7 material segmentation results.
| Value | NI7 (RGB) | NI7 (Texture Only) |
|---|---|---|
| Dice Mean | 0.9739 | 0.9619 |
| sensitivity | 0.9855 | 0.9710 |
| specificity | 0.9615 | 0.9505 |
| accuracy | 0.9690 | 0.9593 |
| TP | 136 | 134 |
| TN | 175 | 173 |
| FP | 7 | 9 |
| FN | 2 | 4 |
Material Segmentation results.
| Value | NI | NS | NI7 |
|---|---|---|---|
| Dice Mean | 0.8957 | 0.829 | 0.9739 |
| sensitivity | 0.98 | 0.954 | 0.9855 |
| specificity | 0.931 | 0.883 | 0.9615 |
| accuracy | 0.956 | 0.916 | 0.9690 |
| TP | 150 | 186 | 136 |
| TN | 134 | 196 | 175 |
| FP | 10 | 26 | 7 |
| FN | 3 | 9 | 2 |
Defect segmentation results using DFANet and UNet on NI dataset.
| Segmentation Results Using NI Dataset | |
|---|---|
| Neural Network | Accuracy |
| DFANet | 0.8732 |
| UNet | 0.9113 |
| Our network | 0.9560 |
Figure 5System architecture for defect detection in steel components.
Figure 6Acquisition set up to capture photometric stereo images.
Figure 7Customized annotation tool showing a side by side view of texture channel (left) and range channel (right) of an interest region of the component.
Processing times.
| Action | Time CPU (ms) | Time GPU (ms) |
|---|---|---|
| inference time | 471 | 126 |
| DDBB storage | 236 | 12 |
| total time (ms) | 707 | 138 |