DOI QR코드

DOI QR Code

Optimal Hyper Analytic Wavelet Transform for Glaucoma Detection in Fundal Retinal Images

  • Raja, C. (Department of ECE, Anjalai Ammal Mahalingam Engineering College) ;
  • Gangatharan, N. (Department of ECE, R.M.K. College of Engineering and Technology)
  • Received : 2014.12.09
  • Accepted : 2015.04.13
  • Published : 2015.07.01

Abstract

Glaucoma is one of the most common causes of blindness which is caused by increase of fluid pressure in the eye which damages the optic nerve and eventually causing vision loss. An automated technique to diagnose glaucoma disease can reduce the physicians’ effort in screening of Glaucoma in a person through the fundal retinal images. In this paper, optimal hyper analytic wavelet transform for Glaucoma detection technique from fundal retinal images is proposed. The optimal coefficients for transformation process are found out using the hybrid GSO-Cuckoo search algorithm. This technique consists of pre-processing module, optimal transformation module, feature extraction module and classification module. The implementation is carried out with MATLAB and the evaluation metrics employed are accuracy, sensitivity and specificity. Comparative analysis is carried out by comparing the hybrid GSO with the conventional GSO. The results reported in our paper show that the proposed technique has performed well and has achieved good evaluation metric values. Two 10- fold cross validated test runs are performed, yielding an average fitness of 91.13% and 96.2% accuracy with CGD-BPN (Conjugate Gradient Descent- Back Propagation Network) and Support Vector Machines (SVM) respectively. The techniques also gives high sensitivity and specificity values. The attained high evaluation metric values show the efficiency of detecting Glaucoma by the proposed technique.

Keywords

1. Introduction

The retina has been endowed with the distinctive characteristics of being the only position where blood vessels can be straightly envisaged non-invasively in vivo. The advent of highly sophisticated technology that has accelerated the growth of digital imaging mechanisms during the course of the preceding two decades modernized fundal imaging. A prospective utility of fundal digital image assessment is the skill to evaluate a huge database of fundal images in a very short span of time. There a number of consistent systems in the market for appropriate recognition of these structures in retinal photographs [7, 1]. Mechanized identification of retinal fundal images by means of digital image assessment presents gigantic prospective yields [7].

It is significant to note that Glaucoma has assumed second spot in terms of the potential reasons for the incidence of marginal loss of eyesight in individuals all over the world and it has abysmally led to the neuron deterioration of the optic nerve. As the revival of the damaged optic nerve fibres is not clinically feasible, glaucoma often escapes unnoticed in the patient still the advanced phases set in [8]. An innovative method for optic nerve head fragmentation and its substantiation, in accordance with morphological functions viz. Hough transform, and an anchored active contour representation are skillfully introduced in [9]. A vigorous and computationally competent technique for the localization of the various traits and lesions in a fundus retinal image is enthusiastically offered in [10]. A lacuna in optic disc recognition is that the main blood vessels are recognized initially and then they are intersected to locate the fairly accurate position of the optic disc [11]. Tests in accordance with digital images of the retina have been extensively executed in the hospitals in the recent past; they are still devoid of vigorous mechanized support [12].

In view of the grave challenges thrown up by the function of diagnosis, modern advancements in biomedical imaging usher in efficient quantitative imaging substitutes for the recognition and administration of glaucoma. Various imaging modalities and their refinements, encompassing optical coherence tomography [13] and utilization of wavelets are high-flying methods utilized to quantitatively analyse structural and functional deformities in the eye both to monitor unevenness and to quantify the evolution of the ailment dispassionately. Retinal image assessment methods are based on computational techniques to adapt qualitative appraisals of the eye further reproducible and unbiased. Texture traits by the use of wavelet transforms (WTs) in image processing are habitually used [14] to triumph over the simplification of traits. In WT, the image is symbolized in terms of the frequency of content of limited regions over a variety of scales. This illustration furnishes a structure for the scrutiny of image traits, which are autonomous in dimension and can regularly be characterized by their frequency domain traits [3].

Optimal hyper analytic wavelet transform for Glaucoma detection technique from fundal retinal images is proposed in this paper. The input image features are extracted by statistical wavelet transformation. The wavelet coefficients are optimized to best fit the classifier input for the classification accuracy.

The rest of the paper is organized as follows: A brief review of researches related to the proposed technique is presented in section 2. Proposed Glaucoma detection technique is given in section 3 and the detailed experimental results and discussion are given in section 4. The conclusion is summed up in section 5.

 

