SciELO - Scientific Electronic Library Online

 
vol.7 issue15Factors influencing on some productive variables in lambs fattening in raised slatted floor cagesA systemic model of analysis of organizational culture in health care services author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Nova scientia

On-line version ISSN 2007-0705

Nova scientia vol.7 n.15 León  2015

 

Ciencias naturales e ingenierías

Automatic segmentation of coronary arteries using a multiscale Top-Hat operator and multiobjective optimization

Segmentación automática de arterias coronarias utilizando un operador Top-Hat multiescala y optimización multiobjetivo

Iván Cruz Aceves1 

Arturo Hernández Aguirre2 

Juan G. Aviña Cervantes3 

1Cátedras-CONACYT, Centro de Investigación en Matemáticas A.C., Guanajuato, México

2 Departamento de Ciencias de la Computación, Centro de Investigación en Matemáticas A.C., Guanajuato, México

3Departamento de Electrónica, División de Ingenierías, Campus Irapuato-Salamanca, Universidad de Guanajuato, Salamanca, México


Abstract

This paper presents a new coronary artery segmentation method in X-ray angiographic images consisting of two stages. In the first stage, a multiscale top-hat operator based on the properties of the Hessian matrix is introduced to enhance vessel-like structures in the angiogram. The results of the proposed multiscale top-hat operator are compared with multiscale methods based on Gaussian matched filters, Hessian matrix and morphological operators, and analyzed using the area (Az) under the receiver operating characteristic curve. In the second stage, a new thresholding method based on multiobjective optimization following the weighted sum approach to classify vessel and nonvessel pixels is presented. The performance of the multiobjective method is compared with seven automatic thresholding methods using the ground-truth angiograms drawn by a specialist with the sensitivity, specificity and accuracy measures. Finally, the proposed method is compared with five state-of-the-art vessel segmentation methods. The vessel enhancement results using the multiscale top-hat operator demonstrated the highest accuracy with Az = 0.942 with a training set of 40 angiograms and Az = 0.965 with a test set of 40 angiograms. The results of coronary artery segmentation using the multiobjective thresholding method provided an average accuracy performance of 0.923 with the test set of angiograms.

Keywords: Automatic segmentation; coronary angiograms; Hessian matrix; multiobjective thresholding; vessel enhancement

Resumen

En este artículo se presenta un nuevo método de segmentación de arterias coronarias en imágenes angiográficas de rayos X consistente en dos etapas. En la primera etapa, un operador top-hat multiescala basado en las propiedades de la matriz Hessiana es introducido para realzar estructuras con forma arterial en el angiograma. Los resultados del operador top-hat multiescala propuesto son comparados con métodos multiescala basados en filtros de correspondencia Gaussiana, matriz Hessiana y operadores morfológicos, los cuales son analizados usando el área (Az) bajo la curva característica operativa del receptor. En la segunda etapa, un nuevo método de umbralización basado en optimización multiobjetivo mediante la aproximación de la suma ponderada para clasificar pixeles arteriales y no arteriales es presentado. El desempeño del método multiobjetivo es comparado con siete métodos de umbralización automática utilizando angiogramas delineados por un especialista mediante las medidas de sensibilidad, especificidad y exactitud. Finalmente, el método propuesto es comparado con cinco métodos de segmentación arterial pertenecientes al estado del arte. Los resultados de realzado arterial mediante el operador top-hat multiescala demostraron la mejor exactitud con Az = 0.942 usando un conjunto de entrenamiento de 40 angiogramas y Az = 0.965 con un conjunto de prueba independiente de 40 angiogramas. Los resultados de segmentación de arterias coronarias usando el método de umbralización multiobjetivo proporcionaron un desempeño promedio de 0.923 con el conjunto de prueba de angiogramas.

Palabras clave: segmentación automática; angiogramas coronarios; matriz Hessiana; umbralización multiobjetivo; realzado arterial

1. Introduction

