A Hardware Accelerator for Contour Tracing in Real-Time Imaging

被引:0
作者
Gupta, Sonal [1 ]
Goel, Shubh [1 ]
Kumar, Ayush [1 ]
Kar, Subrat [1 ]
机构
[1] IIT Delhi, Dept Elect Engn, New Delhi 110016, India
关键词
Accelerated contour tracing; field-programmable gate array (FPGA); graphics processing unit (GPU); image processing; multiprocessors; parallel algorithms; parallel processing array; torus; ALGORITHM;
D O I
10.1109/JSEN.2024.3432129
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Contour tracing is a critical technique in image analysis and computer vision, with applications in medical imaging, big data analytics, machine learning, and robotics. We introduce a novel hardware accelerator based on the adapted and segmented (AnS) vertex following (VF) and run-data-based-following (RDBF) families of fast contour tracing algorithms implemented on the Zynq-7000 field-programmable gate array (FPGA) platform. Our algorithmic implementation utilizing a mesh-interconnected multiprocessor architecture is at least 55x faster than the existing implementations. With input-output overheads, it is up to 12.5x faster. Our hardware accelerator for contour tracing is benchmarked on mesh-interconnected hardware, all three families of contour tracing algorithms, and a random image from the Imagenet database. Our implementation is, thus, faster for FPGA, application-specific integrated circuit (ASIC), graphics processing unit (GPU), and supercomputer hardware in comparison to the central processing unit (CPU)-GPU collaborative approach and offers a better solution for those systems where the input-output overheads can be minimized, such as parallel processing arrays and mesh-connected sensor networks.
引用
收藏
页码:29156 / 29166
页数:11
相关论文
共 32 条
[1]   An Improved Marine Predators Algorithm With Fuzzy Entropy for Multi-Level Thresholding: Real World Example of COVID-19 CT Image Segmentation [J].
Abd Elaziz, Mohamed ;
Ewees, Ahmed A. ;
Yousri, Dalia ;
Alwerfali, Husein S. Naji ;
Awad, Qamar A. ;
Lu, Songfeng ;
Al-Qaness, Mohammed A. A. .
IEEE ACCESS, 2020, 8 :125306-125330
[2]   A VLSI PROCESSOR FOR PARALLEL CONTOUR TRACING [J].
AGI, I ;
HURST, PJ ;
JAIN, AK .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1992, 40 (02) :429-438
[3]  
[Anonymous], 2012, Vivado Design Suite High-level Synthesis
[4]  
[Anonymous], 2021, ImageNet Database
[5]  
[Anonymous], 2022, CUDA C++ Best Practices Guide
[6]  
[Anonymous], 2023, Zybo Z7: Zynq-7000 ARM/FPGA SoC Development Board
[7]  
Cao M., 2016, Int. J. Simul., Syst., Sci. Technol., V17, P1
[8]   AN IMPROVED ALGORITHM FOR THE SEQUENTIAL EXTRACTION OF BOUNDARIES FROM A RASTER SCAN [J].
CAPSON, DW .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1984, 28 (01) :109-125
[9]   Atomized Scan Method for High-Definition Silicon-Based OLED Microdisplays [J].
Chen, Wendong ;
Ji, Yuan ;
Mu, Tingzhou ;
Shen, Huaming ;
Ran, Feng ;
Wang, Cheng ;
Liu, Wanlin ;
Shen, Weixing .
IEEE TRANSACTIONS ON ELECTRON DEVICES, 2020, 67 (10) :4293-4299
[10]   A parallel algorithm for generating chain code of objects in binary images [J].
Chia, TL ;
Wang, KB ;
Chen, LR ;
Chen, Z .
INFORMATION SCIENCES, 2003, 149 (04) :219-234