Design of a Gabor Filter HW Accelerator for Applications in Medical Imaging

The Gabor filter (GF) has been proved to show good spatial frequency and position selectivity, which makes it a very suitable solution for visual search, object recognition, and, in general, multimedia processing applications. GFs prove useful also in the processing of medical imaging to improve part of the several filtering operations for their enhancement, denoising, and mitigation of artifact issues. However, the good performances of GFs are compensated by a hardware complexity that traduces in a large amount of mapped physical resources. This paper presents three different designs of a GF, showing different tradeoffs between accuracy, area, power, and timing. From the comparative study, it is possible to highlight the strength points of each one and choose the best design. The designs have been targeted to a Xilinx field-programmable gate array (FPGA) platform and synthesized to 90-nm CMOS standard cells. FPGA implementations achieve a maximum operating frequency among the different designs of 179 MHz, while 350 MHz is obtained from CMOS synthesis. Therefore, 86 and 168 full-HD ( $1920 \times 1080$ ) f/s could be processed, with FPGA and std_cell implementations, respectively. In order to meet space constraints, several considerations are proposed to achieve an optimization in terms of power consumption, while still ensuring real-time performances.

[1]  Luigi Di Benedetto,et al.  Application specific image processor for the extension of the dynamic range of images with multiple resolutions , 2016, 2016 IEEE International Conference on Electronics, Circuits and Systems (ICECS).

[2]  Vedat Tavsanoglu,et al.  On an Improved FPGA Implementation of CNN-Based Gabor-Type Filters , 2012, IEEE Transactions on Circuits and Systems II: Express Briefs.

[3]  Gian Domenico Licciardo,et al.  Stream Processor for Real-Time Inverse Tone Mapping of Full-HD Images , 2015, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[4]  B. Ergen,et al.  Gabor wavelet and unsupervised Fuzzy C-means clustering for edge detection of medical images , 2012, 2012 International Symposium on Innovations in Intelligent Systems and Applications.

[5]  Cheng-I Chen,et al.  Fusion of PET and MR Brain Images Based on IHS and Log-Gabor Transforms , 2017, IEEE Sensors Journal.

[6]  Luigi Di Benedetto,et al.  Frame buffer-less stream processor for accurate real-time interest point detection , 2016, Integr..

[7]  Loredana Freda Albanese,et al.  High speed CAVLC encoder suitable for field programmable platforms , 2010, ICSES 2010 International Conference on Signals and Electronic Circuits.

[8]  D. Gabor,et al.  Theory of communication. Part 1: The analysis of information , 1946 .

[9]  Nitin Chawla,et al.  14.1 A 2.9TOPS/W deep convolutional neural network SoC in FD-SOI 28nm for intelligent embedded systems , 2017, 2017 IEEE International Solid-State Circuits Conference (ISSCC).

[10]  Lei Zhu,et al.  Corner detection using Gabor filters , 2014, IET Image Process..

[11]  Patrick P. K. Chan,et al.  Vessel enhancement of low quality fundus image using mathematical morphology and combination of Gabor and matched filter , 2016, 2016 International Conference on Wavelet Analysis and Pattern Recognition (ICWAPR).

[12]  Trevor Mudge,et al.  1 A 2 . 9 TOPS / W Deep Convolutional Neural Network SoC in FD-SOI 28 nm for Intelligent Embedded Systems , 2017 .

[13]  Mohd Muzafar Ismail,et al.  Feature Extraction on Medical Image Using 2D Gabor Filter , 2011 .

[14]  Gian Domenico Licciardo,et al.  An area reduced design of the Context-Adaptive Variable-Length encoder suitable for embedded systems , 2010, 2010 5th International Symposium On I/V Communications and Mobile Network.

[15]  Toshio Fukuda,et al.  Shape Sensing Techniques for Continuum Robots in Minimally Invasive Surgery: A Survey , 2017, IEEE Transactions on Biomedical Engineering.

[16]  Hae-Seung Lee,et al.  A Column-Row-Parallel ASIC architecture for 3D wearable / portable medical ultrasonic imaging , 2014, 2014 Symposium on VLSI Circuits Digest of Technical Papers.

[17]  Shiaofen Fang,et al.  Medical volume segmentation using bank of Gabor filters , 2009, SAC '09.

[18]  Gian Domenico Licciardo,et al.  Design of a context-adaptive variable length encoder for real-time video compression on reconfigurable platforms , 2012 .

[19]  Felice Andrea Pellegrino,et al.  Edge detection revisited , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[20]  Kin-Man Lam,et al.  Efficient Edge Detection Using Simplified Gabor Wavelets , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[21]  K. Patel,et al.  Implementation of Medical Image Enhancement Technique using Gabor F ilter , 2012 .

[22]  Joni-Kristian Kämäräinen,et al.  Robustness of Gabor Feature Parameter Selection , 2002, MVA.

[23]  N. Ranganathan,et al.  Gabor filter-based edge detection , 1992, Pattern Recognit..

[24]  K.A.Narayanankutty Image Enhancement of Medical Images using Gabor Filter Bank on Hexagonal Sampled Grids , 2010 .

[25]  Agma J. M. Traina,et al.  k-Gabor: A new feature extraction method for medical images providing internal analysis , 2012, 2012 25th IEEE International Symposium on Computer-Based Medical Systems (CBMS).

[26]  M. Boukadoum,et al.  Hybrid Discrete Wavelet Transform and Gabor Filter Banks Processing for Features Extraction from Biomedical Images , 2013, Journal of medical engineering.

[27]  Bahram Javidi,et al.  Automated Disease Identification With 3-D Optical Imaging: A Medical Diagnostic Tool , 2017, Proceedings of the IEEE.

[28]  Peter H. N. de With,et al.  Medical Instrument Detection in 3-Dimensional Ultrasound Data Volumes , 2017, IEEE Transactions on Medical Imaging.

[29]  Gian Domenico Licciardo,et al.  Multiplier-Less Stream Processor for 2D Filtering in Visual Search Applications , 2018, IEEE Transactions on Circuits and Systems for Video Technology.

[30]  Luigi Di Benedetto,et al.  Weighted Partitioning for Fast Multiplierless Multiple-Constant Convolution Circuit , 2017, IEEE Transactions on Circuits and Systems II: Express Briefs.

[31]  Yoshinobu Sato,et al.  Orientation space filtering for multiple orientation line segmentation , 1998, Proceedings. 1998 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.98CB36231).

[32]  Haifeng Hu,et al.  Enhanced Gabor Feature Based Classification Using a Regularized Locally Tensor Discriminant Model for Multiview Gait Recognition , 2013, IEEE Transactions on Circuits and Systems for Video Technology.

[33]  G.-D. Licciardo,et al.  An H.264 Encoder for Real Time Video Processing Designed for SPEAr Customizable System-on-Chip Family , 2007, 2007 IEEE International Conference on Signal Processing and Communications.

[34]  J. Daugman Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters. , 1985, Journal of the Optical Society of America. A, Optics and image science.