A Rotation Invariant Retina Identification Algorithm Using Tessellation-Based Spectral Feature

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

21st Iranian Conference on Biomedical Engineering (ICBME 2014), Biomedical Engineering Faculty, Amirkabir University of

Technology (Tehran Polytechnic), Tehran, Iran, Nov 26-28, 2014

A Rotation Invariant Retina Identification Algorithm


using Tessellation-based Spectral Feature

Mahrokh Khakzar Hossein Pourghassem


Department of Electrical Engineering, Department of Electrical Engineering,
Najafabad Branch, Islamic Azad University, Najafabad Branch, Islamic Azad University,
Isfahan, Iran. Isfahan, Iran.
m.khakzar@sel.iaun.ac.ir h_pourghasem@iaun.ac.ir

Abstract— In this paper, a rotation-invariant retina identification vessel pattern from the image. More often, feature extraction
algorithm based on tessellation of frequency spectrum is techniques are employed to get useful information from entire
developed. In this algorithm, the proposed tessellation scheme retinal images including detecting annulus centered of the optic
provides rotation invariant, multi resolution and optimized disk, circular region around the fovea and vessel pattern of the
features with low computational for our retina identification
algorithm. The proposed algorithm is structured in two parts
retinal image. Due to the sensitivity of the OD and fovea
namely feature extraction and decision making. First step is region to the brightness [2], intensity and exudates diesis,
forming feature vectors by applying proposed tessellation scheme recognition vessel in retinal images have been gained much
on frequency spectrum of vessel skeleton of retinal image. Then, a more attention recently.
specific scenario is defined based on energy spectrum of vessels to Vessel extraction of retina image is a confronting research
identify each individual. Finally, Euclidean distance criterion is issue [3]. The small contrast between vessels and background,
used to evaluate the accuracy of proposed tessellation scheme. intensity of brightness, the thickness variability of the vessels
Experimental results show that the proposed algorithm obtains and presence of noise are the main matters have to be
the accuracy rate of 99.29 % in presence of rotation and multi addressed in vessel extraction techniques [4]. In the early
resolution samples.
research, matched filters are employed to segment the blood
Keywords- tessellation-based spectral feature; retinal image; energy vessel and enhance the vascular structure from the background.
spectrum; radial partitioning. In [5, 6], snake tracking approaches are proposed to establish
the vascular structure. The nonlinear methods based on
I. INTRODUCTION frequency matched filter and morphological operations are
proposed in [7, 8]. The result of the blood vessel segmentation
Recently, there has been a vast demand for accurate is a binary image used to obtain vessel features.
identification of human in information technology and high Due to the classification task, the rich content of the retinal
security applications such as attendance system, airport and templates is transform to the various features of the images.
police station security. In order to identify individuals for these There are two approach in extracting the features from the
applications, biometric identifiers are usually employed. retina images namely non-frequency and frequency domain. In
Biometric identifiers are based on somatic or behavioral the non-frequency domain approach, the features are extracted
specifications methods such as face, finger prints, hand palm, from the pixel of image in the spatial domain such as the
iris, voice, DNA and retina [1]. The biometric identifiers location of OD, energy, width and shape of the vessel. The
require unique, measurable and repeatable features for every other approach in feature extraction is by means of non-
individual to distinguish between people in the database. Along frequency domain where the features are extracted from 2D
with these features, retina may have provided higher level of Fourier of the image such as Curvelet, Wavlet and power
individuality and security duo to its aboriginal robustness spectrum density. It is noted that the non-frequency approaches
against impersonation. usually suffer from rotation, edge detection and intensity of
The individuality in the retinal biometric system comes from brightness. However, the frequency domain features robust to
uniqueness of blood vessels’ pattern of the retina. Moreover, the rotation of the image because of the characteristics of the
the pattern of blood vessels in human retina experience less Fourier transform. In [8], a non-frequency techniques based on
modification during the life and it is deferent for each person biometric graph matching (BGM) is introduced where the
(even in identical twins). Hence, retinas’ blood vessel patterns graph of the vessel is obtained from crossovers and
provide an acceptable differentiation between people and could bifurcations points of the vessel skeleton. However, it is a
be an accurate biometric system. complex procedure to compute the BGM’s graph registration
For biometric identification, retina templates have been created module automatically.
using image processing techniques on the raw and entire This paper introduces a human identity verification system
images are matched based on correlation of the overall blood based on frequency analysis of retinal image. The paper is

