Automated 3D semantic segmentation of PCB X-ray CT images and netlist extraction
Abstract Printed Circuit Board (PCB) design reconstruction is essential for addressing part obsolescence, intellectual property recovery, compliance, quality assurance, and enhancing national capabilities. Traditional methods for PCB design extraction, both non-geometry-based and geometry-based, hav...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Nature Portfolio
2025-01-01
|
Series: | Scientific Reports |
Online Access: | https://doi.org/10.1038/s41598-024-84635-2 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832594863876472832 |
---|---|
author | Adrian Phoulady Yara Suleiman Hongbin Choi Nicholas May Sina Shahbazmohamadi Pouya Tavousi |
author_facet | Adrian Phoulady Yara Suleiman Hongbin Choi Nicholas May Sina Shahbazmohamadi Pouya Tavousi |
author_sort | Adrian Phoulady |
collection | DOAJ |
description | Abstract Printed Circuit Board (PCB) design reconstruction is essential for addressing part obsolescence, intellectual property recovery, compliance, quality assurance, and enhancing national capabilities. Traditional methods for PCB design extraction, both non-geometry-based and geometry-based, have limitations in accuracy, efficiency, and scalability. This paper presents an automated approach, combining image processing and machine learning, to achieve 3D semantic segmentation of PCB X-ray Computed Tomography (X-ray CT) images and subsequent netlist extraction. By employing a 3D U-Net architecture with a ResNet-18 backbone and training on synthetic data, we introduce a first-of-its-kind method for direct 3D semantic segmentation, significantly improving over previous efforts. Our approach eliminates the need for extensive labeled datasets by using inherently labeled synthetic data. Further, this method enhances ease of segmentation by significantly reducing or eliminating the preprocessing effort required for 2D image stacks. It also improves universality by expanding the scope of application beyond images with specific 2D stack criteria, segmenting the 3D image in its entirety. Additionally, this method enables the processing of images of PCBs that have undergone bending, which is common among PCBs with a thickness below a certain threshold. The implications of this approach extend beyond PCBs, finding applications in various physical and biological sciences where 3D image segmentation is crucial. This methodology includes high-resolution 3D imaging, watershed segmentation, machine learning-based semantic segmentation, and netlist extraction. Validation with both synthetic and real-world PCB datasets shows high accuracy and robustness, offering a scalable solution for PCB design reconstruction. |
format | Article |
id | doaj-art-d8c58f7b86e64ffca2b5a5c6fe2585fa |
institution | Kabale University |
issn | 2045-2322 |
language | English |
publishDate | 2025-01-01 |
publisher | Nature Portfolio |
record_format | Article |
series | Scientific Reports |
spelling | doaj-art-d8c58f7b86e64ffca2b5a5c6fe2585fa2025-01-19T12:17:14ZengNature PortfolioScientific Reports2045-23222025-01-0115112310.1038/s41598-024-84635-2Automated 3D semantic segmentation of PCB X-ray CT images and netlist extractionAdrian Phoulady0Yara Suleiman1Hongbin Choi2Nicholas May3Sina Shahbazmohamadi4Pouya Tavousi5University of ConnecticutUniversity of ConnecticutUniversity of ConnecticutUniversity of ConnecticutUniversity of ConnecticutUniversity of ConnecticutAbstract Printed Circuit Board (PCB) design reconstruction is essential for addressing part obsolescence, intellectual property recovery, compliance, quality assurance, and enhancing national capabilities. Traditional methods for PCB design extraction, both non-geometry-based and geometry-based, have limitations in accuracy, efficiency, and scalability. This paper presents an automated approach, combining image processing and machine learning, to achieve 3D semantic segmentation of PCB X-ray Computed Tomography (X-ray CT) images and subsequent netlist extraction. By employing a 3D U-Net architecture with a ResNet-18 backbone and training on synthetic data, we introduce a first-of-its-kind method for direct 3D semantic segmentation, significantly improving over previous efforts. Our approach eliminates the need for extensive labeled datasets by using inherently labeled synthetic data. Further, this method enhances ease of segmentation by significantly reducing or eliminating the preprocessing effort required for 2D image stacks. It also improves universality by expanding the scope of application beyond images with specific 2D stack criteria, segmenting the 3D image in its entirety. Additionally, this method enables the processing of images of PCBs that have undergone bending, which is common among PCBs with a thickness below a certain threshold. The implications of this approach extend beyond PCBs, finding applications in various physical and biological sciences where 3D image segmentation is crucial. This methodology includes high-resolution 3D imaging, watershed segmentation, machine learning-based semantic segmentation, and netlist extraction. Validation with both synthetic and real-world PCB datasets shows high accuracy and robustness, offering a scalable solution for PCB design reconstruction.https://doi.org/10.1038/s41598-024-84635-2 |
spellingShingle | Adrian Phoulady Yara Suleiman Hongbin Choi Nicholas May Sina Shahbazmohamadi Pouya Tavousi Automated 3D semantic segmentation of PCB X-ray CT images and netlist extraction Scientific Reports |
title | Automated 3D semantic segmentation of PCB X-ray CT images and netlist extraction |
title_full | Automated 3D semantic segmentation of PCB X-ray CT images and netlist extraction |
title_fullStr | Automated 3D semantic segmentation of PCB X-ray CT images and netlist extraction |
title_full_unstemmed | Automated 3D semantic segmentation of PCB X-ray CT images and netlist extraction |
title_short | Automated 3D semantic segmentation of PCB X-ray CT images and netlist extraction |
title_sort | automated 3d semantic segmentation of pcb x ray ct images and netlist extraction |
url | https://doi.org/10.1038/s41598-024-84635-2 |
work_keys_str_mv | AT adrianphoulady automated3dsemanticsegmentationofpcbxrayctimagesandnetlistextraction AT yarasuleiman automated3dsemanticsegmentationofpcbxrayctimagesandnetlistextraction AT hongbinchoi automated3dsemanticsegmentationofpcbxrayctimagesandnetlistextraction AT nicholasmay automated3dsemanticsegmentationofpcbxrayctimagesandnetlistextraction AT sinashahbazmohamadi automated3dsemanticsegmentationofpcbxrayctimagesandnetlistextraction AT pouyatavousi automated3dsemanticsegmentationofpcbxrayctimagesandnetlistextraction |