2. Literature Survey

Many works have been carried out in literature regarding glaucoma detection using retinal images and some of them are described in this section. Jun Cheng et al.[1] shrewdly gave shape to an innovative optic disc and optic cup segmentation by means of super-pixel categorization for glaucoma tests. Kim P.Y. et al.[2] intelligently investigated the employment of fractal analysis (FA) as the foundation of a system for multiclass forecast of the evolution of glaucoma. FA was performed on pseudo 2-D images transformed from 1-D retinal nerve fiber layer data gathered from the eyes of typical individuals, and also from persons with progressive and non-progressive glaucoma. FA traits were attained by means of a boxcounting technique and a multi-fractional Brownian motion approach that integrated quality and multi-resolution analyses. Both traits were employed for Gaussian kernel-based multiclass categorization. Sensitivity, specificity, and area under receiver operating characteristic curve (AUROC) were assessed.

Dua S. et al.[3] dexterously conducted relentless research on the biased latent of wavelet traits gathered from the daubechies (db3), symlets (sym3), and biorthogonal (bio3.3, bio3.5, and bio3.7) wavelet filters. They brought to light a method to mine energy signatures attained by the use of 2-D discrete wavelet transform, and subject these signatures to various trait levels and trait choice approaches. U. Rajendra Acharya et al. [4] have altruistically given shape to a novel technique for glaucoma recognition by means of a blend of quality and higher order spectra (HOS) traits from digital fundus images. Support vector machine, sequential minimal optimization, naïve Bayesian, and random-forest classifiers were employed to run the administered categorization. The promising outcomes attained by their method underlined the fact that the quality and HOS traits after z-score normalization and trait choice, when integrated with a random-forest classifier, was able to usher in superior quality of performance, pushing to the backstage the parallel classifiers. Their new-fangled traits were clinically momentous and were employed to identify glaucoma precisely.

M. Muthu Rama Krishnan et al. [5] have majestically conceived a minimal cost mechanized glaucoma identification mechanism by means of digital fundus images. Their work delved deeply into an appropriate system for the mechanized recognition of regular and glaucoma classes by means of Higher Order Spectra (HOS) and Discrete Wavelet Transform (DWT) traits. The mined traits were furnished to the Support Vector Machine (SVM) classifier with linear, polynomial order 1, 2, 3 and Radial Basis Function (RBF) to choose the finest kernel task for mechanized decision making. At last, they have come out with an innovative integrated index called Glaucoma Risk Index (GRI) which is composed of HOS and DWT traits, to identify the unidentified class by means of a solitary trait. Muthu Rama Krishnan and Oliver Faust [6] have jointly brought to light a minimal cost mechanized glaucoma identification method based on cross trait mining from digital fundus images. The paper threw light on a system for the mechanized recognition of regular and glaucoma classes by means of higher order spectra (HOS), trace transform (TT), and discrete wavelet transform (DWT) traits. The mined traits were furnished to a support vector machine (SVM) classifier with linear, polynomial order 1, 2, 3 and radial basis function (RBF) with an eye on choosing the finest kernel for mechanized decision making. Moreover, they gave birth to an incorporated index called Glaucoma Risk Index (GRI) which was originated from HOS, TT, and DWT traits, to detect the unidentified class by means of a solitary trait.

 

3. Proposed Glaucoma Detection Using Optimal Hyper Analytic Waveletco-Efficients

Glaucoma is caused by increase of fluid pressure in the eye which damages the optic nerve and eventually causing blindness. Glaucoma detection technique from fundal retinal images using optimal hyper analytic wavelet coefficients is proposed in this paper. The optimal coefficients are found out using the hybrid GSO-Cuckoo search algorithm and would result in better classification of the Glaucoma. The proposed technique consists of four modules, namely pre-processing module, optimal transformation module, feature extraction module and finally classification module. The block diagram of the proposed technique is given in Fig. 1.

Fig. 1.The flowchart of the proposed technique

3.1 Pre-processing module

The sample size taken in this work is 158 images, out of which 84 images belong to the normal class and 74 images belong to the glaucomatous class. We have executed 10-fold cross validated test runs to ensure robustness of the classification.

The input fundus retinal images are preprocessed with the help of RGB to grey conversion and histogram equalization. The pre-processing makes the image fit for further processing by reducing the noise and enhancing the image.

3.1.1 Grey scale conversion

