{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T18:09:54Z","timestamp":1777054194552,"version":"3.51.4"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2023,10,11]],"date-time":"2023-10-11T00:00:00Z","timestamp":1696982400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["J. Emerg. Technol. Comput. Syst."],"published-print":{"date-parts":[[2023,10,31]]},"abstract":"<jats:p>For successful printed circuit board (PCB) reverse engineering (RE), the resulting device must retain the physical characteristics and functionality of the original. Although the applications of RE are within the discretion of the executing party, establishing a viable, non-destructive framework for analysis is vital for any stakeholder in the PCB industry. A widely regarded approach in PCB RE uses non-destructive x-ray computed tomography (CT) to produce three-dimensional volumes with several slices of data corresponding to multi-layered PCBs. However, the noise sources specific to x-ray CT and variability from designers hampers the thorough acquisition of features necessary for successful RE. This article investigates a deep learning approach as a successor to the current state-of-the-art for detecting vias on PCB x-ray CT images; vias are a key building block of PCB designs. During RE, vias offer an understanding of the PCB\u2019s electrical connections across multiple layers. Our method is an improvement on an earlier iteration which demonstrates significantly faster runtime with quality of results comparable to or better than the current state-of-the-art, unsupervised iterative Hough-based method. Compared with the Hough-based method, the current framework is 4.5 times faster for the discrete image scenario and 24.1 times faster for the volumetric image scenario. The upgrades to the prior deep learning version include faster feature-based detection for real-world usability and adaptive post-processing methods to improve the quality of detections.<\/jats:p>","DOI":"10.1145\/3606948","type":"journal-article","created":{"date-parts":[[2023,7,3]],"date-time":"2023-07-03T12:09:38Z","timestamp":1688386178000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["A Fast Object Detection-Based Framework for Via Modeling on PCB X-Ray CT Images"],"prefix":"10.1145","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5208-9874","authenticated-orcid":false,"given":"David Selasi","family":"Koblah","sequence":"first","affiliation":[{"name":"Electrical and Computer Engineering, University of Florida, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9848-8611","authenticated-orcid":false,"given":"Ulbert J.","family":"Botero","sequence":"additional","affiliation":[{"name":"Electrical and Computer Engineering, University of Florida, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1889-8467","authenticated-orcid":false,"given":"Sean P.","family":"Costello","sequence":"additional","affiliation":[{"name":"Electrical and Computer Engineering, University of Florida, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6879-8624","authenticated-orcid":false,"given":"Olivia P.","family":"Dizon-Paradis","sequence":"additional","affiliation":[{"name":"Electrical and Computer Engineering, University of Florida, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0151-1307","authenticated-orcid":false,"given":"Fatemeh","family":"Ganji","sequence":"additional","affiliation":[{"name":"Electrical and Computer Engineering, Worcester Polytechnic Institute, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0471-177X","authenticated-orcid":false,"given":"Damon L.","family":"Woodard","sequence":"additional","affiliation":[{"name":"Electrical and Computer Engineering, University of Florida, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2794-7320","authenticated-orcid":false,"given":"Domenic","family":"Forte","sequence":"additional","affiliation":[{"name":"Electrical and Computer Engineering, University of Florida, USA"}]}],"member":"320","published-online":{"date-parts":[[2023,10,11]]},"reference":[{"key":"e_1_3_1_2_1","unstructured":"Waleed Abdulla. 2017. Mask R-CNN for Object Detection and Instance Segmentation on Keras and TensorFlow. https:\/\/github.com\/matterport\/Mask_RCNN."},{"key":"e_1_3_1_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2012.09.020"},{"key":"e_1_3_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/0925-2312(93)90006-O"},{"key":"e_1_3_1_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-62609-9_4"},{"key":"e_1_3_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCPMT.2016.2642824"},{"key":"e_1_3_1_7_1","first-page":"N\/A","volume-title":"Proceedings of the Annual GOMACTech Conference","author":"Botero Ulbert J","year":"2020","unstructured":"Ulbert J Botero, Navid Asadizanjani, Damon L Woodard, and Domenic Forte. 2020a. A framework for automated alignment and layer identification of X-Ray tomography imaged PCBs. In Proceedings of the Annual GOMACTech Conference. GOMACTech, USA, N\/A."},{"key":"e_1_3_1_8_1","doi-asserted-by":"publisher","DOI":"10.31399\/asm.cp.istfa2020p0157"},{"key":"e_1_3_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3464959"},{"key":"e_1_3_1_10_1","doi-asserted-by":"publisher","DOI":"10.48550\/ARXIV.2002.04210"},{"key":"e_1_3_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.1000236"},{"key":"e_1_3_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-0-387-74378-3_3"},{"key":"e_1_3_1_13_1","unstructured":"A. Dutta A. Gupta and A. Zissermann. 2016. VGG Image Annotator (VIA). http:\/\/www.robots.ox.ac.uk\/vgg\/software\/via\/."},{"key":"e_1_3_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2015.169"},{"key":"e_1_3_1_15_1","first-page":"N\/A","volume-title":"USENIX WOOT","author":"Grand Joe","year":"2014","unstructured":"Joe Grand. 2014. Printed circuit board deconstruction techniques. In USENIX WOOT. USENIX Association, San Diego, CA, N\/A. https:\/\/www.usenix.org\/conference\/woot14\/workshop-program\/presentation\/grand."},{"key":"e_1_3_1_16_1","unstructured":"Larry Greenemeier. 2017. The Pentagon\u2019s Seek-and-destroy Mission for Counterfeit Electronics. https:\/\/www.scientificamerican.com\/article\/the-pentagon-rsquo-s-seek-and-destroy-mission-for-counterfeit-elect."},{"key":"e_1_3_1_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.array.2021.100057"},{"key":"e_1_3_1_18_1","article-title":"Which neural net architectures give rise to exploding and vanishing gradients?","volume":"31","author":"Hanin Boris","year":"2018","unstructured":"Boris Hanin. 2018. Which neural net architectures give rise to exploding and vanishing gradients? Advances in Neural Information Processing Systems 31 (2018).","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10584-0_20"},{"key":"e_1_3_1_20_1","first-page":"N\/A","article-title":"Mask R-CNN","volume":"1703","author":"He Kaiming","year":"2017","unstructured":"Kaiming He, Georgia Gkioxari, Piotr Doll\u00e1r, and Ross B. Girshick. 2017. Mask R-CNN. CoRR abs\/1703.06870 (2017), N\/A. arXiv:1703.06870http:\/\/arxiv.org\/abs\/1703.06870.","journal-title":"CoRR"},{"key":"e_1_3_1_21_1","unstructured":"Kaiming He Xiangyu Zhang Shaoqing Ren and Jian Sun. 2015. Deep Residual Learning for Image Recognition. arxiv:1512.03385 [cs.CV]."},{"key":"e_1_3_1_22_1","first-page":"N\/A","article-title":"MobileNets: Efficient convolutional neural networks for mobile vision applications","volume":"1704","author":"Howard Andrew G.","year":"2017","unstructured":"Andrew G. Howard, Menglong Zhu, Bo Chen, Dmitry Kalenichenko, Weijun Wang, Tobias Weyand, Marco Andreetto, and Hartwig Adam. 2017. MobileNets: Efficient convolutional neural networks for mobile vision applications. CoRR abs\/1704.04861 (2017), N\/A. arXiv:1704.04861. http:\/\/arxiv.org\/abs\/1704.04861.","journal-title":"CoRR"},{"key":"e_1_3_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2017.2736553"},{"key":"e_1_3_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2015.7298932"},{"key":"e_1_3_1_25_1","unstructured":"David Selasi Koblah Ulbert Botero Fatemeh Ganji Damon Woodard and Domenic Forte. 2021. Via modeling on X-Ray images of printed circuit boards through deep learning. In Proceedings of the Annual GOMACTech Conference 2021 (GOMACTech) (2021) N\/A. https:\/\/par.nsf.gov\/biblio\/10230900."},{"key":"e_1_3_1_26_1","doi-asserted-by":"publisher","DOI":"10.3390\/app9183750"},{"key":"e_1_3_1_27_1","first-page":"N\/A","article-title":"Feature pyramid networks for object detection","volume":"1612","author":"Lin Tsung-Yi","year":"2016","unstructured":"Tsung-Yi Lin, Piotr Doll\u00e1r, Ross B. Girshick, Kaiming He, Bharath Hariharan, and Serge J. Belongie. 2016. Feature pyramid networks for object detection. CoRR abs\/1612.03144 (2016), N\/A. arxiv:1612.03144. http:\/\/arxiv.org\/abs\/1612.03144.","journal-title":"CoRR"},{"key":"e_1_3_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10602-1_48"},{"key":"e_1_3_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSSE.2018.8520170"},{"key":"e_1_3_1_30_1","volume-title":"Proceedings of the European Conference on Computer Vision","author":"Liu W.","year":"2015","unstructured":"W. Liu, Dragomir Anguelov, D. Erhan, Christian Szegedy, Scott E. Reed, Cheng-Yang Fu, and Alexander C. Berg. 2015. SSD: Single shot MultiBox detector. In Proceedings of the European Conference on Computer Vision."},{"key":"e_1_3_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3401980"},{"key":"e_1_3_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2014.39"},{"key":"e_1_3_1_33_1","first-page":"N\/A","article-title":"AutoFocus: Efficient multi-scale inference","volume":"1812","author":"Najibi Mahyar","year":"2018","unstructured":"Mahyar Najibi, Bharat Singh, and Larry S. Davis. 2018. AutoFocus: Efficient multi-scale inference. CoRR abs\/1812.01600 (2018), N\/A. arXiv:1812.01600. http:\/\/arxiv.org\/abs\/1812.01600.","journal-title":"CoRR"},{"key":"e_1_3_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2009.191"},{"key":"e_1_3_1_35_1","article-title":"A convolutional neural network based live object recognition system as blind aid","volume":"1811","author":"Potdar Kedar","year":"2018","unstructured":"Kedar Potdar, Chinmay D. Pai, and Sukrut Akolkar. 2018. A convolutional neural network based live object recognition system as blind aid. ArXiv abs\/1811.10399 (2018).","journal-title":"ArXiv"},{"key":"e_1_3_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2016.91"},{"key":"e_1_3_1_37_1","first-page":"N\/A","article-title":"Faster r-cnn: Towards real-time object detection with region proposal networks","volume":"28","author":"Ren Shaoqing","year":"2015","unstructured":"Shaoqing Ren, Kaiming He, Ross Girshick, and Jian Sun. 2015. Faster r-cnn: Towards real-time object detection with region proposal networks. Advances in Neural Information Processing Systems 28 (2015), N\/A.","journal-title":"Advances in Neural Information Processing Systems"},{"key":"e_1_3_1_38_1","doi-asserted-by":"publisher","DOI":"10.1049\/joe.2019.1180"},{"issue":"1","key":"e_1_3_1_39_1","first-page":"23","article-title":"Self-driving cars: Evaluation of deep learning techniques for object detection in different driving conditions","volume":"2","author":"Simhambhatla Ramesh","year":"2019","unstructured":"Ramesh Simhambhatla, Kevin Okiah, Shravan Kuchkula, and Robert Slater. 2019. Self-driving cars: Evaluation of deep learning techniques for object detection in different driving conditions. SMU Data Science Review 2, 1 (2019), 23.","journal-title":"SMU Data Science Review"},{"key":"e_1_3_1_40_1","volume-title":"Advances in Neural Information Processing Systems","author":"Szegedy Christian","year":"2013","unstructured":"Christian Szegedy, Alexander Toshev, and Dumitru Erhan. 2013. Deep neural networks for object detection. In Advances in Neural Information Processing Systems, C. J. Burges, L. Bottou, M. Welling, Z. Ghahramani, and K. Q. Weinberger (Eds.), Vol. 26. Curran Associates, Inc.https:\/\/proceedings.neurips.cc\/paper_files\/paper\/2013\/file\/f7cade80b7cc92b991cf4d2806d6bd78-Paper.pdf."},{"key":"e_1_3_1_41_1","doi-asserted-by":"publisher","DOI":"10.1017\/S1431927621004591"},{"issue":"1","key":"e_1_3_1_42_1","first-page":"37","article-title":"Evaluation: From precision, recall and F-Factor to ROC, informedness, markedness & correlation","volume":"2","author":"W David M.","year":"2011","unstructured":"David M. W. 2011. Evaluation: From precision, recall and F-Factor to ROC, informedness, markedness & correlation. J. Mach. Learn. Technol. 2, 1 (2011), 37\u201363. http:\/\/dspace.flinders.edu.au\/dspacehttp:\/\/www.bioinfo.in\/contents.php?id=51.","journal-title":"J. Mach. Learn. Technol."},{"key":"e_1_3_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/acssc.2003.1292216"},{"key":"e_1_3_1_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/0166-3615(95)00063-1"},{"key":"e_1_3_1_45_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TIM.2022.3153997","article-title":"A small-sized object detection oriented multi-scale feature fusion approach with application to defect detection","volume":"71","author":"Zeng Nianyin","year":"2022","unstructured":"Nianyin Zeng, Peishu Wu, Zidong Wang, Han Li, Weibo Liu, and Xiaohui Liu. 2022. A small-sized object detection oriented multi-scale feature fusion approach with application to defect detection. IEEE Transactions on Instrumentation and Measurement 71 (2022), 1\u201314.","journal-title":"IEEE Transactions on Instrumentation and Measurement"},{"key":"e_1_3_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNNLS.2018.2876865"}],"container-title":["ACM Journal on Emerging Technologies in Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3606948","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3606948","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:48:52Z","timestamp":1750182532000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3606948"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,11]]},"references-count":45,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,10,31]]}},"alternative-id":["10.1145\/3606948"],"URL":"https:\/\/doi.org\/10.1145\/3606948","relation":{},"ISSN":["1550-4832","1550-4840"],"issn-type":[{"value":"1550-4832","type":"print"},{"value":"1550-4840","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,10,11]]},"assertion":[{"value":"2022-06-30","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-06-22","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-10-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}