1 Introduction

Cerebral aneurysm is most commonly formed at bifurcations on or near the base of the brain, known as Circle of Willis [16]. Persistent emplacement of aneurysms at arterial bifurcations suggests that the unique hemodynamics at bifurcation apices plays a key role in aneurysm formation. Subarachnoid hemorrhage (SAH) is considered to be a serious threat to patients in recent times which results due to ruptured intracranial aneurysm. SAH has a prevalence of sudden death of 12.4% and rates of casualty ranging from 32% to 67% after the hemorrhage [7]. A recent international study on un-ruptured cerebral aneurysms has found that the rupture rate of small (less than 5 mm diameter) aneurysms was only 0.05% per annum in patients with no prior SAH and 0.5% per annum for large (10 mm diameter) aneurysms [33].

However, majority of the un-ruptured aneurysms does not meet these criteria and it is difficult to predict the likelihood of their rupture. Un-ruptured small aneurysms are asymptotic while large aneurysms occasionally exhibit symptoms related to pressure on the adjacent brain or nerves. This pathological dilatation may be of congenital type or may develop with age. CA is generally named according to the artery or the segment of origin or both. In addition to single CA; multiple CA is also developed within human brain with an occurrence probability of 0.2 to 0.4.

Early detection of cerebral aneurysm has been receiving utmost importance amongst the medical practitioners of late. As a matter of fact, researchers throughout the globe have put their sincere efforts pertaining to the detection of CA at an early stage. A system for detecting CA automatically works with 3D X-ray rotational angiography (3DRA), computed tomography angiography (CTA) and magnetic resonance angiography (MRA) images using blob-enhancing filter [10]. Vascular geometry and identification of geometric features related to a specific pathological condition can throw sufficient light into the mechanisms involved in the pathogenesis of CA. There exists a complete framework for robust characterization of vascular geometry and its application in case of cerebral aneurysm [23]. Trivial techniques like dual thresholding along with smoothing filtering for extraction of region of interest in CA detection had been described in [18] in which morphological descriptors of aneurysms have been used to assess aneurysm rupture.

In this communication, we have made one novel attempt to detect CA of various sizes and multiplicity from 2D digital subtraction angiography (DSA) images. A detailed study of literature review suggests that DSA images are popularly employed as benchmark for successful detection of CA. As a major contribution of our proposition, a new double thresholding operation has been introduced for which upper and lower threshold values are selected in an iterative way. Impact of the proposed iterative double automated thresholding (IDAT) algorithm has been demonstrated over some of the existing thresholding techniques of recent interest with the help of a number of test images. One simple but elegant scheme has been proposed in this article which becomes capable in detecting CA from DSA images by means of an efficient amalgamation of the proposed IDAT algorithm and morphological filtering. In order to substantiate the impact of the proposed algorithm, fifteen such DSA images have been taken into our consideration and the resulting outcome has been presented accordingly. Efficiency of the proposed scheme over other existing algorithms has been quantitatively evaluated with respect to relevant performance indices like accuracy, sensitivity and specificity.

Entire paper has been organized as follows: Section 2 throws sufficient light on the existing algorithms which had become successful in detecting CA at an early stage. Section 3 establishes the novel proposition with the aid of mathematical background. Experimental results have been listed in Section 4, followed by the concluding remarks in Section 5.

2 Related works

CA is a cerebrovascular disorder which results from the localized bulging of blood vessels. In order to avoid rupture, pre-detection of CA is of utmost importance. As a matter of fact, research community throughout the globe has given major emphasis for accurate detection of CA with high sensitivity and specificity. Approaches of different researchers have added various dimensions to this problem. This section makes an honest effort in categorizing those different approaches into several groups on the basis of their similarity and works in each group have been presented in ascending chronological order.

2.1 Works pertaining to the identification of new features for CA detection