978-1-4799-7418-4/14/$31.00 ©2014 IEEE 309


21st Iranian Conference on Biomedical Engineering (ICBME 2014), Biomedical Engineering Faculty, Amirkabir University of
Technology (Tehran Polytechnic), Tehran, Iran, Nov 26-28, 2014

formed as follow; in section 2, methodology of our algorithm Input Vessels


Pre processing
is presented. In section 3, retina features are extracted. In image Segmentation
section 4, comparison of proposed algorithm with some related
work has been done and finally section 5 presents the
conclusion and suggestion for some future studies.
Similarity Tessellation Fourier
based base feature
II. PROPOSED ALGORITHM transform
identification extraction
Result
This algorithm proposes an automatic retinal verification Feature extraction
frame-work to tessellate the vascular pattern of a retinal image
in Fourier domain. Figure 1 represents the proposed Figure1. Overview of the proposed identification framework.
verification framework of this study which includes 4 stages;
preprocessing, vessel segmentation, feature extraction and stage the retina template is ready for the vessel segmentation
similarity based identification stages. Pre-processing stage process.
removes back-ground and noise from retinal image to ensure
that the false features are not detected in the presence of noise. B. Segmentation
Vessel segmentation stage extracts the blood vessel skeleton
from the background where the accuracy of proposed feature Retina feature extraction depends on vascular pattern and their
extraction techniques depends on the precision of vessel features. So, it is crucial to segment the blood vessel
segmentation stage. Then, in the feature extraction stage, the accurately. The goal of the segmentation step is to extract the
Fourier of vessel pattern is tessellated into the arcuate regions vessel skeletons from the retina template. In the proposed
to extract the feature vectors from each partition. Finally, the retinal identification system, the vessel extraction module
similarity of feature vectors is evaluated by means of Euclidian contains of four basic steps including; 2D Gabor filtering,
distance measure so that the performance of proposed thresholding, binarization, large and thin vessel extraction. In
algorithm is obtained. The proposed feature extraction the first step, in order to extract vessels, the real part of 2D
approach is described in the detail in the following sections. Gabor wavelet masks is correlated in four different orientations
of input images [13]. In thresholding and binerization steps, all
A. Pre-processing pixels of input images are recognized into vessel or non-vessel,
which are categorized in large vessel and thin vessel
The pre-processing stage has the task to enhance the vessels segmentation separately. In large vessel extraction step, two
and de-noising the Red-Green-Blue (RGB) fundus image thresholds are chosen based on the structural properties of the
before the segmentation stage. RGB fundus image usually vessel components such as area to keep only large vessels,
involves with low contrast and noisy background. Hence, the minimum and maximum axis length of each vessel candidate
blood vessels, specially the thin ones, should be enhanced to component and removes the vessel candidates with circularly
obtain the suitable modified image for the segmentation shapes. In final step, after subtracting large vessels from binary
process [9]. Because the result of the segmenting is a binary image, linear Hough transform is used to extract thin vessel
image, usually the gray scale of the fundus image is employed. candidates and fill the gaps on thin vessel candidates
The red and blue has low contrast and poor dynamic range simultaneously.
respectively and do not provide clear blood vessels of the
retina template. So, it is better to utilize the green channel as C. Tessellation-based Spectral Feature Extraction
the reference image in the retina identification system [10].
Median filter are frequently used for the noise removal process In order to overcome the rotation sensitivity of the retina
of retina image. Contrast enhancement technique in [11] is identification system, secure and robust features have to be
applied to the green component of the image. This approach is addressed. For this purpose, feature extraction technique could
based on top-hat morphological operations whereby top-hat by utilize the properties of the Discrete Fourier Transform (DFT)
opening and closing are applied to the brightness and dark such as symmetrical and circular data. This section develops
region of the green channel respectively. The subtraction of the the proposed feature extraction technique in frequency domain.
two results yielded a contrast-enhanced image. The
enhancement method is described mathematically in equation a. Fourier Transform
(1) [12].
I out I in  J TH I in  I TH I in (1) Two-dimensional Discrete Fourier Transform (2D-DFT) is a
where, I in , I out , J TH and M TH are the input (green channel of mathematical transformation employed to convert the spatial
domain image into the fundamental frequency components
the retina image), output images, top-hat by opening and [14, 15]. DFT is used when the process needs to access the
closing of the input image respectively. After preprocessing geometric characteristics of a spatial domain image. Because
the image is decomposed to its sinusoidal components, it