When the input image is in RGB format, it is converted to grey scale image. A grayscale digital image is an image in which the value of each and every pixel is a solitary model, in other words, it holds only intensity data. In a grayscale image, each and every pixel is a symbolized by the intensity value which fluctuates in the domain of 0 to 255. Therefore, grey scale images are absolutely composed of shades of grey, alternate from black at the lowest intensity with pixel value 0 to white at the highest with intensity value of 255. Grayscale images are usually the consequence of calculating the intensity of light at each and every pixel in a solitary group of the electromagnetic spectrum.

3.1.2 Histogram equalization

Histogram equalization is used to improve the contrast of the image which would improve the feature extraction process. Histogram equalization is entrusted with the task of improving the contrast of the image by adapting the intensity of the image. Let the image to be equalized be represented by I with a matrix dimension of tar × tac in which pixel intensities is in the range of 0 to Na −1. The number of probable intensity values is designated by Na which tends to be 256 as far as grey scale images are concerned. Let ham symbolize the normalized histogram of I. The hm is furnished by the Eq. (1)

The histogram equalized image fa is givenby the Eq. (2)

3.2 Optimal transformation module

After pre-processing, the image is Hyper Analytic transformed from [15] which features would be extracted. The transformation is carried out after finding the optimal coefficients with the help of hybrid GSO cuckoo search optimization algorithm. The employment of optimal coefficients would result in having better classification of glaucoma giving good results.

Wavelets are mathematical functions that classify information into diverse frequency components. Wavelets are tasks that meet definite mathematical needs and are employed in symbolizing information or other similar tasks. The DWT (Discrete Wavelet Transform) is a type of wavelet which converts discrete signal from time domain into time frequency domain by means of the use of filter banks for the creation of the multi-resolution time-frequency plane. As regards the DWT, particular families of wavelet tasks are evolved like densely backed, orthogonal or bi-orthogonal and are symbolized by low-pass and high-pass scrutiny and synthesis filters. Both the approximate and detailed coefficient sub-bands hold significant information in statistical analysis [16]. The phase spectra in addition to the magnitude component significantly provide statistical information about the data (image) [17].

The wavelet coefficients LC and HC are modulated by the input angular parameters through the poly-phase representation method proposed by Vaidyanathan [22]. Their algorithm allows deriving orthonormal finite impulse response filters of chosen length.

The polyphase matrix proposed by vaidyanathan is given by Eq. (3)

where the first and second columns correspond to even and odd taps of the filters; the first and second rows correspond to the low-pass and high-pass coefficients. Ci and Si are the input angular parameters.

The Analytical Discrete Wavelet Transform (ADWT) is well-acknowledged as a complex wavelet transform, which does away with the employment of complex mother wavelets, and makes use of regular mother wavelets like the ones advocated by Daubechies even though it is essential that the transform is executed on the analytical signal linked with the input signal. The Hyper-analytic transform (HWT) is an annexe of the ADWT. The HWT of the image can be estimated by means of the 2D-DWT of its linked hyper complex image. This quality entails the legacy of any mother wavelet from 2D DWT for HWT. The HWT of an image f (x, y) is given by: HWT{f(x, y)} = 〈f(x, y), ψa(x, y)〉, where ψa is the hyper-complex mother wavelet associated to a real mother wavelet ψ. HWT uses four trees, each implemented by 2D-DWT giving rise to four set of coefficients given by z+i, z−i, z+r and z−r. These would contain high pass and low pass filter coefficients. Let low pass filter coefficients be represented as LC = {ll, l2, l3, ..., lN}. From these low pass coefficients, high pass coefficients are constructed which is represented by HC = {hl, h2, h3, ..., hN}. The constructed high pass co-efficient is defined by the equation hi = (−1)i+1l2N−i. Both high pass and low pass coefficients would be optimized, indirectly from the angular parameters in (3), with the help of hybrid GSO cuckoo search optimization algorithm.

3.3 GSO-Cuckoo search hybrid optimisation algorithm

