Segmentation and Classification of Anomaly in Fundus Images

DOI : 10.17577/IJERTV3IS040520

Download Full-Text PDF Cite this Publication

Text Only Version

Segmentation and Classification of Anomaly in Fundus Images

Srilakshmi E K S. Vasanthi

P G Student, Department of ECE Associate Professor, Department of ECE KSR College of Technology, Tiruchengode KSR College of Technology, Tiruchengode

Namakkal-637215, India Namakkal-637215, India

AbstractAutomatic detection of microaneurysms (MAs) is proposed in this paper. The detection of MAs is essential step in the diagnosis and grading of diabetic retinopathy. Microaneurysms appear as a small round shaped dots on the retina. Here MA is detected by the method of cross-sectional profile analysis. Naive bayes and KNN classifiers are used for classifying detected components as microaneurysm(MAs) and non-microaneurysm components. Performance of this method is calculated by using microaneurysm score calculation.

Key Words: Diabetic Retinopathy (DR), Naïve Bayes Classi- fier (NB), K Nearest Neighbor Classifier (kNN), Biomedical image processing.

image from which the structures that are smaller than the structuring element are missing. Therefore, the difference of this image and the original image (top-hat transformation) is calculated and thresholded to obtain MA candidates. These approaches have constituted the basis for several later algorithms.

  1. INTRODUCTION

    Retinal image processing is an interesting and demanding field, having a lot of practical applications, such as the development of applications for massive medical revision and the research in pharmacology effectiveness. The retina is the only location where blood vessels can be directly visualized non-invasively in vivo. Increasing technology leading to the development of digital imaging systems over the past two decades has revolutionized fundal imaging. Digital imaging has the advantage of easier storage on media that do not deteriorate in quality with time, can be transmitted overshot distances throughout a clinic or over large distances via electronic transfer can be processed to improve image quality, and subjected to image analysis to perform objective quantitative analysis of fundus images and the potential for automated diagnosis.

    Microneurysm is the first symptom of diabetic retinopathy. Microaneurysm appears as small structures whose diameter is usually considered to be less than the diameter of the optic veins. The figure.1 shows the microaneurysms in a fundus image. Some parts of the blood vessel may appear as microaneurysm component, so the detection of blood vessel is important for the detection of MAs. MA detection steps consist of noise removal, segmentation and classification. Abnormalities are more visible in the inverted green channel, so the green channel is selected for the segmentation process. There are several methods for the detection of the microaneurysm. The first computerized approaches for the segmentation of retinal MAs were described by Laÿ[1]and Baudoin[2].These method is based on the calculation of morphological opening in different orientations.This step results in an

    Fig.1. Fundus image showing Microaneurysm

    Zana [3] applied the same morphological approach for the segmentation of retinal blood vessels. Spencer [4] applied a illumination and shade correction steps to improve the quality of the fluorescein angiography images before the actual segmentation and detection steps. A Gaussian match filter was used after the bilinear top-hat transformation to enhance MA like objects, and a recursive region growing method produced the segmented MA candidates. This was the first method that applied an additional classification step, that is, supervised learning based methods are used to filter out spurious candidates. A set of features are calculated for each candidate. These features are intended to capture those characteristics that help to distinguish true candidates from false ones, since the first step usually results in a high number of possible candidates.

    In [5], the authors considered an additional pixel wise classification based candidate extraction method, and merged the output. Other morphology based methods include the one proposed by Walter [6], in which criteria based morphology operators [7] are applied in the candidate extraction phase followed by the candidate classification.

    Mizutani. [8] utilized a double-ring filter for the initial detection of MAs. Quellec proposed an approach using template matching in the wavelet domain [9]. In the method proposed by Sanchez. [10]the histogram of the preprocessed image is modeled using a three-component mixture model, assuming normal distribution of the gray level of each class. The microaneurysm candidatesare extracted by thresholding the obtained model, and classified by a logistic regression classifier.

    The Microaneurysm detection method proposed by Giancardo in [11] is based on Radon transformation with a similar theoretical background. A similar cross-sectional approach for vessel segmentation and the 2D tramline filter proposed by Lowell [12] is also concluded that it is suitable for vessel center line detection. The proposed method is based on the profile calculation. The microaneurysm is detected by the analysis of cross-sectional profiles. Performance of this method is analysed by microaneurysm score.

  2. PROPOSED METHOD

