A high performance hardware architecture for portable, low-power retinal vessel segmentation

Abstract The retina of the human eye and more particularly the retinal blood vasculature can be used in several medical and biometric applications. The use of retinal images in such applications however, is computationally intensive, due to the high complexity of the algorithms used to extract the vessels from the retina. In addition, the emergence of portable biometric authentication applications, as well as onsite biomedical diagnostics raises the need for real-time, power-efficient implementations of such algorithms that can also satisfy the performance and accuracy requirements of portable systems that use retinal images. In an attempt to meet those requirements, this work presents a VLSI implementation of a retina vessel segmentation system while exploring various parameters that affect the power consumption, the accuracy and performance of the system. The proposed design implements an unsupervised vessel segmentation algorithm which utilizes matched filtering with signed integers to enhance the difference between the blood vessels and the rest of the retina. The design accelerates the process of obtaining a binary map of the vessels tree by using parallel processing and efficient resource sharing, achieving real-time performance. The design has been verified on a commercial FPGA platform and exhibits significant performance improvements (up to 90×) when compared to other existing hardware and software implementations, with an overall accuracy of 92.4%. Furthermore, the low power consumption of the proposed VLSI implementation enables the proposed architecture to be used in portable systems, as it achieves an efficient balance between performance, power consumption and accuracy.

[1]  Victor M. Brea,et al.  FPGA-accelerated retinal vessel-tree extraction , 2009, 2009 International Conference on Field Programmable Logic and Applications.

[2]  Cevat Ikibas,et al.  A personal identification system using retinal vasculature in retinal fundus images , 2011, Expert Syst. Appl..

[3]  Bram van Ginneken,et al.  Comparative study of retinal vessel segmentation methods on a new publicly available database , 2004, SPIE Medical Imaging.

[4]  Hamid Abrishami Moghaddam,et al.  A Novel Retinal Identification System , 2008, EURASIP J. Adv. Signal Process..

[5]  Rui Bernardes,et al.  Digital Ocular Fundus Imaging: A Review , 2011, Ophthalmologica.

[6]  Bunyarit Uyyanonvara,et al.  Blood vessel segmentation methodologies in retinal images - A survey , 2012, Comput. Methods Programs Biomed..

[7]  Joachim Weickert,et al.  Fast retinal vessel analysis , 2013, Journal of Real-Time Image Processing.

[8]  Anders Kjær-Nielsen,et al.  Real-time medical video processing, enabled by hardware accelerated correlations , 2011, Journal of Real-Time Image Processing.

[9]  Giovanni Costantini,et al.  A hardware-implementable system for retinal vessel segmentation , 2010 .

[10]  W. James MacLean,et al.  An Evaluation of the Suitability of FPGAs for Embedded Vision Systems , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Workshops.

[11]  Emanuele Trucco,et al.  FABC: Retinal Vessel Segmentation Using AdaBoost , 2010, IEEE Transactions on Information Technology in Biomedicine.

[12]  C. G. Ravichandran,et al.  Blood Vessel Segmentation For High Resolution Retinal Images , 2011 .

[13]  Ahmad Reza Naghsh-Nilchi,et al.  Automatic vessel network features quantification using local vessel pattern operator , 2013, Comput. Biol. Medicine.

[14]  M. Goldbaum,et al.  Detection of blood vessels in retinal images using two-dimensional matched filters. , 1989, IEEE transactions on medical imaging.

[15]  Dogan Aydin,et al.  Detection of blood vessels in ophthalmoscope images using MF/ant (matched filter/ant colony) algorithm , 2009, Comput. Methods Programs Biomed..

[16]  Yasunari Tosa,et al.  Ocular Biometrics: Simultaneous Capture and Analysis of the Retina and Iris , 2008 .

[17]  Evgeni Stavinov 100 Power Tips For FPGA Designers , 2011 .

[18]  Héctor Benítez-Pérez,et al.  Parallel Multiscale Feature Extraction and Region Growing: Application in Retinal Blood Vessel Detection , 2010, IEEE Transactions on Information Technology in Biomedicine.

[19]  Elisa Ricci,et al.  Cellular Neural Networks With Virtual Template Expansion for Retinal Vessel Segmentation , 2007, IEEE Transactions on Circuits and Systems II: Express Briefs.

[20]  Wei Jin,et al.  Enhancing retinal image by the Contourlet transform , 2007, Pattern Recognit. Lett..

[21]  Theocharis Theocharides,et al.  Hardware acceleration of retinal blood vasculature segmentation , 2013, ACM Great Lakes Symposium on VLSI.

[22]  M. M. Fraza,et al.  Blood vessel segmentation methodologies in retinal images – A survey , 2015 .

[23]  A.D. Hoover,et al.  Locating blood vessels in retinal images by piecewise threshold probing of a matched filter response , 2000, IEEE Transactions on Medical Imaging.

[24]  Greg Brown,et al.  A performance and energy comparison of FPGAs, GPUs, and multicores for sliding-window applications , 2012, FPGA '12.

[25]  John Flynn,et al.  Characterization of changes in blood vessel width and tortuosity in retinopathy of prematurity using image analysis , 2002, Medical Image Anal..

[26]  Manuel G. Penedo,et al.  Pixel parallel vessel tree extraction for a personal authentication system , 2008, 2008 IEEE International Symposium on Circuits and Systems.

[27]  Martin Drahanský,et al.  An Algorithm for Retina Features Extraction Based on Position of the Blood Vessel Bifurcation , 2012, CCBR.

[28]  Sharath Pankanti,et al.  BIOMETRIC IDENTIFICATION , 2000 .

[29]  L. Latha,et al.  A robust person authentication system based on score level fusion of left and right irises and retinal features , 2010, Biometrics Technology.