Automatic segmentation of coronary arteries in X-ray angiography images can help cardiologists for diagnosing and treating vessel abnormalities. Hence, the development of efficient methods for automatic vessel segmentation has become essential for computer-aided diagnosis (CAD) systems. The main disadvantages of X-ray coronary angiograms are the nonuniform illumination and the low contrast between blood vessels and image background which are illustrated in Figure 1. Since the presence of several shades along blood vessels generates multimodal histograms, the vessel segmentation problem has been commonly addressed in two different steps. The first step is vessel enhancement, where the methods try to remove noise from the image and to enhance the vessel-like structures. After vessel enhancement, the second step consists in the classification of vessel and nonvessel pixels by using different strategies such as the selection of an optimal threshold value.

Figure 1 First row: three coronary angiograms. Second row: hand-labeled ground-truth of angiograms of the first row, as drawn by an expert. Third row: histograms of the angiograms. 

In recent years, several techniques have been reported for this purpose in different types of clinical studies. Some of the proposed methods are based on mathematical morphology. The method of (Eiho and Qian, 1997) represents one of the most commonly used interactive vessel segmentation methods, because its efficiency and ease of implementation. The method uses the single-scale top-hat operator (Serra, 1982) to enhance vessel-like structures followed by different morphological operators such as erosion, thinning, and watershed transformation. This method was improved in (Qian et al., 1998), by introducing the multiscale top-hat operator using the linear combination of fixed scales of the top-hat operator in order to capture different diameters of blood vessels. Another morphological-based method was proposed in (Maglaveras et al., 2001), which it uses the skeleton, thresholding and connected-component operator for automatic segmentation of coronary arteries in angiograms. (Bouraoui et al., 2008) introduced an automatic segmentation method for coronary angiograms consisting in the application of the hit-or-miss transform and the region-growing strategy. (Lara et al., 2009) proposed an interactive segmentation method based on the region-growing strategy and a differential-geometry approach for coronary arteries in angiograms. In general, these morphological-based methods provide satisfactory results when vessels have high contrast; however, they do not perform well when vessels have different diameters and low contrast.

Due to the shortcomings of the morphological-based methods for automatic segmentation of coronary angiograms, some strategies using spatial filtering have been introduced. The most commonly vessel enhancement technique is the Gaussian matched filters (GMF) method proposed by (Chaudhuri et al., 1989) and improved by (Al-Rawi et al., 2007). The fundamental idea of this method is to approximate the shape of blood vessels through a Gaussian curve as the matching template in the spatial image domain. The Gaussian template is rotated at different orientations and convolved with the original angiogram. From the filter bank of oriented responses, the maximum response at each pixel is taken to obtain the final enhanced image. The GMF method is used as a vessel enhancement procedure in different automatic segmentation methods. (Chanwimaluang and Fan, 2003) used the GMF method to enhance retinal blood vessels, and then applied the entropy thresholding method proposed by (Pal and Pal, 1989) to obtain the final vessel segmentation result. This automatic segmentation method was used successfully in (Chanwimaluang et al., 2006) for a retinal vessel registration system. (Kang et al., 2009) proposed a fusion enhancement strategy for coronary arteries where the top-hat operator and the GMF are applied separately on the original angiogram. Both resulting enhanced images are thresholded by the maximizing entropy thresholding method and the segmentation result is acquired by pixel-wise multiplication of the two binary images. This method was also used in (Kang et al., 2013) just replacing the thresholding method by the degree segmentation method. These template matching methods present low efficiency when images contain occlusions or vessels with different diameters to be detected.

More recently, different vessel enhancement methods based on the properties of the Hessian matrix have been proposed (Lorenz et al., 1997; Frangi et al., 1998; Jin et al., 2013; Xiao et al., 2013). The Hessian matrix is computed by convolving the second-order derivatives of a Gaussian kernel with the original angiogram. The method of (Frangi et al., 1998) uses the properties of the eigenvalues of the Hessian matrix to compute a vesselness measure. This measure is used to classify vessel and nonvessel pixels from the resulting image of dominant eigenvalues at different vessel width scales. Taking into account the properties of the Hessian matrix, different vesselness measures have been introduced (Salem and Nandi, 2008; Tsai et al., 2013; Mhiri et al., 2013). (Li et al., 2012) and (Wang et al., 2012) proposed different vesselness measures, which are segmented by using similar procedures of the region-growing operator. These methods have the ability of detecting vessels of different caliber although they are highly sensitive to noise because of the second-order derivative.