310
21st Iranian Conference on Biomedical Engineering (ICBME 2014), Biomedical Engineering Faculty, Amirkabir University of
Technology (Tehran Polytechnic), Tehran, Iran, Nov 26-28, 2014

becomes easy to compare the images in the arcuate region of


the DFT. The 2D-DFT given by

1 M 1 N 1 uX vY
F (u, v) ¦ ¦ f ( X , Y ) e j 2 3 ( M  N ) (2)
MN X 0 Y 0
where F (u, v) is DFT of the retinal image f ( x, y ) and
M u N is the size of the image. The DFT can express in polar
instead of Cartesian form given by

F (u , v) | F (u, v) | e jM (u ,v ) (3) (a) (b)


Figure 2. (a) Blood vessels of retina image. (b) Fourrier transform
| F (u , v) | is the magnitude of the frequency spectrum and
M (u , v) is the phase of frequency spectrum which are b. BandPass Filter
calculated from
According to Fourier analyze, low frequency expresses main
part of information of root image and high frequency involve
| F (u , v) | R2 (u, v)  I 2 (u, v) (4) of noise, sharp variation and thin vessels. The thick vessels of
the retina template decomposed to low frequency components.
ª I (u, v) º As a result, high frequency in Fourier of retina image has less
M (u, v) tan 1 « » (5)
¬ R(u, v) ¼ information rather than low frequency. Moreover, in order to
reduce the effect of the brightness, the center of Fourier
spectrum should be removed. The ideal band pass filter H BP
where R (u , v) is the real part and I (u , v) is the imaginary part of
is illustrates passes only frequencies within the pass band and
retinal image in frequency domain. A blood vessel skeleton of
gives an output in the spatial domain that is in most cases
retina image in spatial domain and its DFT are depicted in
blurred and/or ringed. H BP can be derived mathematically by
Figure 2. Shining point at the center of the ordered image (b) is
the DC term of f ( x, y ) which represents the average brightness multiplying the transfer functions of a low pass filter H LP and
of the image. high pass filter H HP
Assume that f 2 ( x, y ) is a rotated and translated image of 1
H LP (u , v)
1  >D(u , v) / D L@ (9)
2n
f 1 ( x, y )
f 2 (x, y) f 1> x cosD  y sinD  x0 ,  x sinD  y cosD  y0@ (6) 1 (10)
H HP (u, v) 1  2n
1  [ D(u , v) / D H ]
where D is the rotation angle, x 0
and y0 are the
translational offsets. The Fourier transforms of f 1 ( x, y ) and H BP H LP (u , v ) H HP (u , v) (11)
f 2 ( x, y ) are yield
F2 (u, v) e jM(u,v) F1 > u cosD  v sinD , (u sinD  v cosD)@ where DH and Dl are the cut off frequencies of the high and
\