From times immemorial, it has been an enthusing phenomenon that the ever-mysterious nature has incessantly triggered the human being to continue with his insatiable thirst for treading into the hitherto unexplored horizons of investigation in the versatile domain of computation dipping him in delightful delirium. There is no second opinion regarding the fact that nature is the single most treasure house of charismatic concepts, pragmatic principles. The GSO [18] is a population-based optimization algorithm which exploits producer-scrounger model as a structure. Under this structure, conceptions and stratagems of resource hunting from animal probing attitude is followed symbolically. Standard animal scanning mechanisms are utilized for producers. Scrounging strategies of house are extensively applied in the GSO algorithm. In addition to the producers and scroungers, certain cluster members are scattered from a cluster to perform random walks to keep aloof entrapments in local minima. Cuckoo search (CS) [19] is one of the stylish optimization algorithms which has originated from the stimulus that the obligate brood parasitism of certain cuckoo range lays their eggs in the nests of different crowd birds owing allegiance to diverse species. In accordance with the required brood parasitic accomplishment of certain cuckoo range in combination with the Levy flight performance of certain birds and fruit flies, the algorithm is executed. In our paper, we hybridize GSO with cuckoo search algorithm [19] to have better results.

3.3.1 GSO work-flow

The population of the GSO algorithm is known by the name ‘group’ and each and every person in the group is called a member. As far as GSO is concerned, a group comprises three different kinds of members: producers and scroungers whose behaviour patterns are in harmony with the PS (Population Search) model in addition to dispersed members who are entrusted with the task of random walk motions. It is a foregone assumption that there cannot be more than one producer at each and hunting bout and the other members are scroungers and rangers. With the result, Group members are on the lookout for the patches. At every iteration, a group member, positioned in the utmost hopeful zone and offering the best fitness value, is selected as the producer. Thereafter, it waits and examines the environment to hunt for resources (optima). In GSO algorithm, fundamental scanning techniques launched by white crappie are exploited. The fitness function used is the accuracy in classification of Glaucoma. This is carried out with the help of feature extraction and neural networks. Feature extraction and classification is elaborated in section 3.3 and 3.4 respectively.

Let the input group having N number of members be represented by GP = [m1, m2, ..., mN]. Producers PD (the best group members), scroungers SC and dispersed members DS can be roughly denoted as:

PD = [mi] for i = members with best fitness           SC = [mj], for j ≠ producer members           DS = [mk], for k ≠ scounger members

All members are measured to be in an n-dimensional search space having a pursuit distance λ and pursuit angle ϖ . The n-dimensional space is defined by maximum pursuit angle ϖmax ∈ R and maximum pursuit distance λmax ∈ R. Position of the producer is set as the apex. In the kth iteration, the producer Yp behaves as detailed below.

The producer initially scans at zero degree and then scans laterally by randomly sampling three points in the scanning field. One point at zero degree is defined by Eq. (4),

One point in the right hand side is defined by Eq. (5),

and one point in the left hand side is defined by Eq. (6),

where, U is the directional unit vector, n1 is a normally distributed random number with mean 0 and standard deviation 1 and n2 is uniformly distributed random sequence in the range [0, 1].

As a result, producer attempts to locate the finest point with the greatest fitness value. If the finest point has a superior fitness value to its current position, then it would move to this point. Otherwise it remains in its current position and move its head to a fresh randomly generated angle furnished by Eq. (7),

where βmax is maximum turning angle.

In the mean time, if the producer is not able to locate a superior area after a set of iterations then it holds or maintains the value to zero degree ie. ϖk+1 = ϖk.

In each and every probing iteration, a lot of group members are chosen as scroungers. The scroungers will keep hunting for occasions to come into contact with the resources located by the producer. At the kth iteration, the area replication attitude of the jth scrounger can be fashioned as a random walk in the direction of the producer. In the random walk of the jth scrounger, this is performed by supplementing an arbitrary locational value of the producers, which is easily gathered from the set of Y values from the producers, as defined by Eq. (8),

where, n3 is a uniform random sequence in the range (0, 1). Operator “◦” is the Hadamard product which computes the entry wise product of the two vectors. In the course of scrounging, the jth scrounger would go on hunting for similar occasion to come into contact with the producers. The remaining group members face the prospect of being dispersed from their current positions. If the jth group member is dispersed, it tends to accomplish ranging. The dispersed members are called ‘rangers’. At the kth iteration, it produces a random head angle ϖi and subsequently, selects an arbitrary distance furnished by: λ = j⋅n1λmax and it travels to the fresh location furnished by:

3.3.2 Cuckoo search hybridization in the GSO work-flow:

Hence, we get the updated values and in each iteration the worst cases (having worst fitness values) are replaced by the updated values using cuckoo search. The updation is carried out in each iteration of the GSO. Here the input to the cuckoo search would be worst cases obtained in GSO and each member represents an egg in the nest. These are evaluated using fitness function and updated using Levy flight to have new solutions. Let the host nests be symbolized by H = {h1, h2, ..., hNcha}.