Moreover, from the revised morphological-based methods, the top-hat operator presents low efficiency since it is not able to capture vessels of different caliber, which is an advantage of the methods based on the properties of the Hessian matrix. In the present paper, a novel method based on two stages for automatic enhancement and segmentation of coronary arteries in angiograms is proposed. In the enhancement stage, a new multiscale top-hat operator based on the eigenvalues of the Hessian matrix is introduced in order to capture most of the vessel diameters in the angiograms. The method is compared with the multiscale top-hat operator proposed by (Qian et al., 1998), Gaussian matched filters (Al-Rawi et al., 2007), and the Hessian-based method proposed by (Wang et al., 2012) using the area Az under the ROC curve. In the segmentation stage, the multiscale top-hat response is thresholded by a new global thresholding technique based on multiobjective optimization using the weighted sum method (Marler and Arora, 2010). In this stage, seven state-of-the-art thresholding methods are compared with our multiobjective method using the measures of sensitivity, specificity, and accuracy. In addition, the segmentation results of the proposed method are compared with those obtained with five state-of-the-art vessel segmentation methods.

The remainder of this paper is organized as follows. In Section 2, the database of coronary angiograms and the fundamentals of the proposed vessel segmentation method along with a set of evaluation metrics are introduced. The experimental results are discussed in Section 3, and conclusions are given in Section 4.

2. Materials and Methods

2.1 Coronary Angiograms

The database used in the present work consists of 80 X-ray coronary angiographic images of 27 patients. Each angiogram is of size 300 × 300 pixels. In order to evaluate the performance of the segmentation methods, 40 of the 80 angiograms have been used as training set primarily for tuning the parameters of the methods, and the remaining 40 angiograms have been used as an independent test set for evaluation of vessel segmentation methods. The corresponding vessel ground-truth for each image was drawn by a specialist and ethics approval was provided by the cardiology department of the Mexican Social Security Institute, UMAE T1 León.

2.2 Proposed Vessel Segmentation Method

Since coronary arteries present lower reflectance compared with the background angiogram, the proposed coronary artery segmentation method is composed of two steps. In this section, the fundamentals of the proposed multiscale top-hat operator for vessel enhancement and the thresholding strategy based on multiobjective optimization approach are described in detail.

2.2.1 Vessel Enhancement

The coronary arteries in angiograms can be described as tubular structures with a nonuniform illumination, different diameters and diverse orientations. Due to these factors, a vessel enhancement procedure is commonly used as a preprocessing step before applying a specific segmentation method.

The morphological top-hat operator has been widely used to suppress local noise and to enhance vessel-like structures in angiograms (Eiho and Qian, 1997; Qian et al., 1998; Kang et al., 2009; Kang et al., 2013). The top-hat operator can be defined as follows:

(1)

where Io is the original angiogram, Ie is the resulting enhanced angiogram, and γ(Io, A) represents the grayscale morphological opening operator applied on the original angiogram with a predefined structuring element (SE). In order to obtain the best performance by using the top-hat operator, the parameters of size and shape of the SE have to be tuned. In general, the size parameter is chosen slightly larger than the maximum caliber of the vessel and a disk-shaped SE is commonly used. The main disadvantage of some previously mentioned vessel enhancement methods on applying the conventional top-hat operator, is the fact that by using only one structuring element with a fixed size, cannot be properly enhanced all of the vessel diameters in the angiogram (Qian et al., 1998). In our work, we propose the use of the eigenvalues computed from the Hessian matrix, in order to select the best scales for the multiscale top-hat operator.

The Hessian matrix is computed from the second-order derivatives of a Gaussian kernel at each pixel of the intensity angiogram L(x, y) as follows:

(2)

where Lxx, Lxy, Lyx, and Lyy denote the second-order derivatives of the intensity image as follows:

(3)

(4)

(5)

where the symbol “ * ” represents a convolution operator, σ is the the length scale factor, and Gxx, Gyy, and Gxy are the second-order derivatives of the Gaussian kernel G at different scales of σ, which is defined as follows:

(6)

Due to the Hessian matrix is symmetric; the large eigenvalue λ1 can be computed as follows:

(7)

(8)

The largest eigenvalue λmax over all the scales of the σ value at each image pixel is calculated as following

(9)

The final step of the enhancement stage consists in computing the quartiles method of descriptive statistics from the λmax image of vessel width scales. Figure 2 illustrates the distribution of the vessel scales of the 40 training angiograms, which is acquired by the number of pixels for each scale in the corresponding angiogram. In our experiments and based on the ROC curve analysis using the training set of angiograms, the second and third quartiles contain the optimal scales for the image to be processed. These vessel scales are used as the size parameter for the multiscale top-hat operator. For each vessel scale, a disk-shaped structuring element of fixed size (scale) is applied on the angiogram.

Figure 2 Distribution of the vessel width scales according to the number of pixels using the training set of 40 angiograms. 

Moreover, to detect most of the vessels at different diameters, the final enhanced image is obtained by preserving the maximum response for all the enhanced pixels at different scales. Since the number of optimal scales for each angiogram is not constant, the proposed enhancement method can automatically detect the appropriate vessel scales for a particular angiogram, which is one of the main advantages regarding morphological-based methods.

2.2.2 Thresholding based on Multiobjective Optimization Approach

Multiobjective optimization (MOO) is the process of optimizing systematically and simultaneously a number of different objective functions (Marler and Arora, 2010). One of the most widely used strategies for solving MOO problems is the weighted sum method (WSM). The WSM consists in the arrangement of different objective functions and the selection of a particular set of weights to form a single objective function as follows:

(10)

where n is the number of objective functions of the problem to be optimized, wi is the weighting factor for each function, and Fi is the particular objective function. Generally, the weight factors are positives, established by the preference of the user, and their cumulative sum has to be equal to 1.

Although a multiobjective optimization problem has multiple solutions, the weighted sum method provides a single optimal solution using a set of fixed weights, which represents an ideal case to classify vessel and nonvessel pixels for our coronary vessel segmentation application. The proposed thresholding method uses three objective functions, as it is shown in the following composite objective function:

(11)

where w1, w2, and w3 are the assigned weights. In our work, these weights were statistically determined as w1 = 0.3, w2 = 0.4, and w3 = 0.3, respectively, using the average of the sensitivity, specificity and accuracy measures on the training set of 40 angiograms. F1 is the between-class variance criterion based on the method of (Otsu, 1979). F2 and F3 represent entropy criteria based on the methods of (Kapur et al., 1985) and (Pal and Pal, 1989), respectively, which are described below.

The between-class variance criterion is applied on the histogram of intensity levels L of an image. This criterion uses the mean intensity of the given image defined as μ, the probability distribution Wj and the mean intensity for each class of pixels μj, where n = 2, since only two classes of pixels are required (vessel and nonvessel pixels). The intensity level with the maximum between-class variance gives the optimal threshold value wich is acquired by maximizing the following:

(12)

The entropy criterion of (Kapur et al., 1985) is given by the entropies of the corresponding classes A and B of pixels in which the image will be segmented. The entropy of class A and class B is computed using the accumulated probabilities PA and PB as follows:

(13)

(14)

The optimal threshold value of the intensity levels L is acquired by maximizing the total entropy as follows:

(15)

The two-dimensional entropy criterion of (Pal and Pal, 1989), is based on the co-occurrence matrix of the image and the second-order entropy. The second-order entropy corresponding to the foreground and background image can be defined as follows:

(16)

(17)

where s represents a threshold value, L is the number of intensity levels of the input image, and PA and PB represent the probability distributions of the two classes of pixels through the co-occurrence matrix. The total second-order entropy of the image has to be computed for all the intensity levels, and the optimal threshold is the value that maximizes the entropy by using the following:

(18)

In the proposed thresholding method, each criterion is normalized to the range 0,1, and the optimization process is carried out over all the intensity levels in the multiscale top-hat response. Since a multiobjective optimization problem has multiple solutions (segmentation results), in Figure 3, the Pareto front and the corresponding vectors of weights acquired from the top-hat response of the training set of angiograms are introduced. The advantage of multiobjective optimization following the weighted sum method resides in the fact that the weights can be determined such that the highest trade-off among the three objective functions is achieved.