(7)
low pass filters respectively; n is the order of the filter and
where the spectral phase of image F 2 (u , v) is M (u , v) . The D (u , v) is the distance from the origin. An ideal band pass
value of the M (u , v) is changed with translation and rotation, filter is illustrated in Figure 3.It is observed that the ideal band
path filter has sharp transition from 0 to 1. Due to this
however, absolute value of equation (7) shows that the spectral transition band, the edges remain fairly sharp and ringing
magnitude of F 2 (u , v) is translation invariant artifacts are created around the edges which is called Gibbs
| F 2 (u , v) | | F 1[(u cos D  v sin D ), (u sin D  v cos D ) | (8) phenomenon.
In order to reduce the effect of Gibbs phenomenon,
Equation (8) illustrates that a rotation of the image rotates the
Butterworth filter is replaced with the ideal one. Figure 4
spectral magnitude by the same angle but the value of spectrum
illustrates this fact that the transient band of the Butterworth
does not change. In other words, if f 0 (i, j ) is the feature filter is smoothly change from 0 to 1. The contour map of the
vector for an image I and I T is obtained by rotation of I with Butterworth band pass filter is a set of concentric circle which
angle T , the feature vector f T (i, j ) is related f 0 (i, j ) by the is depicted in Figure 5. It is observed that the number of
contours in the low frequency is much more than high
expression that f n (i, j ) f 0 (i, j  T ) . Therefore, the feature frequency. This observation is aligns with the fact that the root
vector for a particular image will have circular shift information of the image exists in low frequency components.
proportional to the rotation angle. The tessellation function of each concentric circle is given by

311
21st Iranian Conference on Biomedical Engineering (ICBME 2014), Biomedical Engineering Faculty, Amirkabir University of
Technology (Tehran Polytechnic), Tehran, Iran, Nov 26-28, 2014

Ri  {R1 , R 2 ,..., R N }
DH
Ri {(u, v) | (u , v)  Ri , ri  Ri  ri 1 } (12)

Ri r (u  u0 ) 2  (v  v0 ) 2 DL

i {1,2,..., N }
where Ri represents the radios of the ith concentric circle, u 0 and
v 0 is center of Fourier spectrum and N is the number of
circles.
c. Tessellation Scheme Figure 3. Ideal band pass filter
The formulation of the proposed tessellation technique comes
from the idea of concentric circles which is discussed in C-b.
The Fourier spectrum analysis of the retina image shows that
the density of useful information in retina image has reduced
from low to high frequency. Hence, employing a multi
resolution algorithm could be extracted information entirely. In
order to access the multi resolution tessellation, the radius of
the circles are calculated exponentially using
Ri Ri 1  E i (13)

where i {1,2,..., N } and E is a constant value. The sequence


of radiuses in equation (13) could tessellate the Fourier domain
into the concentric circles where the density of the circles is
high in the low frequency. Since DFT has the symmetry
Figure 4. Butterworth band pass filter
behavior, it could be yielded that | F (u , v) | F (u ,v) | . The
symmetry property indicates that | F (u , v) | is centered on the
origin and half of Fourier spectrum provides information as Rn
much as whole Fourier spectrum. Figure 6 represents the
modified tessellation area in Fourier transform. The mask in R3
Figure 6 is used to tessellate DFT of retina image to n sub-
band in the proposed feature extraction technique. R2
R1

III. FEATURE EXTRACTION


The Fourier transform of retina image is divided into n sub
band. Each sub band has exclusive properties which are used in
the proposed feature extraction method. Hereby, the energy of
each sub band e(i ) is defined as an element of feature vector.
Each image is specified by n sub band which make the size of Figure 5. Concentric circles of band pass filter
feature vector equals to 1 u n . In Fourier domain e(i ) is given
by
2 IV. SIMILARITY-BASED IDENTIFICATION
e(i ) ¦ | F (r i ,T )| (14)
In order to test the applicability of the feature extraction
where
technique, the existence of the input image in the data base has
R i d r i  R i 1 to be checked; system confirms or denies the existence of the
0 d T d 180 test image in the database. The similarity criteria which is used
i {1,2,..., n} in this stage is Euclidean distance given by
where i is number of sub band and T is phase of Fourier
transform of retina image which is chosen between 0 and 180. n n 2 (15)
Dis tan ce(a, b) ¦ ¦ (bi a j)
i 1j 0

312
21st Iranian Conference on Biomedical Engineering (ICBME 2014), Biomedical Engineering Faculty, Amirkabir University of
Technology (Tehran Polytechnic), Tehran, Iran, Nov 26-28, 2014

where a and b are feature vectors of the train and test samples
respectively. If the distance between a test sample and train set
is larger than threshold, the system rejects the test sample. The
threshold is automatically calculated by
R
¦ emax i  emin i (16)
Thereshold D(i 1
)
S
where D is a constant value, S is number of train sample, Figure 6. Half of concentric circles of band pass filter.
emax i and e min i is the energy of maximum and minimum sub-
band of each sample in training database, respectively. In the
Table I. Results of proposed algorithm for seven different experiments.
identification stage, distance between a test sample and train is
Accuracy %
calculated and label of test sample is equal to label of the lower Test Train
value of distance in database. Train Test
Experiment A 40 240 98.75 100

V. EXPERIMENTAL RESULTS Experiment B 40 240 99.58 100

In this section, results of the human identification based on the Experiment C 40 240 97.5 100
pattern of blood vessels in retina image is illustrated. The
Experiment D 40 240 99.1 100
method is also quite insensitive to translational and rotational
displacement. The proposed algorithm is enforced on the 40 Experiment E 40 240 97.08 97.5
sample from DRIVE database. Because of the limitation in Experiment F 40 240 97.5 100
number of samples in DRIVE data base, each of the samples is Experiment G 40 240 100 97.5
rotated six times with r5,r10,r15 degrees to achieve 280
Mean 98.5 99.29
samples in order to test the robustness of the proposed
technique in the presence of translational and rotational
displacement. The accuracy of the proposed identification
system is tested in seven different experiments. For each
experiment the sets of train and test are change in order to
achieve uncorrelated results. The results of the proposed
method for 7 different experiments with D 2 , E 2 and
initial radius R0 5 are provided in table 1. It is observed that
the identification method has an average accuracy equal to
99.29%. The accuracy can be determined by the ratio of the
total number correctly identified sample to the total number of
sample in equation (17) where true accept (TA) refers to
sample correctly labeled and false accept (FA) refers to sample
incorrectly labeled as acceptable. False reject (FR) refers to
positive sample incorrectly labeled as reject. Finally, True Figure 7. True accept versus false reject for results of proposed algorithm.
reject (TR) refers to negative sample correctly labeled as reject.
TA
accuracy (17) Table II. Identification results with different value of D
TA  TR  FA  FR
D E FR Accuracy%
In order to evaluate the performance of identification system,
number of true accepts samples are compared with the number 1.5 2 3 92.5
of false reject samples. Figure 7 shows the variation of true 2 2 1 97.5
2.5 2 0 100
accepts (TA) and false accepts (FA) when the value of D is 3 2 0 100
change. It is observed that the value of false reject and true
accept are equal to 0 and 40 respectively when D 2.5 . If D is The other factor which has impact on the accuracy of the
more than 2.5, all the samples are identified (TA=40) which is identification is the number of circle used for the tessellation.
depicted in table II. However, D is proposition to value of the Table III shows accuracy of proposed algorithm with different
threshold which cannot be chosen a very large scale. If the value of R where D 2.5 . The set of R is created by the
threshold is not chosen properly, the test samples out of data exponential approach in equation (13). It is observed that by
base also can be identified in the system as a correct sample. increasing the number of tessellation the accuracy increases
As a result, choosing an optimum D is important issue and has until R 37 . By increasing the value of R more than 37, the
a direct effect on the accuracy of the proposed method. accuracy experiences a downward trend. The inaccuracy in a

313
21st Iranian Conference on Biomedical Engineering (ICBME 2014), Biomedical Engineering Faculty, Amirkabir University of
Technology (Tehran Polytechnic), Tehran, Iran, Nov 26-28, 2014

large number of tessellation occurs because the energies VI. CONCLUSION


calculated by equation (14) have approximately same values
when the tessellation parts are too close to each other. In this paper, a new scheme for the retinal image feature
extraction is presented. The extracted feature vector is not only
Table III. Identification results with different value of R
translation and rotation invariant but also robust to noise and
R Accuracy% has low computational. This verification system has been
8 90 presented based on the tessellation of Fourier transform of
12 98.75
retina image. The retinal image was enhanced using de-noising
34 99.58
and then applied the contrast enhancement technique. Discrete
37 100 Fourier transform of each image calculated and then
43 99.58 tessellation is done. Energy of each area is calculating and
58 99.17 feature vector constructed. The Euclidean distance criterion
75 96.67 shows that the proposed tessellation technique provides more
88 94.58 than 99% accuracy for retina identification peruses.

[8] A. M. Mendonca and A. Campilho, "Segmentation of


retinal blood vessels by combining the detection of
REFERENCES centerlines and morphological reconstruction,", IEEE
Trans., Medical Imaging, vol. 25, No. 9, pp. 1200-
[1] A. Tahmasebi and H. Pourghassem, "A Novel Intra- 1213, 2006.
Class Distance-Based Signature Identification [9] D. Marín, A. Aquino, M. E. Gegúndez-Arias, and J.
Algorithm Using Weighted Gabor Features and M. Bravo, "A new supervised method for blood
Dynamic Characteristics," Arabian Journal for vessel segmentation in retinal images by using gray-
Science and Engineering, vol. 38, No. 11, pp. 3019- level and moment invariants-based features,", IEEE
3029, 2013. Trans., Medical Imaging, vol. 30, No. 1, pp. 146-158,
[2] S. Shahbeig and H. Pourghassem, "Fast and 2011.
automatic algorithm for optic disc extraction in [10] T. Walter, P. Massin, A. Erginay, R. Ordonez, C.
retinal images using principle-component-analysis- Jeulin, and J.-C. Klein, "Automatic detection of
based preprocessing and curvelet transform," Journal microaneurysms in color fundus images," Medical
of the Optical Society of America A, vol. 30, No. 1, Image Analysis, vol. 11, No. 6, pp. 555-566, 2007.
pp. 13-21, 2013. [11] D. Welfer, J. Scharcanski, and D. R. Marinho, "A
[3] S. Shahbeig and H. Pourghassem, "Blood vessels coarse-to-fine strategy for automatically detecting
extraction in retinal image using new generation exudates in color eye fundus images," Computerized
curvelet transform and adaptive weighted Medical Imaging and Graphics, vol. 34, No. 3, pp.
morphology operators," Intelligent Systems in 228-235, 2010.
Electrical Engineering, vol. 3, No. 4, pp. 63-76, [12] M. Liao, Y.-q. Zhao, X.-h. Wang, and P.-s. Dai,
2013. "Retinal vessel enhancement based on multi-scale
[4] N. Nourmohamadi, H. Pourghassem, “Optical Disc top-hat transformation and histogram fitting
and Diabetic Retinopathy Detection in Retinal stretching," Optics & Laser Technology, vol. 58, pp.
Images Using Morphological Operation and Region 56-62, 2014.
Growing”, International Review on Computers and [13] P. Nazari and H. Pourghassem, "An automated vessel
Software (I.RE.CO.S.), Vol. 7, No. 4, pp. 1463-1469, segmentation algorithm in retinal images using 2D
July 2012. Gabor wavelet," in 8th Iranian Conference on
[5] I. Liu and Y. Sun, "Recursive tracking of vascular Machine Vision and Image Processing (MVIP), pp.
networks in angiograms based on the detection- 145-149,2013.
deletion scheme," IEEE Trans., Medical Imaging, [14] H. Pourghassem and H. Ghassemian, "Fingerprint
vol. 12, No. 2, pp. 334-341, 1993. classification with probabilistic neural network," in
[6] Y. A. Tolias and S. M. Panas, "A fuzzy vessel Proceedings of the Eighth International Symposium
tracking algorithm for retinal images based on fuzzy on Signal Processing and Its Applications(ISSPA),
clustering,", IEEE Trans., Medical Imaging, vol. 17, pp. 663-666, 2005.
No. 2, pp. 263-273, 1998. [15] H. Pourghassem, H. Ghassemian, "Fingerprint
[7] F. Zana and J.-C. Klein, "Segmentation of vessel-like Classification Based on Spectral Features", CSI
patterns using mathematical morphology and Journal on Computer Science & Engineering, Vol. 3,
curvature evaluation,", IEEE Trans., Image No. 2&4, pp. 19-26, 2005.
Processing, vol. 10, No. 7, pp. 1010-1019, 2001.

314

You might also like