Let the entity inside the host nest be represented as Zi = {zi1, zi2, ..., ziNh}, where Nh is the number of signals in the ith host nest. Then, Levi flight is carried out on Zi to yield to get a new cuckoo Zi*. Suppose the signal zi1 in Zi, and then the updated value is given by:

At this juncture, Δ is the step size which is a positive measure and is taken as one. The Levi flight equation implies the stochastic equation for arbitrary walk as it is dependent on the present position and the changeover possibility, furnished as second term in the equation. At this point, the levy sharing is specified by:

where, c is arbitrary constant. Therefore, by executing Levi search, we get novel solutions and after that the fitness value (accuracy value) of the new solution is discovered. Let the fitness of the Levi achieved nest be Fti.

Consequently, some other nest is observed as other than the ith host nest and let the nest in discussion be indicated by Zj = {zj1, zj2, ..., zjNh} demonstrating jth host nest. The strength of the jth nest is demarcated by means of the fitness function and is represented by Ftj. If the fitness of the Levy flight made ith nest Fti superior than fitness of the jth nest Ftj, then substitute jth nest signal values Zj = {zj1, zj2, ..., zjNg} by the ith host nest Levy performed values Zi* = {zi1*, zi2*, ..., ziNg*}. The sequence is completed for all the host nests hi where each of the nests are at first Levi flight performed, linked fitness is found out Fti, compared to fitness of some other nest Ftj and the substitution is performed if the condition Fti > Ftj is satisfied. In each and every iteration, a portion of the utmost horrifying nests are done away with and fresh nests are constructed as replacement. Thus, we preserve the most outstanding remedies and replace the most horrible nests by freshly constructed nests. The full circle is continued until certain stop standard is fulfilled and the current top in the previous circle executed emerges as the top solution. This top solution replaces the worst members of the GSO algorithm. The flow diagram is given in Fig. 2.

Fig. 2.The flow diagram of the optimal transformation module

3.4 Feature extraction module

After optimal transformation, the features are extracted from the images. We extract five features from the images including the mean, energy, entropy of magnitude, entropy of squared magnitude and entropy of cube magnitude.

By the term arithmetic mean, we generally mean the mean or average of the objects under deliberation and it is a technique to arrive at the central tendency of a sample space. Mean of the image is calculated by summing up all the pixel intensity values and then dividing it by the total number of pixels. The intensity of the pixels is Ij for a total Np pixel. Here Np is the number of pixels in the image. The mean of the image μ can be given by Eq. (12),

3.4.1 Energy

Energy is used to describe a measure of information present in the image. It can be defined as the mean of squared intensity values of the pixels. The intensity of the pixels is Ij for a total Np pixel. Np is the number of pixels in the image. The energy of the image E can be given by Eq. (13),

3.4.2 Entropy of magnitude

Entropy (e) is a measure of unpredictability or information content and is given by Eq. (14),

In the above formula, Pi is the probability that the difference between 2 adjacent pixels is equal to i, and Log2 is the base 2 logarithms.

3.4.3 Entropy of squared magnitude

Here, the entropy is found out after replacing the intensity value of pixel by the squared value. Suppose the intensity of image pixels be represented by Iopj after the optimal transformation, where o < j ≤ Np and Np is the number of pixels in the image. Then, entropy is found for image having pixel values of Iopj2. After the modification in the intensity values, entropy is found using Eq. (15),

In the above formula, Pi is the probability that the difference between 2 adjacent pixels is equal to i, and Log2 is the base 2 logarithms.

3.4.4 Entropy of cube magnitude

Here, the entropy is found out after replacing the intensity value of pixel by the cube value. Suppose the intensity of image pixels be represented by Iopj after the optimal transformation, where o < j ≤ Np and Np is the number of pixels in the image. Then, entropy is found for image having pixel values of Iopj3. After the modification in the intensity values, entropy is found using Eq. (16),

In the above formula, Pi is the probability that the difference between 2 adjacent pixels is equal to i, and Log 2 is the base 2 logarithms.

3.5 Classification module

3.5.1 CGD- BPN-ANN

