International Journal of Electrical and Computer Engineering (IJECE) Vol. No. June 2013, pp. ISSN: 2088-8708 Curvelet Transform based Retinal Image Analysis Renoh C Johnson*. Veena Paul**. Naveen N***. Padmagireesan S J*** * Departement of Electronics and Communication Engineering. MES College of Engineering & technology. Kerala ** Electronics and Communication Engineering. Adisankara Institute of Engineering & Technology. Kalady ***Department of AEI Engineering. Rajagiri School of Engineering & Technology. Kakkanadu. India Article Info ABSTRACT Article history: Edge detection is an important assignment in image processing, as it is used as a primary tool for pattern recognition, image segmentation and scene An edge detector is a high-pass filter that can be applied for extracting the edge points within an image. Edge detection in the spatial domain is accomplished through convolution with a set of directional derivative masks in this domain. On the other hand, working in the frequency domain has many advantages, starting from introducing an alternative description to the spatial representation and providing more efficient and faster computational schemes with less sensitivity to noise through high filtering, de-noising and compression algorithms. Fourier transforms, wavelet and curvelet transform are among the most widely used frequency-domain edge detection from satellite images. However, the Fourier transform is global and poorly adapted to local singularities. Some of these draw backs are solved by the wavelet transforms especially for singularities detection and computation. In this paper, the relatively new multi-resolution technique, curvelet transform, is assessed and introduced to overcome the wavelet transform limitation in directionality and scaling. In this research paper, the assessment of second generation curvelet transforms as an edge detection tool will be introduced and compared with first generation curvelet Received Feb 23, 2013 Revised Apr 11, 2013 Accepted May 24, 2013 Keyword: Curvelet Fourier transform Singularities Multiscale resolution technique Copyright A 2013 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Renoh C Johnson. Department of Electronics & Communication. MES College of Engineering & Technology . Kunnukara . Ernakulam . Kerala Email: renohcj@gmail. INTRODUCTION In many important imaging applications, images exhibit edges discontinuities across curves. traditional photographic imaging, for example, this occurs whenever one object occludes another, causing the luminance to undergo step discontinuities at boundaries. In biological imagery, this occurs whenever two different organs or tissue structures meet. When working with real rather than synthetic data, one of course doesn't `know' where these edges are. one only has a digitized pixel array, with potential imperfections caused by noise, by blurring, and of course by the unnatural pixelization of the underlying continuous scene. Hence the typical image analyst only has recourse to representations which don't "know" about the existence and geometry of the discontinuities in the image. Retinal vessel detection is an important step in diagnosing and treatment of many diseases affecting Many diseases such as diabetic retinopathy and hypertension can be detected by retinal vessel map or scanning conjunctival vessels. There are a lot of techniques for vessel extraction from retinal images but most of them have failed to face with some patterns like haemorrhages and micro aneurysms. It was with the advent of multiscale transforms like curvelet transform that tried to solve these problems in vessel detection, accuracy and results. Journal homepage: http://iaesjournal. com/online/index. php/IJECE IJECE ISSN: 2088-8708 In view of the fact that analysis of single scale information of an image cannot be so useful and practical in filtering and feature extraction areas, recently many studies and works have been done on multi resolution approaches to detect vessels . , . These methods try to segment objects using different scales. High processing speed and resistance to noise are the main merits of multi resolution algorithms. These methods detect the main vessel structures in lower resolutions where as the small vessels can be extracted using high resolution information. Wavelet transform is one of the efficient tools for this purpose. In . an automatic retinal vessel detection method is presented. This method employs a classifier to group the pixels into two vessels and non-vessels classes based on the directional features that are extracted using multi resolution wavelet transform. Contourlet transform and curvelet transform are the other tools that are used in multi scale methods to detect vessels or enhance retinal images. Section II describes about the comparison of first generation curvelet transform & second generation curvelet transform used for analysis purpose. Section i is about the performance evaluation. Section IV gives the results and discussion of the work. RESEARCH METHOD Retinal analysis using curvelet transform (Generation . In 1999, an anisotropic geometric wavelet transform, named ridgelet transform, was proposed by Cand'es and Donoho . , . The ridgelet transform is optimal at representing straightline singularities. Unfortunately, global straight-line singularities are rarely observed in real applications. In order to analyze local line or curve singularities, a natural idea is to consider a partition of the image, and then to apply the ridgelet transform to the obtained sub-images. This block ridgelet based transform, which is named curvelet transform, was first proposed by Cand'es and Donoho, see . Apart from the blocking effects, however, the application of this so-called first-generation curvelet transform is limited because the geometry of ridgelets is itself unclear, as they are not true ridge functions in digital images. The idea is to first decompose the image into a set of wavelet bands, and to analyze each band by a local ridgelet transform as illustrated on Figure 9. The block size can be changed at each scale level. Roughly speaking, different levels of the multiscale ridgelet pyramid are used to represent different sub-bands of a filter bank output. At the same time, this sub-band decomposition imposes a relationship between the width and length of the important frame elements so that they are anisotropic and obey approximately the parabolic scaling law Figure 1. First Generation Discrete Curvelet Transform Flowchart The figure illustrates the decomposition of the original image into sub-bands followed by the spatial partitioning of each sub-band. The ridgelet transform is then applied to each block. The M-term approximations in the CurveletG1 are almost rate optimal, much better than M-term Fourier or wavelet approximations for such images. Retinal analysis using curvelet transform (Generation . Retinal and conjunctival vessels are linear dark objects with different width. Therefore, a filter with the constant scale cannot extract all vessels properly. Multi resolution approaches are one way to solve this Wide vessels appear in coarser resolution scales and thinner ones can be extracted from finer resolution scales. Another merit of multi resolution methods is less computation time in comparison. Candes and Donoho . in 1999 developed a new multiscale transform which they called the curvelet transform. This is the First generation curvelet transform. Motivated by the needs of image analysis. Curvelet Transform based Retinal Image Analysis (Renoh C Johnso. A ISSN:2088-8708 it was nevertheless first proposed in the context of objects f. 1, x. defined on the continuum plane 1, 2 OO 2. The transform was designed to represent edges and other singularities along curves much more efficiently than traditional transforms, i. using many fewer coefficients for a given accuracy of Roughly speaking, to represent an edge to squared error 1 requires 1 wavelets and only The curvelet transform, like the wavelet transform, is a multiscale transform, with Oo frame elements indexed by scale and location parameters. The transform that is a two-dimensional anisotropic extension of wavelet, originally designed to represent edges and other singularities along curves much more efficiently than traditional wavelet transforms. Although curvelets is an extension of wavelets but there exists a correspondence between curvelet and wavelet subbands. The general rule that represents correspondence between curvelet subband (C. and wavelet subband (W. OO 2O ,2 O Unlike the wavelet transform, it has directional parameters, and the curvelet pyramid contains elements with a very high degree of directional specificity. In addition, the curvelet transform is based on a certain anisotropic scaling principle which is quite different from the isotropic scaling of wavelets. The elements obey a special scaling law, where the length of the support of a frame elements and the width of the support are linked by the relation Moreover, frame elements in curvelets indexed by scale, location and orientation parameters in contrast to wavelets where elements have only scale and location parameters. Discrete Curvelet Transform is obtained by dividing the Fourier space into concentric circles and further dividing them into wedges. As these radial wedges capture the structural activity in the frequency domain, high anisotropy and directional sensitivity are the inherent characteristics of the curvelet transform. The discrete curvelet transform is taken on a 2-D Cartesian grid , . c j ,l ,k A f . A Dj ,l ,k A E R2 fI (A ) AI Dj ( SAAl1A )eiSAl mA d A AT . The Fast Discrete Curvelet Transform (FDCT) can be implemented via either the Unequispaced Fast Fourier Transform (USFFT) or the Wrapping method. The wrapping is done by periodic tiling of the spectrum using the wedge and then collecting the rectangular coefficient area in the centre. The Wrapping method is faster and easier to implement than the USFFT method, while producing the same results. Since the curvelet transform is well adapted to represent the images containing edges, it is a good candidate for edge enhancement. Curvelet coefficients can be modified to enhance the edges in an image, which improves the image contrast. A nonlinear function is used to modify the representation coefficients in such a way that details of the small amplitude are enlarged at the expense of the larger ones and perform this uniformly over all scales. Definition of the function parameters based on some statistical features of curvelet coefficients of the input image is very beneficial to adapt the function better with every input image. Therefore, there is a need for a nonlinear function, such as y, to multiply against the transform coefficients. The function is defined as follows: Where x is the curvelet coefficient, 0 1 determines the degree of nonlinearity. 1 , 2 and 3 are assigned weights to each function part allow to control the modification of coefficients with a higher severity and makes the modification more appropriate. The adjustment parameter makes it possible to determine and regulate the coefficients modification interval. Parameters are involved in determining the coefficients modification interval as well as the amplitude of corresponding multiplying y. These parameters are defined according to two statistical features of coefficients. The first one is the noise standard deviation, with the aim of preventing the noise amplification, and the second one is the maximum , where is the noise standard deviation of coefficients value of coefficients in each band. Choose being in the same direction and same scale. The parameter can be derived from maximum curvelet IJECE Vol. No. June 2013: 366Ae371 IJECE ISSN: 2088-8708 coefficients of the relative band and can be determined with regard to where is an additional and independent parameter from the curvelet coefficient values, and therefore , much easier for a user to set. Figure 2. Retinal image and its curvelet coefficients (Generation . RESULTS AND ANALYSIS Performance Evaluation For quantitative analysis of performance, well-accepted metrics such as accuracy, sensitivity and specificity are used, which are given in Equations . , . These require representing the error rate using the terms true and false positive (TP & FP) and true and false negative (TN & FN). Accuracy reflects the overall correctness of the classifier. Accuracy = Sensitivity measures the accuracy among positive instances. Sensitivity = . Specificity measures the accuracy among negative instances. Specificity = . Database Used The methodology in this work was tested using the publicly available DRIVE database in which colored retinal images and their corresponding manual segmentations are available. The DRIVE database . contains 40 color images of the retina, with 565 x 584 pixels and 8 bits per color channel, represented in LZW compressed TIFF format. These images were originally captured from Canon CR5 nonmydriatic 3 charge-coupled-device (CCD) cameras at 45A field of view (FOV), and were initially saved in JPEG format. Besides the color images, the database includes masks with the delimitation of a FOV of approximately 540 pixels in diameter for each image, and binary images with the results of manual segmentation. The 40 images were divided into a training set and a testing set. For the images of the testing set, a second independent manual segmentation exists as well. Simulation results and Discussion We believe that the multistructure elements morphology results are suitable enough to find thin and small vessels that may be missed in our final results. The deficiency of missing some thin vessels is because of our utilizing a simple Thresholding method. There is a trade-off between removing more false edges and preserving more pixels of small vessels. The quantitative performance results of both segmentation and enhancement steps show that method effectively detects the blood vessels with accuracy of above 94% in less than 1 min. However, there is a need for a proper Thresholding algorithm to find the small vessels, while avoiding false-edge pixels detection. Also, in retinal images containing severe lesions, the algorithm needs to benefit from a higher level Thresholding method or a more proper scheme. Hence, by replacing the simple Curvelet Transform based Retinal Image Analysis (Renoh C Johnso. A ISSN:2088-8708 threshold method with a more proper approach to increase the accuracy of the method and deal with the problem of presence of severe lesions in retinal images. Figure 3. Vessel detection results: . main image . curvelet First generation based method . curvelet second generation based method and . proposed method in . Table 1. Results of Various Vessel Detection Algorithm Vessel detection method Curvelet second generation based Curvelet first generation based Chaudhuri et al. Li and Chutatape . Accuracy CONCLUSION A new approach of Curvelet based Retinal Image analysis is proposed in this paper. The generated coefficients are compared for the first generation and second generation Curvelet Transformand with other state of the art methods. The quantitative performance results of both segmentation and enhancement steps show that method effectively detects the blood vessels with accuracy of above 94% in less than 1 min. ACKNOWLEDGEMENTS We are thankful to Department of Applied Electronics & Instrumentation. Rajagiri School of Engineering & Technology. Kerala and MES College of Engineering & Technology. Kerala for providing us the computing facilities to finish this work. REFERENCES