Figure 3 From left to right, vectors of weights and Pareto front found by the proposed thresholding method through the multiscale top-hat response of the training set of angiograms. 

2.2.3 Evaluation metrics

In order to assess the performance of the proposed vessel segmentation method, the area under the receiver operating characteristic (ROC) curve (Az) and measures of sensitivity, specificity, and accuracy, have been adopted which are described below.

The ROC curve is a plot of the true-positive rate (TPR) against false-positive rate (FPR) of a classification system. The TPR represents the fraction of the vessel pixels outlined by the specialist that are correctly detected by the method. The TPR is also known as the sensitivity measure which is computed using Eq.(19). FPR represents the fraction of the nonvessel pixels that are incorrectly detected as vessel pixels by the method.

(19)

Specificity measures the true-negative rate (TNR), which represents the fraction of nonvessel pixels that are correctly detected as such by the method (background pixels) as follows:

(20)

Accuracy represents the fraction of vessel and nonvessel pixels correctly detected by the method divided by the total number of pixels in the angiogram as follows:

(21)

In this work, the area under the ROC curve is used to determine the most suitable parameters of the vessel enhancement methods and also to evaluate their performance using the training set. The measures of sensitivity, specificity, and accuracy were used to assess the segmentation results between the regions obtained by computational methods and the regions outlined by the specialist. In these measures when the regions are completely superimposed the obtained result is 1, and 0, when these regions are completely different.

In Section 3, the segmentation results obtained from the proposed method on X-ray angiographic images are presented and analyzed by the evaluation metrics.

3. Results and Discussion

The computational experiments were tested on a computer with an Intel Core i3, 2.13 GHZ procesor, and 4GB of RAM using the Matlab software.

In the vessel detection stage, the proposed multiscale top-hat operator, the multiscale top-hat method (Qian et al., 1998), the Hessian-based method (Wang et al., 2012), and the Gaussian matched filters (Al-rawi et al., 2007) were compared against each other using the training set of angiograms via ROC curve analysis.

The parameters of the multiscale top-hat method (Qian et al., 1998) was obtained by varying the size of the structuring element and taking into account three different scales. The best set of scales was determined to be S1 = 19, S2 = 5, and S3 = 3 pixels. The multiscale Hessian-based method (Wang et al., 2012), was tested with different values of σ in the range [1, 20] pixels, and with step sizes (s) in the range [0.5, 4]. The most suitable parameters for vessel width σ, and for the step size were determined to be σ = [1, 10], and s = 0.5. Since the Gaussian matched filters represent the enhancement step of different vessel segmentation methods, the GMF was tuned with the same set of parameters for the following methods (Chanwimaluang and Fan, 2003; Kang et al., 2009; Kang et al., 2013). The best Gaussian matched filters parameters for length of the vessel segment, width of the vessel segment, and number of oriented filters, were statistically determined to be L = 11 , σ = 1.9, T = 8, and κ = 12, respectively.

From the best set of parameters for each enhancement method, Figure 4 illustrates the area (Az) under the ROC curves obtained using the training set of angiograms. The results of vessel enhancement show that the proposed multiscale top-hat operator provides a higher level of classification between vessel and nonvessel pixels than the comparative methods. The most suitable range of vessel width scale for the Gaussian kernel of the proposed enhancement method was set as σ = 1, 25, with a step size of s = 3. The proposed multiscale top-hat operator with the best set of parameters provided Az = 0.965 with the test set of angiograms. In comparison, using the best set of parameters of the method of (Qian et al., 1998), (Wang et al., 2012), and Gaussian matched filters, they provided Az = 0.938, Az = 0.941, and Az = 0.923, respectively, using the test set of angiograms. Additionally, Figure 5 shows a subset of angiograms with the corresponding ground-truth, and the vessel enhancement results of the proposed multiscale top-hat operator.

Figure 4 Comparative analysis of ROC curves for vessel enhancement with the training set of angiograms, using the proposed multiscale top-hat operator and the methods of (Qian et al., 1998), (Wang et al., 2012), and the Gaussian matched filters (Al-rawi et al., 2007). 

