Design of Medical Image Hardware Acceleration Platform by SDSoC for ZYNQ SoC
Liang Mu,Tao Wei,Yuyu Tao,Chang Liang,Xuejun Zhang
DOI: https://doi.org/10.18178/joig.8.4.98-106
2020-01-01
Journal of Image and Graphics
Abstract:In this paper, a design scheme for hardware acceleration for ZYNQ SoC programming and medical image processing using SDSoC development software is introduced and compared with traditional hardware language programming and Vivado HLS programming. In SDSoC, developers can use C/C++ language for hardware development as well as OpenCV and xfOpenCV library. OpenCV is a widely used image processing library, which can not only to shorten the development cycle and reduce the difficulty of hardware development, but also take up more FPGA resources. XfOpenCV is an OpenCV library optimized by Xilinx, similar in usage to OpenCV. In this paper, several typical images processing algorithms are used to test medical image data onto DICOM format, and the design of the proposed scheme and the traditional scheme is compared with the perspectives of processing speed comparison, power consumption, and development cycle. Sobel filter, Gaussian smoothing, and Harris corner detection are chosen for comparison study for their widely usages in image processing. Finally, performance on four platforms CPU, ARM, ZYNQ and GPU are compared and evaluated to our method.