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...

Full description

Saved in:
Bibliographic Details
Main Authors: Adrian Phoulady, Yara Suleiman, Hongbin Choi, Nicholas May, Sina Shahbazmohamadi, Pouya Tavousi
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