Figure 5 First row: subset of original angiograms. Second row: ground-truth of images of the first row. Last row: results of applying the proposed multiscale top-hat operator on the angiograms of the first row. 

On the other hand, the proposed thresholding strategy based on the weighted sum method was compared with seven state-of-the-art thresholding methods using the multiscale top-hat response of the training set of angiograms. In Table 1, the segmentation performance is presented. In this experiment, the measures of sensitivity, specificity and accuracy were used for evaluation and comparison. These three measures have been widely used in vessel segmentation as the main measures for evaluation. The values of these measures were obtained by concatenating the forty segmented angiograms of the training set in order to form just one large binary image. However, since vessel pixels often occupy less than 15% of an angiogram, the measures of specificity and accuracy are always high. Consequently, the average of these three measures has been considered as the main performance metric. The obtained results show that the proposed multiobjective thresholding method provides the best segmentation performance using the training set of angiograms and hence it was selected for further analysis. Due to the thresholding based on multiobjective optimization uses the intensity values in the image histogram, a low computational time is required to perform the optimization task. The proposed thresholding strategy obtained an average execution time of 0.329 seconds for each angiographic image.

Table 1 Comparative analysis of the proposed multiobjective strategy with seven thresholding methods (Pal and Pal, 1989; Kapur et al., 1985; Kittler et al., 1985; Ridler and Calvard, 1978; Otsu, 1979; Rosenfeld and De La Torre, 1983; Tsai, 1985) using the multiscale top-hat response of the training set of angiograms. 

Moreover, the proposed vessel segmentation method consisting of the steps of multiscale top-hat operator for vessel enhancement, and multiobjective thresholding for segmentation, was compared with five state-of-the-art vessel segmentation methods. The methods of (Qian et al., 1998) and (Wang et al., 2012) were tuned taking into account the aforementioned parameters. The methods of (Chanwimaluang and Fan, 2003), and the fusion methods of (Kang et al., 2009; Kang et al., 2013) were tuned according to the best parameters of the Gaussian matched filters. Since the two fusion methods of Kang et al., also use the classical top-hat operator as enhancement method, the size of the structuring element for the top-hat operator was set as S = 19, and it was obtained by using the area under the ROC curve with the training set of angiograms. In Table 2, the comparative analysis of the proposed method with the five vessel segmentation methods using the test set of angiograms is presented. In this experiment, the average of the sensitivity, specificity and accuracy measures is presented. The values of these measures were obtained by concatenating the forty segmented angiograms of the test set to form just one large binary image. The obtained results show that the proposed method provides the highest segmentation performance using the test set of angiograms.

Table 2 Comparative analysis of the proposed method with five state-of-the-art vessel segmentation methods using the test set of angiograms. 

Figure 6 introduces a subset of X-ray coronary angiographic images with the corresponding ground-truth for each image. The segmentation results of the method of (Qian et al., 1998) shows difficulties to detect different diameters of vessels obtaining a high rate of false-positive pixels in most of the low contrast angiograms. The fusion method of (Kang et al., 2009) based on the entropy of the enhanced images presents a low rate of false-positive pixels illustrating broken vessels, which reduces the rate of accuracy segmentation. The method of (Chanwimaluang and Fan, 2003) can detect a high rate of true-positive and false-positive pixels, which increase the sensitivity rate and decrease the specificity and accuracy values. The results of the method of (Wang et al., 2012) shows a uniform segmentation over the main tubular structures at different scales while it presents a low rate of true-positive pixels and broken vessels. The method of (Kang et al., 2013) based on the degree segmentation method shows low performance in angiograms with an uneven illumination and high rate of false-positive pixels in most of the angiograms. The proposed method presents the highest average performance in the test set of angiograms. The method presents an appropriate rate of true-positive pixels, detecting vessels with different diameters and obtaining a low rate of broken vessels and false-positive pixels.

Figure 6 First row: subset of original angiographic images from the test set. Second row: ground-truth of the images of the first row. The remaining six rows present the segmentation results of the methods of (Qian et al., 1998), (Kang et al., 2009), (Chanwimaluang and Fan, 2003), (Wang et al., 2012), (Kang et al., 2013), and the proposed method, respectively, applied on the angiograms of the first row. 