In order to indentify the possible occurrence of CA, the essential features have to be identified in the beginning. Zubillaga et al. [38] had correlated aneurysm neck size as an important feature for choosing proper treatment, while Ujiie et al. [28] introduced aspect ratio as a clinical measurement to predict aneurysm rupture. A basic immersed boundary (IB) method for the prediction of viscous flow in models for cerebral aneurysms had been shown in [17]. The gradient oscillatory number, a newly defined hemodynamic quantity, has been exploited as an index in [26] for CA initiation. Authors have also shown that this index is having a strong correlation with the location of aneurysm formation.

Potential of morphological descriptors had been explored by Valencia et al. [30] in which univariate and multivariate statistical analysis have identified that among the evaluated descriptors, Zernike moment invariants provided the best predictive capabilities of aneurysm rupture. In the year 2012, Hentschke and his co-workers have shown 13 new features which may be useful for the detection of CA with multi-modalities [11]. Morphological descriptors of aneurysms have also been used to assess aneurysm rupture. Study in [9] has revealed a new flow related parameter which can be used to predict aneurysm rupture.

2.2 Works pertaining to the prediction of CA

Prediction of CA has also been carried out by several researchers over a number of years. In connection to this, Brady and his research team have made predictions from hierarchical models for complex longitudinal data with application to aneurysm growth [4]. The idea that the natural history of un-ruptured intracranial aneurysms cannot be extrapolated from evaluation of patients with ruptured aneurysms is reinforced by the natural history data from the study of Wiebers [35]. These data also indicate that aneurysm size and location play a significant role in determining the risk of future rupture. A study in 2010 [24] has shown that there exists a correlation between intracranial aneurysm rupture with the ratio between aneurysm size and parent artery diameter.

The first probabilistic framework for a mechanically based rupture risk assessment of CA has been proposed in the year 2011 by Kroon [12]. In the same year, hemodynamic study [29] by Utami et al. has revealed the fact that wall shear stress is also playing a pivotal role in the initiation and development process of aneurysms. Wermer, on the other hand, suggests that age, gender, population, size, site and type of the aneurysms should also be considered in the decision of treating an un-ruptured aneurysm [34]. Data mining techniques have been applied in [3] for predicting the rupture of cerebral aneurysms with 95% classification accuracy.

2.3 Works pertaining to the detection and classification of CA

A number of research articles are available in the literature which had introduced different algorithms for successful detection and classification of CA over the last few years. In regard to this, a diagnostic system based on visible spectroscopy has been developed on the basis of metabolite bilirubin leakage from a lumbar puncture to quickly and objectively assess low-blood volume SAH [2]. An automated classification method of CA from magnetic resonance angiography (MRA) images is proposed in [27] which had produced a new maximum intensity projection (MIP) images with the interested vessels only. This is carried out by manually selecting a cerebral artery from a list of cerebral arteries recognized automatically. A Bayesian classifier has been employed in [36] for the purpose of classifying CA from DSA images on the basis of geometry shape characteristics.

One semi automatic segmentation algorithm of intracranial aneurysms in CTA images had been developed in [21]. Output of the first phase is used by the radiologist to visually locate the aneurysm by selecting a point within the extent of the aneurysm which is subsequently used in the second phase to initialize the 3D level set algorithm in order to segment the complete aneurysm. Wang et al. proposed a method for segmenting giant aneurysms in CTA images using a multilevel object detection scheme which involves the use of lattice Boltzmann modelling [32].

A method for detecting CA by using 2D DSA imaging technique, based on the calculation of time to peak (TTP) and time duration (TD) of flow of contrast agent in the blood vessels has been developed in [37]. Cardenes and his co-researchers [6] had proposed one new automatic approach for isolating saccular intracranial aneurysms by neck detection using surface Voronoi diagram.

3 Methodology

This section explicitly describes the proposed algorithm for the efficient detection cerebral aneurysm of various sizes and multiplicity. In connection to this, an iterative double automated thresholding (IDAT) algorithm has been introduced and illustrated mathematically. Proposed IDAT algorithm together with some trivial image processing techniques has been successfully employed for the early detection of CA from DSA images.