The input of the proposed method is inverted green channel image. The abnormalities are more visible and appear as bright structures in inverted green channel image. The microaneurysm region contains the highest pixel values. The region containing the local maxima is calculated by using the breadth first search algorithm. Next step is the cross-sectional scanning. It is used to examine the surrounding of a maximum pixel. After cross-sectional scanning, microaneurysm profile is calculated and features are extracted. Features are classified by using Naïve bayes (NB) and k nearest neighbor (kNN) classifiers. Finally MAs score is calculated by using proposed score equation. The flow diagram of the proposed method is shown in figure 2.

  1. Image Preprocessing

    The image preprocessing is the first step of the MA detection. The fundus images are in the form of lossy and compressed format. Preprocessing is used to remove the noises present in the fundus images. There are several filters for the noise removal. The proposed method uses the Gaussian filter of variance 1.0. In terms of signal to noise ratio Median filter is the best filter, but it will change the pixel value. Here microaneurysm detection is based on the pixel value calculation, so median filter is not suitable for image preprocessing.

  2. Maximum Region Extraction

    Abnormality region contains the maximum pixel value. So the maximum region extraction is important in the detection of microaneurysm. The proposed method uses breadth first search algorithm [13] for the calculation of the maximum region. In this method the preprocessed image is divided in to different regions. This will reduce execution time of the process. Here the image is divided in to sixteen equal regions. Pixels of the images are processed sequentially, and compared to 8-neighbors. Pixel is a local maximum region if all neighbors have a lower intensity. If there is a neighboring pixel with higher intensity, then the current pixel may not be a maximum. A pixel is considered

    to be a possible maximum if all neighboring pixels have lower or the same intensity, in which case pixels with the same intensity are stored in a queue, and tested in the same way. The output of the maximum region extraction is shown in figure 3.

    Fundus Image

    Preprocessing

    Maximum regon extraction

    Cross sectional scanning

    Profile calculation and

    Feature extraction

    Classification

    Score calculation

    Fig.2. Flow diagram of the proposed method

  3. Cross-sectionl Scanning

    Cross sectional scanning is used to examine the surrounding of a single maximum pixel in a MA candidate region. The image is scanned for different orientation. The intensity values along discrete line segments of different orientations, whose central pixel is the candidate pixel, are recorded [14]. In this way, a set of cross-sectional intensity profiles are obtained. The line operators of the same length are used as structuring elements for vessel segmentation. In that case the average intensity along the line is considered, resulting intensity profiles used to detect and measure the properties of a central peak on it, if present.

    Fig.3. Maximum region extraction of preprocessed image

  4. Profile Calculation

    Profile calculation[15] is important in the detection of microaneurysm. The profile is calculated and features are extracted for classification. The profile contains many properties like width, height, ramp slope, ramp height. These profile properties are used as features for the classification. Microaneurysm score is calculated after classification. The profile parametes which is used for the feature extraction are shown in figure 4. The properties of profile is expressed as follows,

    1. The peak width is the difference between the start and end indices of the peak: Wp = De – Is

    2. The top width is the size of the gap between the increa- sing and decreasing ramp: Wt = Ds – Ie

    3. The increasing ramp height: Hi = P[Ie] P[Is]

    4. The decreasing ramp height: P[Ds] P[De]

    5. The increasing ramp slope: si =Hi / (Ie-Is)

    6. The decreasing ramp slope: Sd = Hd / (De-Ds)

    7. The peak height is calculated as the difference between intensity of the central of pixel and a baseline that connects the start and end of the profile.

    Hp=P[center]-(P[De]-P[Is]) / Wp.(center-Is)+P[Is] where,

    Wp = Peak Width Wt = Top Width

    Hi = Increasing Height Hd = Decreasing Height

    Is = Starting Point of the Peak De = Ending Point of the Peak Hp = Peak Height

    De = Ending Point of the Peak Hp = Peak Height

    The value of peak width corresponds to the extension of the structure in the considered direction. The top width measure show large the maximum area in the structure is. The heights and slopes of the increasing and decreasing ramps provides the information about the distinction from

    Fig.4. Profile Properties

    the surroundings, and the sharpness of the intensity transition. Slope is considered to be positive for decreasing ramps, too. The peak height value combines the heights of the increasing and decreasing gramps by fitting a baseline to the peak, and calculating the central pixels distance from it.

  5. Feature Extraction and Classification

    The extracted features contain width, height, ramp slope etc. These parameters are extracted from the peak properties. The features are kept in a five sets. The ramp height values are stored in RHEIGHT, likewise ramp slope values are stored in RSLOPE. The topwidth , peak width and peak height are represented by TWIDTH, PWIDTH PHEIGHT. Naive Bayes and kNN classifier are used for classification.

    1. Naïve Bayes Classifier

      The Bayes classifier is based on the Bayes decision rule and will minimise the probability of the total number of errors. Bayes theorem is expressed in Eq. (1)

      P (wi | X) = p (X| wi) P(wi)

      (1)

      p(X)

      where

      n

      p (X) = p (X|wi) P(wi) (2)

      i=1

      where P(wi|X) is the posterior probability that the sample X belongs to the class i. X is a vector representing all features calculated for each sample. p(X|wi) is the state- conditional probability density function for X. P(wi) is the a priori probability denoting the probability that an abnormality occurs in the entire set of retinal images used in this study. n is the number of classes. The output of the kNN classifier is shown in figure.6

      Score = minPH .µRS

      1 + PW + TW + RS + RH + PH

      Fig.6. Naïve Bayes Classifier Output

    2. K Nearest Neighbor Classifier

      The k nearest neighbor classifier has no assumptions regarding the distribution of the data. A sample is classified to class i if, of the K nearest neighbors [16] in the feature space, a majority of them belong to class i. The distance measure used is chosen to be the Euclidean measure. The features have to be comparable in value for this classifier to operate reliable and therefore each feature scaled to fit into the range from 0 to 1. The output of the kNN classifier is shown in figure.7

      Fig.7. kNN classifier output

      Advantage Naive Bayes is that it only requires a small amount of training data to estimate the parameters (means and variances of the variables) necessary for classification. In kNN classifier features like width, height, ramp slope etc are used. False positives are reduced in kNN classifier .

  6. MA Score Calculation.