Although the state-of-the-art vessel segmentation methods provide an appropriate performance based on the quantitative and qualitative analysis discussed above, the comparative analysis reveals that the proposed method works well in nonuniform illuminated X-ray angiograms providing the highest average rate of vessel enhancement and segmentation. The segmentation results also show that the proposed method is more accurate and robust than the comparative methods considering the vessels outlined by the specialist, which is suitable for computer-aided diagnosis systems.

Conclusions

In this paper, we introduce a novel coronary artery enhancement and segmentation method in X-ray angiographic images. In the first stage, a new multiscale top-hat operator based on the eigenvalues of the Hessian matrix has demonstrated to be more efficient than three enhancement methods, achieving Az = 0.942 with a training set of 40 angiograms and Az = 0.965 with a test set of 40 angiograms. In the second stage, a new thresholding strategy based on a multiobjective optimization approach has obtained the highest average rate performance (0.911) regarding seven thresholding methods. Experimental results have proven that the proposed method consisting of multiscale top-hat operator and a thresholding strategy produces the highest performance rate (0.923) using the test set of angiograms compared with five state-of-the-art methods for automatic vessel segmentation. In addition, the experimental results have also shown that, based on the angiograms hand-labeled by a specialist, the performance in vessel pixel detection obtained from the proposed method is highly suitable for computer-aided diagnosis systems of cardiac abnormalities.

Acknowledgments

This research has been supported by the National Council on Science and Technology of México (Project Catedras-CONACYT No. 3150-3097). The authors wish to thank Dr. F.J. Solórzano-Zepeda with the cardiology department of the Mexican Social Security Institute, UMAE T1 León, for his clinical advice and for kindly providing us the sources of angiographic images.

References

Al-Rawi M., Qutaishat M. and Arrar M. (2007). An improved matched filter for blood vessel detection of digital retinal images, Computers in Biology and Medicine, (37): p. 262-267. [ Links ]

Bouraoui B., Ronse C., Baruthio J., Passat N. and Germain P. (2008). Fully automatic 3D segmentation of coronary arteries based on mathematical morphology, 5th IEEE International Symposium on Biomedical Imaging (ISBI): From Nano to Macro, p. 1059-1062. [ Links ]

Chanwimaluang T. and Fan G. (2003). An efficient blood vessel detection algorithm for retinal images using local entropy thresholding. Proc. IEEE International Symposium on Circuits and Systems, (5): p. 21-24. [ Links ]

Chanwimaluang T. , Fan G. , and Fransen S.R. (2006). Hybrid retinal image registration. IEEE Transactions on Information Technology in Biomedicine, (10:1): p. 129-142. [ Links ]

Chaudhuri S., Chatterjee S., Katz N., Nelson M., and Goldbaum M. (1989). Detection of blood vessels in retinal images using two-dimensional matched filters. IEEE Transactions on Medical Imaging, (8:3): p. 263-269. [ Links ]

Eiho S. and Qian Y. (1997). Detection of coronary artery tree using morphological operator. Computers in Cardiology, (24): p. 525-528. [ Links ]

Frangi A.F., Niessen W.J., Vincken K.L., and Viergever M.A. (1998). Multiscale vessel enhancement filtering. Medical Image Computing and Computer-Assisted Intervention (MICCAI'98) , Springer LNCS, (1496): p. 130-137. [ Links ]

Jin J., Yang L., Zhang X., and Ding M. (2013). Vascular tree segmentation in medical images using Hessian-based multiscale filtering and level set method. Computational and Mathematical Methods in Medicine, ID: 502023, p. 9. [ Links ]

Kang W., Kang W., Li Y., and Wang Q. (2013). The segmentation method of degree-based fusion algorithm for coronary angiograms. 2nd International Conference on Measurement, Information and Control, (2013):p. 696-699. [ Links ]

Kang W. , Wang K., Chen W., and Kang W. (2009). Segmentation method based on fusion algorithm for coronary angiograms. 2nd International Congress on Image and Signal Processing (CISP), (2009):p. 1-4. [ Links ]

Kapur J.N., Sahoo P.K., and Wong A.K.C. (1985). A new method for gray-level picture thresholding using the entropy of the histogram. Computer Vision, Graphics, and Image Processing, (29):p. 273-285. [ Links ]

Kittler J., Illingworth J., and Föglein J. (1985). Threshold selection based on a simple image statistic. Computer Vision, Graphics, and Image Processing , (30):p. 125-147. [ Links ]

Lara D.S.D., Faria A.W.C., Araujo A.A., and Menotti D. (2009). A semi-automatic method for segmentation of the coronary artery tree from angiography. XXII Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI), p. 194-201. [ Links ]

