Professional Documents
Culture Documents
Research Article
Keywords: Retinal blood vessel enhancement, matched lter, FPGA parallel acceleration
DOI: https://doi.org/10.21203/rs.3.rs-2839197/v1
License: This work is licensed under a Creative Commons Attribution 4.0 International License.
Read Full License
Abstract— Retinal blood vessel extraction and enhancement is enhancement can be deployed not only for early diagnosis of
an intensively researched topic as it is an irreplaceable ocular diseases, e.g. diabetic retinopathy (DR), glaucoma etc.
component in ocular disease screening systems. The matched However, it is also necessary for treatment planning and
filter method has been proven superior for blood vessel execution and evaluating outcomes of performed surgeries
extraction and enhancement compared to edge detection [7][8].
algorithms in that it can extract blood vessel along its path and
retain blood vessel depth information even when blood vessels
Some research efforts included a detailed comparison of
are prone to be indistinguishable from the background. This various blood vessel segmentation algorithms [9-11]. Moccia,
work has implemented matched filter method with Verilog S. et al. have pointed it out [9], the use of deep learning
Hardware Description Language, taking advantage of the highly algorithms for segmenting vessels is gaining significant
customizable feature and parallel computation capabilities by popularity. Kumar, K. S. et al. also indicate [10] that the most
FPGA. The first proposed design method employs an innovative frequently used method in their survey is dependent on
resource-efficient technique based on matched filter technique. It machine learning and deep learning, where the two methods
can be applied to situations where budget and physical resource are considered as one group. As opposed to machine learning
is limited. The second design method is a time-efficient processing algorithms, deep learning directly extracts an appropriate
technique that provides further improvement in that it eliminates
the gap incurred in convolution between two rows of data. As has
internal representation of an image. It contrasted with machine
been verified via simulation, it can offer a continuous output with learning algorithms, where the feature extraction process
about 9% increase in processing speed for conducted simulation requires excellent specialized skills to understand which
compared to the first proposed technique. features are the most appropriate. Deep learning uses both the
rising processing power of GPU and the abundance of data.
Keywords— Retinal blood vessel enhancement, matched filter, Imran, A. et al. presented a comprehensive review of
FPGA parallel acceleration. supervised and unsupervised methods [11]. The former
includes Support Vector Machine (SVM) method, neural
I- INTRODUCTION network method, etc., while the latter includes matched filter
Eye-related diseases such as glaucoma and diabetic method, mathematical morphology, vessel tracking and
retinopathy (DR) are viral and widespread today. One of the model-based methods. It also reports that the average accuracy
most common causes of visual impairment in working-age of deep learning techniques has increased to around 98%. Its
adults is diabetic retinopathy (DR), which is present in effectiveness and performance made it one of the most popular
diabetic individuals. DR could result in blindness in older techniques for vessel segmentation. Recent advances in deep
people worldwide if proper treatment is not received [1]. learning-based methods for retinal blood vessel segmentation
Glaucoma is also one of the most frequent causes of and enhancement are illustrated [12-15].
permanent blindness. Many people in the U.S. are unaware of Some researchers also utilize deformable models for blood
the presence of glaucoma, although blindness is the third most vessel extraction and enhancement [16][17]. Since edge-based
dreaded health concern after cancer and heart attacks [2]. deformable models are predominantly controlled by external
Since blindness can be avoided via careful management and forces resulting from intensity or gradient, segmentation can
treatment, raising public awareness is crucial and essential in become challenging if curve initialization is performed at a
this fight. Optical coherence tomography (OCT) and scanning distance from the boundary of interest. In addition, the
laser polarimetry (SLP) are two commonly used advanced boundary leakage problem is another issue for the edge-based
imaging techniques for diagnosing glaucoma. OCT is a deformable model, which is particularly problematic when
powerful imaging method for diagnosing tissues because it working with noisy images or exhibiting a non-uniform
can produce cross-sectional pictures with excellent axial intensity. A common issue with algorithms using edge
resolution. It is notably helpful in the field of ophthalmology detectors is their negligence of a blood vessel's feature of
since the imaging of the retina can be performed. Looking having two edges running parallel. Therefore, it is expected to
through the back of the eye is made possible by the observe low contrast between blood vessels and background
transparency of the visual media [3-6]. Meanwhile, without further procedure. Shukla, A. K. et al. introduced a
measurements of the RNFL can be obtained using SLP, which fractional filter-based retinal vascular segmentation technique
is based on the birefringence of the retinal ganglion cell axons. [18]. The weighted fractional derivative was used to create the
These two techniques, however, are highly dependent on the fractional filter. The local covariance matrix's eigenvalue
medical staff's expertise and experience and are not cost- mappings and a fractional filter are both used in the suggested
friendly technology. Retinal blood vessel extraction and method. The centerline pixels and vessel borders acquired by
the difference eigenvalue map are thresholded and refined
over the structures discovered by the initial eigenvalue maps. of data. Hajabdollahi, M. et al. [26] proposed an artificial
Ooi, A. Z. H. et al. [19] proposed a revised and improved neural network-based system. To provide real time processing
version of the Canny operator and a GUI to perform blood and ease of implementation on FPGA, the network has been
vessel extraction. While the GUI offers intuitive operation simplified, which requires a compensation method for
with a mouse and keyboard, it inherits the drawback of deteriorated accuracy. Xiang, W. et al. [27] proposed and
traditional edge detection, where the operation is executed implemented the matched filter-based design on an FPGA
sequentially. Dash, S. et al. suggested the combined use of platform for a vein imaging system. However, it consumed an
discrete wavelet transform (DWT) and the Tyler Coye excessive amount of physical resources. It did not fully exploit
algorithm to extract blood vessels from fundus image [20] the advantage of hardware acceleration and thus had an
automatically. An improved method is also proposed where inherent gap when producing output data, which weakens its
Gamma Correction is integrated into the first proposed ability to be deployed in physically constrained applications
combined model. This method takes advantage of all three and to offer real-time data processing. To tackle the
channels of a retinal image, which is different from many abovementioned two issues, this work presents two
other researchers' suggestions that only the Green channel is techniques. The first technique can be considered the baseline
used. Therefore it is reported to provide optimal accuracy as of retinal blood vessel enhancement algorithm based on
well as specificity. Before blood vessels can be detected by matched filter while the second offers further accelerated
employing the Tyler Coye algorithm, image pre-processing processing speed.
steps are needed, and image data in RGB format are combined This work is organized as follows. Section II presents the
and transformed to the YIQ domain. The reported superior matched filter methodology. Section III illustrates the
performance of this method comes at the cost of lengthy structure of the first proposed matched filter-based technique,
execution time. In addition, it is reported to have unevenness and section IV details the second proposed technique. Results
in the walls. and discussions are provided in Section V. Section VI
Another major branch of blood vessel extraction and summarize the conclusion of this paper.
enhancement employs combined deep learning techniques
with various filters. For example, Tchinda, B. S. et al. [21] II. MATCHED FILTER METHODOLOGY
proposed the combined use of edge detection filters and neural One-dimensional match filter design is a typical
network, where the features vector are obtained by using a demodulation approach in signal processing systems, where
series of filters, i.e., Sobel filter, Canny filter, Robert filter, only the magnitude of signal s(t) changes concerning time. A
Laplacian of Gaussian, and morphological transformation matched filter is created when a predefined mask or template
before it can be fed into the neural network for training. This is correlated with an unknown signal to determine if the
data preparation process consumes a considerable amount of template is present in the unknown signal. Thus from the
time. Li, M. et al. [22] adopted a deep learning approach and perspective of improving SNR on the output, matched filter is
proposed a Pixel-wise Adaptive Filter, built on U-Net, for a linear filter that maximizes the SNR in the presence of
further refinement of the previously generated coarse additive stochastic noise. It can be deployed in a typical
segmentation map. The method proposed by Erwin, Safmi et communication system where N inputs are fed into it. If the ith
al. [23] uses CLAHE and median filter in series for increasing filter produced the maximum response, it could be determined
the contrast of the grayscale and enhancing image quality, that input Si(t) was transmitted through the system.
respectively, and data augmentation is accomplished by Extending the matching filter approach to two-dimensional
performing mathematical manipulation, i.e., horizontal flip, images necessitates considering target orientation information.
vertical flip, and vertical reverse flip, to increase the diversity The output of matched filter s(t) reaches its maximum value
of retinal image data from the preceding stage of a median when an image pixel is aligned with the matched filter at an
filter. The augmentation results would then be fed into the U- angle 𝜃 ± 𝜋/2. Therefore, the algorithm first makes the filter
net neural network for training. Ghani, A. et al. [24] proposed rotated for all possible angles from 0 to 180 degrees to include
the combined use of frontend data preprocessing and backend all possible scenarios of blood vessel angle, then record only
image classification to make predictions about retinal fundus the maximum output for each image pixel.
images. The data preprocessing procedure is operated Chaudhuri, S. et al. introduced a two-dimensional matched
sequentially using an adaptive thresholding technique. In filter for detecting blood vessels in retinal images [28]. The
summary, techniques relying on general-purpose CPUs or matched filter was developed based on three key features of
GPUs have the drawback of being executed in series that offer retinal blood vessels: (a) their modest degree of curvature
little paralleled operation, are costly to implement and are makes it possible for a succession of piecewise linear
cumbersome in terms of portability. segments to serve as a reasonable approximation for them; (b)
An increasingly appealing trend for blood vessel extraction due to their inferior reflectivity compared to the remainder of
and enhancement is by providing hardware acceleration. the retinal image, they seem darker than the background; (c)
Bendaoudi, H. et al. [25] presented two matched filter-based their width falls between a predetermined threshold and the
blood vessel segmentation architectures, one of which is background. Examination of the gray-level distributions in
implemented using VHDL hardware description language. retinal fundus pictures reveals that a Gaussian function can
Though the VHDL code was generated automatically using roughly model the intensity distributions of blood vessels. It is
their developed tool, which could bring efficiency in the a fact that the shape of the optimally matched filters has to
designing stage, it inherits the drawback from the convolution come as close as possible to the geometry of the vessel. The
operation of having an interruption or gap between two rows
mathematical expression of the ideal filter can be stated as the conversion, the grayscale image went through matched
Equation (1): filter operation, and the final results were normalized and
shown in Figure 3 (b). It confirms the feasibility and
−𝑥2 effectiveness of matched filter-based algorithms for retinal
𝐿
𝐾(𝑥, 𝑦) = −𝑒 2𝜎2 , |𝑥| ≤ 3𝜎, |𝑦| ≤ (1) blood vessel enhancement. The subsequent research effort is
2
In this Equation, the width of blood vessels is denoted by based on this established algorithm for further improvement.
the letter 𝜎, and the length of blood vessels is denoted by the
letter L. The value for 𝜎 and L is taken as 2 and 9,
respectively, as pre-defined parameters in this work as retinal
blood vessels are arbitrarily oriented at any angle 𝜃 ( 0 ≤ 𝜃 ≤
𝜋 ), matched filters should also be rotated to be aligned with
target blood vessels. The proposed design employs 12
matched filters to accurately estimate target blood vessels,
with a 15° angle difference between two adjacent filters.
Assume 𝑃𝑖 = [x,y] is a discrete point in the matched filter (a) (b) (c)
kernel and 𝜃𝑖 is the orientation of the ith kernel matched to a
blood vessel at an angle 𝜃𝑖 . The weighting coefficients are
computed based on the assumption that each Gaussian kernel
has its centre at the origin point[0,0]. The rotation matrix can
be expressed as (2):
cos 𝜃𝑖 −sin 𝜃𝑖
𝑅𝑖 = (2) (d) (e) (f)
sin 𝜃𝑖 cos 𝜃𝑖
Conv(N*M)