Microaneurysm score is calculated for the performance analysis. Microaneurysm score indicates the shape, symmetry, sharpness and contrast of the microaneurysm candidate.The stronger, more visible MAs achieve higher score than faint ones. The score is calculated depending upon the features calculated from the peak properties. Mean and standard deviation values are taken from the training set. The microaneurysms score is calculated for different set of images. The Microanerysm score equation can be expressed as follows.

where,

minPH = Minimum Peak Height

µRS = Mean of the Ramp Slope

PW = Standard Deviation of the Peak Width TW = Standard Deviation of the Top Width RS = Standard Deviation of the Ramp Slope RH = Standard Deviation of the Ramp Height PH = Standard Deviation of the Peak Height

The microaneurysm score is calculated different set of images. Table.1.shows the microaneurysm scores

Table.1.Microaneurysm score calculation

Images

Score

Image 1

0.151

Image 2

0.138

Image 3

0.144

Image 4

0.148

III. CONCLUSION

The microaneurysm is detected by the method of cross-sectional profile analysis.The parameters are calculated from the profile. The parameters include peak height, peak width, ramp height, increasing and decreasing ramps etc. The naive Bayes and kNN classifier is used for classification . The microaneurysm score is calculated based on the obtained feature values. The score is constructed in such a way that stronger and more visible MAs achieve higher score than faint ones. Here, by using naive Bayes and kNN classifier a score of 0.150 is obtained.