3.1 Conversion of RGB image to grayscale image

Cerebral angiogram image has been employed in our approach which uses RGB color space. It has been converted into a grayscale intensity image (I) of size N R  × N C where variables i and j represent position of pixel in horizontal and vertical direction respectively. This may be illustrated as:

$$ I\left(i,j\right)=0.299R\left(i,j\right)+0.587G\left(i,j\right)+0.114B\left(i,j\right)\ \forall\ \mathrm{i}\ \in\ {\mathbb{I}}_R\ and\ \mathrm{j}\ \in\ {\mathbb{I}}_C with\ {\mathbb{I}}_R=1,2,\dots \dots \dots, {N}_R\ and\kern0.5em {\mathbb{I}}_C=1,2,\dots \dots \dots, {N}_C, $$
(1)

where the coefficients R , G and B represent the perceptivity of human eye for red, green and blue color respectively. It converts the true color (RGB) image to grayscale intensity image by eliminating the hue and saturation information while retaining the luminance.

3.2 Image smoothing using Gaussian filter

Gaussian filter has been employed as a smoothing filter on the grayscale image which reduces image noise and retrieves the essential information. In general, linear smoothing filtering on the image (I) of size N R  × N C with a filter (g) of mask size m × m can be expressed as:

$$ F\left(i,j\right)={\displaystyle \sum_{a=-l}^l}{\displaystyle \sum_{b=-l}^l}I\left(i+a,j+b\right)g\left(i,j\right)\kern1em where\ m=2l+1,\kern0.75em with\ g\left(i,j\right)=\frac{1}{2\pi {\sigma}^2}{e}^{-\frac{i^2+{j}^2}{2{\sigma}^2}} $$
(2)

3.3 Thresholding

Identification and segmentation of major vessels and abnormal outgrowth of vessel wall from the background within the DSA image is executed by applying the thresholding operation. This section describes two types of thresholding operation, namely global binary thresholding and the proposed iterative double automated thresholding (IDAT) algorithm.

3.3.1 Global binary thresholding

Global binary thresholding is a technique which, when applied on the filtered image F, generates the image F GBT consisting of extreme white and extreme black pixels only. For any threshold λ, gray values of the original image will be modified in accordance with the following equation:

$$ {F}_{GBT}\left(i,j\right)=\left\{\begin{array}{c}\kern1em 0:\mathrm{F}\left(i,j\right)<\lambda \kern1em \\ {}\kern1em 1:\mathrm{F}\left(i,j\right)\kern.4em \ge \kern.4em \lambda \kern1em \end{array}\right) $$
(3)

3.3.2 Proposed iterative double automated thresholding (IDAT) algorithm

This article proposes a novel thresholding algorithm for the detection of CA from the DSA images. The proposed method is essentially a double thresholding technique in which lower and upper thresholds are calculated as governed by the following equations:

$$ {\lambda}_L=\psi +\upvarphi $$
(4)
$$ {\lambda}_U=\eta -\varphi $$
(5)

where the variables ψ , η and φ are calculated as:

$$ \psi ={ \min}_i\left[{ \min}_j\left\{F\left(i,j\right)\right\}\right]\forall\ i\ \in\ {\mathbb{I}}_R\ and\ \forall j\ \in\ {\mathbb{I}}_C $$
(6)
$$ \eta ={ \max}_i\left[{ \max}_j\left\{F\left(i,j\right)\right\}\right]\forall\ i\ \in\ {\mathbb{I}}_R\ \mathrm{and}\ \forall\ j\ \in\ {\mathbb{I}}_C $$
(7)
$$ \varphi =\frac{\psi +\eta }{2} $$
(8)

Depending upon the values of lower and upper threshold, a new image F AT is formed as outlined below:

$$ {F}_{AT}\left(i,j\right)=\left\{\begin{array}{c}\hfill 0:\mathrm{F}\left(i,j\right)<{\lambda}_L\hfill \\ {}\hfill 1:\mathrm{F}\left(i,j\right)\ge {\lambda}_U\hfill \end{array}\right. $$
(9)

It can be explicitly seen from Eq. (9) that the image F AT is not completely binary as it contains few gray pixels within the range [λ U  λ L ]. A 3 × 3 window centered around the pixel (i, j) is therefore placed for all such image pixels F(i, j) which belong to the range λ U  < F(i, j) < λ L . Central pixel under this mask is subsequently replaced by a new variable σ which is calculated in accordance with Eq. (10):

$$ \sigma =\left[{\displaystyle \sum_{\begin{array}{c}\hfill b=-1\hfill \\ {}\hfill b\ne 0\hfill \end{array}}^1}{\displaystyle \sum_{a=-1}^1}F\left(i+a,j+b\right)\right]+F\left(i-1,\mathrm{j}\right)+F\left(i+1,\mathrm{j}\right) $$
(10)

With the introduction of the variable σ, other relevant variables pertaining to the algorithm are calculated as:

$$ {\psi}_{\sigma }=mi{n}_{i_{\sigma }}\left[mi{n}_{j_{\sigma }}\left\{F\left(i,\mathrm{j}\right)\right\}\right]\forall {i}_{\sigma }\ \in\ {\mathbb{I}}_{R_{\sigma }\ } and\ \forall\ {j}_{\sigma }\ \in\ {\mathbb{I}}_{C_{\sigma }} $$
(11)
$$ {\eta}_{\sigma }=ma{x}_{i_{\sigma }}\left[ma{x}_{j_{\sigma }}\left\{F\left(i,\mathrm{j}\right)\right\}\right]\forall {i}_{\sigma }\ \in\ {\mathbb{I}}_{R_{\sigma }\ } and\ \forall\ {j}_{\sigma }\ \in\ {\mathbb{I}}_{C_{\sigma }} $$
(12)
$$ {\varphi}_{\sigma }=\frac{\psi_{\sigma }+{\eta}_{\sigma }}{2} $$
(13)
$$ {\lambda}_{L_{\sigma }}={\psi}_{\sigma }+{\varphi}_{\sigma } $$
(14)
$$ {\lambda}_{U_{\sigma }}={\eta}_{\sigma }-{\varphi}_{\sigma }, $$
(15)

where the presence of subscript σ identifies that the central pixel of the set is modified by σ.

With the replacement of central pixel by the variable σ, new lower and upper threshold values are utilized to categorize the previous gray pixels in any of the two binary classes. This may be mathematically formulated as:

$$ {F}_{A{T}_{\sigma }}\left(i,j\right)=\left\{\begin{array}{c}\hfill 0:\mathrm{F}\left(i,j\right)<{\lambda}_{L_{\sigma }}\hfill \\ {}\hfill 1:\mathrm{F}\left(i,j\right)\ \ge\ {\lambda}_{U_{\sigma }}\hfill \end{array}\right. $$
(16)

This iterative process continues until all the gray pixels are taken into consideration and it consequently converts the grayscale image into a binary one. Since the proposed algorithm considers the operation of double thresholding in an iterative way; it is termed as iterative double automated thresholding (IDAT) algorithm.

3.4 Morphological filtering

Extraction of the vessel outgrowth is carried out by applying morphological filtering on the binary image obtained through thresholding operation. This filter performs two consecutive operations, namely opening followed by closing morphology. Opening and closing help to decrease the size of the small bright and dark details from an image respectively. Operations like opening and closing are composed of two fundamental morphological techniques, called dilation and erosion.

Although opening and closing are considered generic image processing techniques, impact of this morphological filtering in any particular application is generally governed by the sequence of operation and the nature and size of the structuring element. This issue has been dealt with justified attention in our analysis. CA images are generally seen as an interconnected topology of abnormal outgrowth of blood vessels. Objective of CA detection lies in identifying those abnormalities from the brain image. As the connecting blood vessels carry almost no significance about the occurrence and type of the aneurysm; they are initially made thinner by virtue of opening operation. This leads to the removal of thin protrusions and breaking of narrow joins. Subsequent closing operation compensates the loss due to opening in the aneurysm-affected area and eventually reverts back its original shape without the presence of blood vessels. It can be clearly observed from DSA images that the expansion of aneurysm-affected area is more than the normal blood vessels. As a matter of fact, proposed method of employing opening operation followed by closing morphology is proved to be useful. Since the outgrowth of blood vessels generally takes place uniformly, structuring element with symmetricity in horizontal, vertical and diagonal direction has been selected in this particular experiment. Mathematical illustration of these techniques is briefly presented below:

The set of Euclidean coordinates corresponding to the input binary image \( {F}_{AT_{\sigma }} \) eroded with the structuring element D is given by:

$$ {F}_{A{T}_{\sigma }}\ominus D=\left\{w:{D}_w\subseteq {F}_{A{T}_{\sigma }}\right\}, $$
(17)

where D w signifies translation of D at its origin w, i.e. for any w = (x, y) , D w  = {(a, b) + (x, y) : (a, b) ∈ D}.

The set of Euclidean coordinates corresponding to the input binary image \( {F}_{AT_{\sigma }} \) dilated with structuring element D can be outlined as:

$$ {F}_{A{T}_{\sigma }}\oplus \mathrm{D}=\underset{w\in D}{\cup }{F}_{A{T}_{\sigma_w}} $$
(18)

These two fundamental morphological operations are employed to construct higher order techniques like opening and closing. For the image \( {F}_{AT_{\sigma }} \) and the structuring element D, opening of \( {F}_{AT_{\sigma }} \) by D is given by:

$$ {F}_{A{T}_{\sigma }}\circ D=\left({F}_{A{T}_{\sigma }}\ominus D\right)\oplus D=\cup \left\{{D}_w:{D}_w\subseteq {F}_{A{T}_{\sigma }}\right\} $$
(19)

Closing operation, on the other hand, employs the same two fundamental operations in a reverse order. For the same input image and structuring element, closing is mathematically represented as:

$$ {F}_{A{T}_{\sigma }}\cdot D=\left({F}_{A{T}_{\sigma }}\oplus D\right)\ominus D=\left\{w:{D}_w\subseteq {\displaystyle \underset{w\in D}{\cup }}{F}_{A{T}_{\sigma_w}}\right\} $$
(20)

In order to eliminate the thin protrusions and segregate the vessel outgrowth from the DSA image, opening and closing operations have been applied on the binary image \( {F}_{AT_{\sigma }} \) obtained through IDAT algorithm. Resultant image F MF may be represented as:

$$ {F}_{MF}=\left\{\left({F}_{A{T}_{\sigma }}\circ D\right)\cdot D\right\} $$
(21)

where the symbols ∘ and ∙ signify opening and closing operations respectively.

3.5 Edge detection

Edge detection is the process of localizing the pixel intensity transitions. Edge detection of the vessel outgrowth in DSA image is carried out by applying the Sobel mask Δ of size (2k + 1) × (2k + 1) on F MF which yields the image \( {F}_{\mathcal{S}} \) in accordance with the following equation:

$$ {F}_{\mathcal{S}}\left(i,\mathrm{j}\right)={\displaystyle \sum_{s=-k}^k}{\displaystyle \sum_{t=-k}^k}{F}_{MF}\left(i+s,\mathrm{j}+t\right).\varDelta \left(s,t\right) $$
(22)

Edge detected image \( {F}_{\mathcal{S}} \) is finally superimposed on the original DSA gray image and the affected area is marked accordingly. Proposed algorithm for the early detection of cerebral aneurysm has been summarized by means of a flow chart as shown in Fig. 1 below.

Fig. 1
figure 1

Flowchart of the proposed algorithm for the detection of CA from DSA image

4 Simulation results

Competence of the proposed algorithm in detecting CA of various sizes and multiplicity has been substantiated with the help of fifteen DSA test images. These test images are obtained from the yardstick database of Dr. Balaji Anvekar’s Neuroradiology Cases [8] and Brain Aneurysms Foundations [5]. In regard to this, supremacy of the proposed IDAT algorithm has been demonstrated by selecting five test images from the set because of the space constraint and the resultant performance has also been compared with three most widely cited thresholding algorithms, i.e., local binarization techniques of Sauvola [25], Niblack [20] and the global thresholding of Otsu [22] in Figs. 2, 3, 4, 5 and 6 below. The set of these test images is selected in such a way that it can faithfully embed all such possible abnormalities due to CA in human brain and hence can perform a robust comparative analysis with other existing algorithms pertaining to the detection of CA. The entire set of DSA test images has been classified in terms of their size and multiplicity as listed in Table 1 below.

Fig. 2
figure 2

Performance comparison with test image 1

Fig. 3
figure 3

Performance comparison with test image 2

Fig. 4
figure 4

Performance comparison with test image 3

Fig. 5
figure 5

Performance comparison with test image 4

Fig. 6:
figure 6

Performance comparison with test image 5

Table 1 Classification of DSA test images

Detection of CA from these DSA images has further been demonstrated in Figs. 7, 8, 9, 10 and 11 in which the impact of several image processing techniques towards the fulfillment of the objective has been explicitly elaborated. More specifically, original DSA and grayscale image have been shown in part (a) and (b) of each figure respectively. Resulting images after subsequent application of Gaussian filter followed by IDAT algorithm have serially been depicted in part (c) and (d) respectively. Impact of morphological operations in extracting the aneurysm-affected region has been described in part (e), followed by the edge detection by Sobel operator in part (f). Finally, the detected area is superimposed on the original DSA image in part (g) of each figure. Entire simulation has been carried out using MATLAB 7.10.0 software.

Fig. 7
figure 7

Detection of CA from test image 1

Fig. 8
figure 8

Detection of CA from test image 2

Fig. 9
figure 9

Detection of CA from test image 3

Fig. 10
figure 10

Detection of CA from test image 4

Fig. 11
figure 11

Detection of CA from test image 5

It can be unambiguously observed from the above figures that automated thresholding algorithm together with the morphological filtering eliminates majority of the blood vessels while retaining the complete aneurysm portion. Performances of other existing thresholding algorithms are quite inferior to the proposed method in the sense that they contain a significant amount of blood vessels even after binarization. Figures 7, 8, 9, 10 and 11 ascertains the impact of morphological filtering in extracting the aneurysm-affected area from these binary images obtained through proposed IDAT algorithm. In addition to these five test images, ten more DSA images have been taken into our consideration for the purpose of substantiating the robustness of the proposed detection algorithm. Our observations with these images have been reported in Figs. 12, 13, 14, 15, 16, 17, 18, 19, 20 and 21 below. It has also been proved that the proposed scheme of amalgamation between IDAT algorithm and morphological filtering is successful in detecting CA from two-dimensional DSA images of various types.

Fig. 12
figure 12

Detection of CA from test image 6

Fig. 13
figure 13

Detection of CA from test image 7

Fig. 14
figure 14

Detection of CA from test image 8

Fig. 15
figure 15

Detection of CA from test image 9

Fig. 16
figure 16

Detection of CA from test image 10

Fig. 17
figure 17

Detection of CA from test image 11

Fig. 18
figure 18

Detection of CA from test image 12

Fig. 19
figure 19

Detection of CA from test image 13

Fig. 20
figure 20

Detection of CA from test image 14

Fig. 21
figure 21

Detection of CA from test image 15

Table 1 clearly reflects that the test images considered in Figs. 12, 13, 14, 15, 16, 17, 18, 19, 20 and 21 possess sufficient versatility in terms of size and multiplicity. This set includes different types of aneurysms like small single (image 7), small multiple (image 11), medium single (images 9, 12), medium multiple (image 14), large single (images 13, 15) and so on. Experimental observations in the above figures undoubtedly reveal that the proposed algorithm becomes competent in identifying CA by eliminating the blood vessels and other unnecessary portions from the DSA image. This has been obtained after applying morphological filtering on the binary image as shown in part (d) of each of these figures. Detected area has subsequently been identified on the original image with the help of an edge marked with red color and been represented in part (e). Detected area has finally been superimposed on the DSA image in the last part of each of these figures.

Experimental results in the above figures qualitatively demonstrate the efficiency of the proposed scheme in detecting CA from the DSA images. In addition to this, images generated by the proposed algorithm have subsequently been compared with the manually detected images by means of relevant performance parameters. These parameters, namely Accuracy (A), Sensitivity (S) and Specificity (&) have been defined as follows [1, 14]:

$$ \mathcal{A}=\left(1-\frac{\alpha -\beta }{\beta}\right)\times 100\% $$
(23)

where α represents the computed segmented area in pixels using the proposed algorithm and β is the ground truth.

$$ \mathcal{S}=\frac{True\ Positive}{True\ Positive+ False\ Negative} $$
(24)

where True Positive is considered as correctly identified and False Negative is equivalent to incorrectly rejected.

$$ \&=\frac{True\ Negative}{True\ Negative+ False\ Positive} $$
(25)

where True Negative is treated as correctly rejected and False Positive is incorrectly identified.

In order to examine the effectiveness of the proposed approach, manual detection of each of the test images has been separately carried out and subsequently compared with the results of automatic detection. Resultant performance of our proposition in detecting CA from the DSA images has been evaluated in terms of accuracy, sensitivity and specificity for all the fifteen test images considered in this analysis. Supremacy of the proposed scheme has finally been established by making a comparative study with other existing techniques for the detection of CA in terms of these performance indices and our observations have been summarized in Table 2 below.

Table 2 Comparative analysis with other state-of-the-art techniques for the detection of CA

Looking at the entries at Table 2, it can be well apprehended that the amalgamation of IDAT and morphological filtering performs reasonably well towards the early detection of CA with a higher degree of accuracy. Except for two test images (images 8 and 10), resultant accuracy reaches around 98–99% which is clinically acceptable to the medical practitioners. Moreover, as far as the values of sensitivity and specificity are concerned, proposed algorithm minimizes the possibility of false detection (false positive) and missed detection (false negative) to a significant extent. Average performance of all the images clearly identifies that IDAT algorithm together with morphological filtering produces better or comparable result than the existing articles in the literature. As a matter of fact, proposed algorithm projects itself as a viable tool for the early detection of CA from DSA images with varying size and multiplicity.

5 Conclusion

This paper introduces one novel scheme for the automatic and successful detection of CA from DSA images. A new double thresholding algorithm has been proposed in this context which forms the backbone of our contribution. Upper and lower threshold values of this algorithm have been selected in an iterative way. Supremacy of the proposed IDAT algorithm over other existing thresholding algorithms like Otsu’s threshold, Sauvola’s threshold and Niblack’s threshold has been established with the aid of a number of test images. It has been shown that single and multiple cerebral aneurysms can be successfully detected by means of our proposed algorithm. Moreover, automated thresholding algorithm together with the morphological filtering becomes successful to identify the aneurysm portion only without human intervention and eliminates the gratuitous blood vessels from the DSA images. A set of fifteen test images has been selected for the purpose of demonstrating our observation. Supremacy of our proposition has been ascertained by means of relevant performance indices both qualitatively and quantitatively. Future research may be carried out in the direction of finding out proper correlation between the size and multiplicity of aneurysm with the accuracy, sensitivity and specificity of detection.