Li Y. , Zhou S., Wu J., Ma X., and Peng K. (2012). A novel method of vessel segmentation for X-ray coronary angiography images. Fourth International Conference on Computational and Information Sciences (ICCIS), p. 468-471. [ Links ]

Lorenz C., Carlsen I.C., Buzug T., Fassnacht C., and Weese J. (1997). A multi-scale line filter with automatic scale selection based on the Hessian matrix for medical image segmentation. Proc. Scale-Space Theories in Computer Vision, Springer LNCS, (1252):p. 152-163. [ Links ]

Maglaveras N., Haris K., Efstratiadis S.N., Gourassas J., and Louridas G. (2001). Artery skeleton extraction using topographic and connected component labeling. Computers in Cardiology , (28):p. 17-20. [ Links ]

Marler R. T., and Arora J. S. (2010). The weighted sum method for multi-objective optimization: new insights. Structural and Multidisciplinary Optimization, (41):p. 853-862. [ Links ]

M'hiri F., Duong L., Desrosiers C., and Cheriet M. (2013). Vesselwalker: coronary arteries segmentation using random walks and Hessian-based vesselness filter. IEEE 10th International Symposium on Biomedical Imaging (ISBI): From Nano to Macro, p. 918-921. [ Links ]

Otsu N. (1979). A threshold selection method from gray-level histograms. IEEE Transactions on Systems, Man, and Cybernetics, (9:1):p. 62-66. [ Links ]

Pal N. R. and Pal S. K. (1989). Entropic thresholding. Signal Processing, (16):p. 97-108. [ Links ]

Qian Y. , Eiho S. , Sugimoto N., and Fujita M. (1998). Automatic extraction of coronary artery tree on coronary angiograms by morphological operators. Computers in Cardiology , (25):p. 765-768. [ Links ]

Ridler T.W. and Calvard S. (1978). Picture thresholding using an iterative selection method. IEEE Transactions on Systems, Man, and Cybernetics , (8):p. 630-632. [ Links ]

Rosenfeld A. and De la Torre P. (1983). Histogram concavity analysis as an aid in threshold selection. IEEE Transactions on Systems, Man, and Cybernetics , (13):p. 231-235. [ Links ]

Salem N. and Nandi A.K. (2008). Unsupervised segmentation of retinal blood vessels using a single parameter vesselness measure. Sixth Indian Conference on Computer Vision, Graphics and Image Processing, IEEE, (34):p. 528-534. [ Links ]

Serra J. (1982). Image analysis and mathematical morphology. Academic Press, New York. [ Links ]

Tsai T.C., Lee H.J., and Chen M.Y.C. (2013). Adaptive segmentation of vessels from coronary angiograms using multi-scale filtering. International Conference on Signal-Image Technology and Internet-Based Systems, (2013):p. 143-147. [ Links ]

Tsai W.H. (1985). Moment-preserving thresholding: A new approach. Computer Vision, Graphics, and Image Processing , (29):p. 377-393. [ Links ]

Wang S., Li B., and Zhou S. (2012). A segmentation method of coronary angiograms based on multi-scale filtering and region-growing. International Conference on Biomedical Engineering and Biotechnology, (2012):p. 678-681. [ Links ]

Xiao R., Yang J., Goyal M., Liu Y., and Wang Y. (2013). Automatic vasculature identification in coronary angiograms by adaptive geometrical tracking. Computational and Mathematical Methods in Medicine , ID: 796342, p. 11. [ Links ]

Received: July 07, 2015; Accepted: November 15, 2015

Iván Cruz Aceves. E-mail: ivan.cruz@cimat.mx

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License