After transforming the image with the optimal coefficients and extracting features from it, neural network is employed for classification. Artificial Neural Networks have emerged as an angel in times of need, extending a helping hand to the groping physicians’ enabling them to evaluate, model and comprehend intricate medical information and images across a wide gamut of medical applications. In universal, the neural network comprises of three layers named as input layer, hidden layer and the output layer. The input of the neural network is the features extracted from image including the mean, energy and entropy of three types. The network is trained under a large set of different fundal retinal images in order to enable them to effectively detect presence of Glaucoma in a person in the testing phase. The neural network works making use of two phases, one is the training phase and the other is the testing phase. We have used feed forward neural network with back propagation algorithm.

3.5.2 Training phase

In the training phase, the input image is feature extracted and this feature vector is given as the input to the neural network. At the outset, the nodes are offered random weights. As the output is, by now, identified in the training phase, the output acquired from the neural network is contrasted with the original and weights are altered by means of back-propagation algorithm with an eye on cutting down the inaccuracy. This task is performed for a substantial number of images targeted at arriving at a consistence mechanism with weights designated in the nodes. In this phase, fundal retinal images of both the normal person as well as person having glaucoma are given as input.

3.5.3 Testing phase

In the investigation stage, the input image is furnished to the trained neural network possessing specified weights in the nodes and the output is estimated so as to find if the person is having glaucoma or not. Fig. 3 shows the block diagram of the neural network.

Fig. 3.Block diagram of the neural network

3.5.4 Support vector machines

The problem is to categorize a set of “n” training vectors with targets. Let Ti be the training vectors and Z = [ + 1, −1] be the targets. In this example, the targets are diseased and normal images. The stages of the T which lie in the hyperplane should satisfy eqn W.T + b = 0 where “w” is the normal to the hyperplane, |b|/||w|| is the perpendicular distance from the hyperplane to the origin. The condition is written as in equation Zi(WTTi+ b) ≥ 1. Hither, the kernel function chosen is a radial basis function by the equation, , where σ2 is the variance.

 

4. Results and Discussion

The results attained for the proposed glaucoma detection technique is given in this section. In section 4.1, the experimental set up and the evaluation metrics used are given. In section 4.2, simulation results are given and section 4.3 gives the performance analysis

4.1 Experimental set up and evaluation metrics

The proposed technique is implemented in MATLAB on a system having 6 GB RAM and 2.9 GHz Intel i-7 processor. The database used for the evaluation is the Rim-One database [20]. The database is composed of 169 ONH images obtained from 169 full fundus images of different subjects. The ONH is a clearly identifiable part of the retina so these images have been manually cropped to this region of interest. The evaluation metrics used to evaluate the proposed technique are sensitivity, specificity and accuracy [21]. True positive, true negative, false negative and false positive are found out to find these metric values.

Table 1.Table defining the terms TP, FP, FN, TN

Let true positive be represented as α, true negative be represented as β, false positive be represented as γ and false negative be represented as λ. Sensitivity (ϑ)is the proportion of true positives that are correctly identified by a diagnostic test. It shows how good the test is at detecting a disease. It is given by Eq. (17),

Specificity (ψ) is the proportion of the true negatives correctly identified by a diagnostic test. It suggests how good the test is at identifying normal (negative) condition, as defined by Eq. (18),

Accuracy (represented by δ) can be defined as the proportion of the true results (α and β) in total results. Mathematically, it cane defined by Eq. (19),

4.2 Simulation results

The experimental simulation results obtained for the proposed technique are given in this section. The input image, grey converted image, histogram equalized image and processed images of three sample persons is given in Fig. 4.

Fig. 4.Simulation experimental results

4.3 Performance analysis

The proposed technique is evaluated in this section with the use of evaluation metrics of accuracy, sensitivity and specificity. The performance is compared with the GSO and the hybrid framework. The execution is done in two test runs with the classifiers, CGD-BPN ANN and SVM. Fig. 5 shows the metrics evaluated (for GSO and the hybrid) with ANN and SVM classifiers, correspondingly.

Fig. 5.Evaluation metrics for CGD-BPN ANN (a) and SVM (b) in test runs

Table 2.Average evaluation metrics for GSO and Hybrid GSO

4.4 Optimized wavelet coefficients:

From the Fig. (5), we can infer that the highest performance is attained by the SVM classifier in the hybrid GSO mode. In detail, the angular parameters (here length is 11) are directly optimized by the hybrid GSO, then the wavelet transform parameters (22-tap low pass and high pass) are generated from the angular parameters. Fig. 6 show the optimized low-pass and high-pass coefficients that attain the highest fitness with SVM.