REFERENCES

  1. B. Lay," Analyse automatique des images angiofluoro graphiques cours au de la retinopathie diabetique,Ph.D.dissertation ,Centre of Mathematical Morphology,Paris School of Mines, Paris, France, 1983.

  2. C. E. Baudoin, B. J. Lay, and J. C. Klein, Automatic detection of microaneurysm diabetic fluorescein angiographies Rev. Epidemiol Sante publique vol. 32, pp.254261, 1984.

  3. F. Zana and J. C. Klein,Segmentation of vessel like patterns using mathematical morphology and curvature evaluation, IEEE Trans. .Img.Proces.,vol.10, no7, pp. 10101019, Jul. 2001.

  4. T.Spencer, J. A. Olson,K. C. McHardy, P. F.Sharp, and JV.Forrester,

    An image-processing strategy for the segmentation and quantification of microaneurysms in fluorescein angiograms of the ocular fundus Comput.Biomed. Res., vol. 29, pp. 284302, May1996.

  5. M. Niemeijer, J. Staal, M. D. Abramoff, M. A. Sutorp Schulten, and

    1. van Ginneken, Automatic detection of red lesions in digital color fundus photographs IEEE Trans. Med. Imag., vol. 24, no. 5, pp. 584- 592, May 2005.

  6. T. Walter, P.Massin, A. Arginay, R. Ordonez, C. Jeulin, and J. C Klein

    Automatic detection of microaneurysms in color fundus image Med. Image. Anal.,vol. 11, pp. 555566, 2007.

  7. L. Vincent, Morphological area openings and closings for grayscale images, in Proc. NATO Shape Picture Workshop, pp. 197208,1992.

  8. A. Mizutani, C. Muramatsu,Y. Hatanaka, Suemori, T. Hara, and H. Fujita, Automated MA detection method based on doubl ring filter in retinal fundus images, in Proc. SPIE Med.Imag Comput Aided Diagnosis, vol. 72601N, 2009.

  9. G. Quellec, M.Lamard, P. Josselin, G. Cazuguel, B.Cochener, and

    1. Roux, Optimal wavelet ransform for the detectin of MAs in retina photographs,IEEE Trans. Med. Imag.,vol. 27, no. 9,pp.1230 1241, Sep. 2008.

  10. C. I. Sanchez, R. Hornero, A. Mayo and M. Garcia,Mixture model Based clustering and logistic regression for automatic detection of microaneurysms in retinal images, in Proc. SPIE Med. Imag. 2009: Comput. Aided Diagnosis, 2009, vol. 72601M.

  11. L. Giancardo, F. Meriaudeau, T. P. Karnowski, Li, K. W. Tobin and E. Chaum,Microaneurysm detection with radon transform based classification on retina images, in Proc. IEEE Annu. Int., Conf .EMBC, pp. 59395942, 2011.

  12. J. Lowell,A. Hunter, D. Steel,A. Basu, R. Ryder and R. L.Kennedy, Measurement of retinal vessel widths from fundus images based on 2-D modeling, IEEE Trans. Med. Imag., vol. 23, no. 10, pp. 1196-1204 , Oct. 2004.

  13. L. Vincent,Morphological grayscale reconstruction in image analysis applications and efficient algorithms, IEEE Trans. Image Process., vol.2, pp.176201, Apr 1993.

  14. E. Ricci and R. Perfetti, Retinal blood vessel segmentation using Line operators and support vector classification, IEEE Trans. Med. Imag., vol. 26, no.10, pp. 13571365, Oct. 2007.

  15. K. H. Jarman, D. S. Daly, K. K. Anderson, and K. L. Wahl, A new approach to automated peak detection, Chemometr. Intell. Lab., vol.69, pp. 6176, 2003.

  16. Gyorgy Kovacs , Hajdu, Translation invariance in the polynomial kernal Space and its application in KNN classification, Springer Journal of Neural Process, vol.37, pp 207-233,September 2012.

Leave a Reply