Fig. 6.Optimized Scaling function (a) and optimized wavelet function (b).

Fig. 7 gives the validation performance chart for 200 epochs with the optimized scaling and wavelet function from the test-run-I. Best validation performance is obtained was 0.23489 for epoch 8.

Fig. 7.Validation performance chart

4.5 Discussion

The proposed hybrid GSO has outperformed the conventional GSO with 4 and 6% raise in accuracy with the ANN and SVM classifiers respectively. The increase in sensitivity is 1 and 7% with the ANN and SVM classifiers respectively.

The increase in specificity is 5% for both the classifiers. Regarding the classifiers SVM consistently out-performed the ANN.

In [22], the glaucoma detection accuracy was high to a level of 81% by incorporating the magnitude and phase information through complex wavelet transform. However, the non-specificity of the mother wavelets for the corresponding application was not accounted. The proposed work establishes the significance of the application specific wavelets with an average accuracy of 85%.An example for application-specific mother wavelet design was proposed in [23] where the wavelet coefficients were optimized for ECG beat classification. The customization was done through Particle Swarm Optimization and the accuracy was around 75%. Our novel proposal to hybridize Cuckoo search philosophy, to destroy the worst solutions, in the GSO framework evolved with a raise in accuracy over GSO for the same data-set in the 2 test runs.

 

5. Conclusion

Glaucoma detection technique from fundal retinal images using optimal hyper analytic wavelet coefficients is proposed in this paper. The optimal coefficients are found out using the hybrid GSO-Cuckoo search algorithm. The proposed hybrid technique has given high accuracy, sensitivity and specificity values than the conventional GSO. In the hybrid population, the search space is maintained large as new (distant) members are laid-in by the Cuckoos. This prevents the fitness from prematurely trapped and discloses more fit solutions.

References

  1. Jun Cheng, Jiang Liu, Yanwu Xu and Fengshou Yin, “Superpixel Classification Based Optic Disc and Optic Cup Segmentation for Glaucoma Screening”, IEEE transactions on Medical Imaging, vol. 32, no. 6, pp. 1019-1032, 2013. https://doi.org/10.1109/TMI.2013.2247770
  2. Kim P.Y, Iftekharuddin K.M, Davey P.G. and Toth. M, “Novel Fractal Feature-Based Multiclass Glaucoma Detectionand Progression Prediction”, IEEE Journal of Biomedical and Health Informatics, vol. 17, no. 2, pp. 269 - 276, 2013. https://doi.org/10.1109/TITB.2012.2218661
  3. Dua. S, Acharya. U. R, Chowriappa. P and Sree. S.V, “Wavelet-Based Energy Features for Glaucomatous Image classification”, IEEE Transactions on Information Technology in Biomedicine, vol. 16, no. 1, pp. 80 - 87, 2012. https://doi.org/10.1109/TITB.2011.2176540
  4. Rajendra Acharya, Dua.S, Xian Du and Vinitha Sree. S, “Automated Diagnosis of Glaucoma Using Texture and Higher Order Spectra Features”, IEEE Transactions on Information Technology in Biomedicine, vol. 15, no. 3, pp. 449 - 455, 2011. https://doi.org/10.1109/TITB.2011.2119322
  5. Muthu Rama Krishnan. M, Rajendra Acharya. U, Lim Choo Mina, Andrea Petznick, Jasjit S. Suri, “Data mining technique for automated diagnosis of glaucoma using higher order spectra and wavelet energy features”, Knowledge-Based Systems, vol. 33, pp. 73-82, 2012. https://doi.org/10.1016/j.knosys.2012.02.010
  6. Muthu Rama Krishnan. M And Oliver Faust, J “Automated Glaucoma Detection Using Hybrid Feature Extraction In Retinal Fundus Images.” Mech. Med. Biol, vol. 13, no. 1, pp. 1350011- 1-21, 2012.
  7. Patton. N, Aslam. T.M, et al., “Retinal image analysis: Concepts, applications and potential”, Progress in Retinal and Eye Research, vol. 25, no. 1, pp. 99-127, 2006. https://doi.org/10.1016/j.preteyeres.2005.07.001
  8. Anderson. D. R, “The Optic Nerve in Glaucoma” Duane’s Ophthalmology, chapter 48, 2009.
  9. Chrastek. R, Wolf. M, et al, “Automated segmentation of the optic nerve head for diagnosis of glaucoma”, Journal of Medical Image Analysis in Elsevier, Functional Imaging and Modeling of the Heart”, vol. 9, no. 4, pp. 297-314, 2005.
  10. Ravishankar. S, Jain. A, Mittal. A, “Automated feature extraction for early detection of diabetic retinopathy in fundus images”, in proceedings of IEEE con-ference on Computer Vision and Pattern Recognition, Miami, FL, pp. 210-217, 2009.
  11. K. Narasimhan, K. Vijayarekha, “An Efficient Automated System For Glaucoma Detection Using Fundus Image”, Journal of Theoretical and Applied Information Technology”, vol. 33, no.1, pp. 104-110, 2011.
  12. Rüdiger Bock, Jörg Meier, László G. Nyúl, Georg Michelson, Joachim Hornegge, “Retina Image Analysis System for Glaucoma Detection”, in proceedings of German Society for Biomedical Engineering, pp.26-29, 2007.
  13. K. R. Sung, Jong. S. Kim, et al., “Imaging of the retinal nerve fiber layer with spectral domain optical coherence tomography forglaucoma diagnosis,” Br. J. Ophthalmol., vol. 95, no. 7, pp. 909-914, 2010. https://doi.org/10.1136/bjo.2010.186924
  14. B. Brown, “Structural and functional imaging of the retina: New ways to diagnose and assess retinal disease,” Clin. Exp. Optometry, vol. 91, no. 6, pp. 504-514, 2008. https://doi.org/10.1111/j.1444-0938.2008.00322.x
  15. Ioana Adam, Corina Nafornita, Jean-Marc Boucher, AlexandruIsar, “A Bayesian Approach of Hyper-analytic Wavelet Transform Based Denoising”, in proceedings of IEEE International Symposium on Intelligent Signal Processing, 2007, pp. 1 - 6, 2007.
  16. C. Raja and N. Gangatharan, "Appropriate sub-band selection in wavelet packet decomposition for automated glaucoma diagnosis." International Journal of Automation and computing, 2015. DOI 10.1007/s11633-014-0858-6.
  17. C. Raja and N. Gangatharan, “Incorporating Phase Information for efficient Glaucoma Diagnosis through Hyper Analytic Wavelet Transform”, in Proceedings of Fourth International Conference on Soft Computing for Problem Solving, Advances in Intelligent Systems and Computing, Vol. 2, pp. 325-339.
  18. S. He, Q. H. Wu, and J. R. Saunders, “Group Search Optimizer: An Optimization Algorithm Inspired by Animal Searching Behavior”, in IEEE transactions on evolutionary computation, vol. 13, no. 5, pp. 973-990, 2009. https://doi.org/10.1109/TEVC.2009.2011992
  19. Xin She Yang and Deb, Suash, “Cuckoo search via Lévy flights”, in IEEE proceedings World Congress on Nature & Biologically Inspired Computing, pp. 210-214, 2009.
  20. Fumero.F, Alayon.S, et al., “RIM-ONE: An open retinal image database for optic nerve evaluation”, in proceedings of International Symposium on Computer-Based Medical Systems, pp. 1-6, 2011.
  21. Wen Zhu, Nancy Zeng, Ning Wang, “Sensitivity, Specificity, Accuracy, Associated Confidence Interval and ROC Analysis with Practical SAS Implementations”, in proceedings of the SAS Conference, Baltimore, Maryland, pages: 9, 2010.
  22. C.Raja and N.Gangatharan, “Glaucoma Detection in Fundal Retinal Images Using Trispectrum and Complex Wavelet-Based Features”, European Journal of Scientific Research, vol. 97, no. 1, pp. 159-171, 2013.
  23. Abdelhamid Daamouche, Latifa Hamami, et al, "A wavelet optimization approach for ECG signal classification." Biomedical Signal Processing and Control, vol.7, pp. 342-349, 2012. https://doi.org/10.1016/j.bspc.2011.07.001
  24. P.P. Vaidyanathan, “Multirate Systems and Filter Banks”, Prentice-Hall, Englewood Cliffs, 1993.

Cited by

  1. Evolutionary Computing Enriched Computer-Aided Diagnosis System for Diabetic Retinopathy: A Survey vol.10, 2017, https://doi.org/10.1109/RBME.2017.2705064
  2. Computer aided diagnosis of glaucoma using discrete and empirical wavelet transform from fundus images pp.1751-9667, 2018, https://doi.org/10.1049/iet-ipr.2018.5297