ISSN: 2641-3086
Trends in Computer Science and Information Technology
Research Article       Open Access      Peer-Reviewed

About Segmath, a new Cerebral Vascular Segmentation Software after CTA

Daniel Violon*

Retired Staff Member AZ Delta, Radiology Department, Roeselare, Belgium
*Corresponding author: Daniel Violon, Retired Staff Member AZ Delta, Radiology Department, Roeselare, L. Vissenaekenstraat 50 b61, 2600 Antewerp, Belgium, Tel: 003232895888; E-mail: comed@skynet.be
Received: 25 November, 2022 | Accepted: 01 December, 2022 | Published: 02 December, 2022
Keywords: Segmentation; Cerebral; Vascular; CTA; Stroke; Arteries; MATLAB

Cite this as

Violon D (2022) About Segmath, a new Cerebral Vascular Segmentation Software after CTA. Trends Comput Sci Inf Technol 7(3): 094-098. DOI: 10.17352/tcsit.000057

Copyright License

© 2022 Violon D. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

Objectives: The new segmentation software Segmath delivers a 3D view of the cerebral vascular structures without superposition of bony or other structures. This will, according to the literature, improve the workflow of stroke patients and increase the occlusion detection rate on the original CTA.

Materials and methods: The software written in MATLAB is based on the analysis of the local Hessian matrix with new original functions of the resulting local eigenvalues. No user intervention in the segmentation process is needed.

Results: The validation of the new software yields good results both with synthetic data and real CTA’s.

Conclusion: This segmentation software is a powerful additional diagnostic tool available to radiologists and neurologists examining and treating stroke patients. This will improve the workflow of suspected stroke patients.

Introduction

Cerebrovascular diseases are a leading and increasing cause of morbidity and mortality. According to WHO data for Belgium from 2018, stroke accounts for 7263 deaths [1] or 7.94% of total deaths. In Belgium 63535 strokes occurred in 2007 [2] or more than 7 per hour.

Worldwide (WHO) 15 million people suffer a stroke every year [3], or nearly one person per 2 seconds, indicating the size and the scale of the problem; 5 million die, and 5 million are left disabled.

This immensely frequent pathology with dire consequences requires an early and fast workup on admission to start a dedicated therapy; CT is the mainstay in the diagnosis. Segmentation of vascular structures is essential in the diagnosis and therapy of occlusions [4]. The segmented image largely supplements the information of diffusion data, narrowing down the anatomical location of the occlusion(s); this information is critical regarding the new endovascular treatments becoming available. A CT with fast intravenous contrast injection is routinely performed. It appears that 20% of large-vessel occlusions are missed on the initial CTA interpretation [5]. Vascular segmentation improves the stroke patient’s workflow [6]. The new software Segmath delivers a segmentation of cerebral vascular structures without osseous superpositions in moments where an unobstructed view is critical and even more so in the light of the new intravascular therapies.

Materials and methods

The bulk of the Segmath software is written in MATLAB [7], a mathematical programming language with some additional chunks of C++ code.

The program requires the CT slices to be presented in DICOM format, normally always available. The stacked two-dimensional slices form a three-dimensional array, where each intensity element represents a voxel. Mathematical techniques can be applied to these arrays.

The three eigenvalues of the Hessian matrix are calculated for each voxel. Functions of the three eigenvalues permit quantifying the probability that a voxel belongs to a tubular structure (a vessel) or not. Software based on Hessian matrix analysis [8], provides a suboptimal enhancement of vascular bifurcations [9]. In Segmath, the proprietary designed functions of the three eigenvalues tend to remediate this problem and enhance the segmentation.

The diameter of the intracranial vascular structures varies in one individual and also varies between individuals [10]; the theory of “scale space” was thus applied [11,12].

The segmented volume is visualized with a three-dimensional viewer, including translation, zooming, and free rotation functionality. The 3D viewer shows the MIP (Maximum Intensity Projection) of the segmented volume [13].

Separately, after the skeletonization of the segmented volume, the endpoints of each vascular structure are determined, offering an additional tool to detect occlusions or stops. These endpoints are superposed on the segmented volume, when desired, by choosing the correct tool. An endpoint was defined as a voxel having no connection with more than one other voxel. After convolution of the binarized and skeletonized volume with a 3 by 3 by 3 array of ones, the new resulting volume shows endpoints where the voxel value equals one or two.

Furthermore, other tools are provided. A shell (the thickness can be chosen) parallel to the external surface of the segmented volume can be removed. The volume can also be viewed from the volume’s center as growing concentric spheres. These two techniques allow viewing without hindering vascular superpositions e.g., in case of venous contamination.

The native MATLAB code is compiled into an executable. Together with the executable, a MATLAB runtime is delivered, avoiding the need for a MATLAB license for the Segmath user. All of this is encapsulated in a Graphical User Interface (Figure 1). An original CT Dicom viewer is available, permitting the comparison of the segmented volume with the original CT exam.

The technique was validated with synthesized data and real CTA’s. The synthesized data were based on a fractal tree growing algorithm with a varying number of branches, branching angles, branch length, and thickness. A small MATLAB program generated 24 3D fractal trees and these were considered ground truth. The volumes were segmented and compared with the ground truth. The metrics of the statistical analysis were sensitivity, sensibility, precision, accuracy, the Dice coefficient [14] and the continuous Dice coefficient [15].

The CTA series were from patients with a suspected stroke. The obtained segmentation was compared with the CTA. No angiographies were available for comparison. Another analysis method was designed. In the CT volume, and the segmented volume, 9 vascular segments of interest were screened on both sides for the presence or partial presence: intracranial carotid artery, anterior cerebral artery segments 1 and 2, middle cerebral artery segments 1, 2, and 3, the posterior communicating artery, the posterior cerebral artery, and the vertebral artery, together with the basilar artery and the anterior communicating artery, totaling to 20 observations per CTA or a global number of 280 measurements. Partial presence was included to allow both tests (CTA and segmentation) to agree or disagree on partial obliteration.

Results

For the 24 synthesized volumes, the mean sensitivity was 0.7904, the mean sensibility 0.9997, the mean precision 0.7396, the mean accuracy 0.9995, the mean Dice coefficient 0.7452, and the mean continuous Dice coefficient 0.8402. Together with these results, corresponding values in the literature are summarized in Table 1.

Sensitivity: 0.7180 [16], 0.8960 [17], 0.9000 [18], and 0.5588 [8] as cited in [16]. Specificity: 0.9090 [17] and 0.8500 [18]. Precision: 0.7290 [16]. Accuracy: 0.9790 [19]. Dice coefficients: 0.7170 [16] and 0.3350 [8] as cited in [16].

For the CTA segmentations, the results are as follows.

In 242/280 (86.43%), both tests detected the presence of the structure, and in 25/242 (8.93%) both tests did not detect the structure. Full agreement was thus found in 95.36 % of the measurements.

In 12/242 (4.29%) measurements the segmented volume identified the structure and this structure was very difficultly or not visible on CTA. In 1/242 (0.36%) observations segmentation failed to detect the structure, but CTA did.

A few examples of segmented volumes are shown in a compound figure (Figure 2).

Discussion

The presented program was written in MATLAB. This is an interpreted high-level language, meaning that the code is translated into machine language at the moment of execution. This is slower than compiled low-level code. However, by vectorizing the MATLAB code and consequent pre-allocation of arrays, avoiding loops, and using MATLAB’s inherent matrix and array possibilities, the speed of the code almost nears compiled low-level code.

Vascular segmentation became an important tool for diagnosis and therapy in many fields [20]. The interpretation of CTA exams can be difficult.

Segmentation can be achieved in many ways. Manual segmentation is tedious, time-consuming, and hardly reproducible. There are many blood vessel segmentation algorithms, as described in an exhaustive review of the subject [20]. An automated segmentation (e.g., no seed points needed) of the vascular structures without user intervention is thus mandatory [21].

Therefore, Segmath chose to exploit the characteristics of the Hessian matrix. The intensities of points neighboring a point of a volume can be described by analyzing the few first terms of the Taylor expansion [22], including the Hessian. The Hessian is a second-order partial derivative of the volume intensities. The eigenvalues of this Hessian matrix can be combined in functions used to determine the probability that a voxel belongs to a tubular structure, in this case, a vessel [8,17,23]. The analysis of the eigenvalues of the Hessian shows the direction of the smallest curvature [8]. The presented software Segmath utilizes original custom functions.

The dimensions (such as diameter) of intracranial vessels vary in one individual, but also between different individuals [10,24]. For this reason, the segmentation algorithm was applied at different scales according to scale-space theory [12,25].

Some published segmentation algorithms work in 2D on individual CT slices. It was chosen to consider the 3D array consisting of stacked 2D slices as a whole, and proceed completely in 3D [19], so that the full 3D information is used.

The presented Segmath software does not need a bone masking supplementary prior CT series, which would increase the total radiation burden.

The segmented volume is available to the user as a 3D representation. It is said, that 3D views of the patient’s anatomy are appreciated by surgeons [13]; this can be logically extended to those performing interventional procedures in this area. The provided CT Dicom viewer offers basic functionality: the slice number, window width, and window level choice.

The endpoints of the vessels can be helpful in the diagnosis of occlusions, obliterations, and stops of a structure.

The number of cases in both synthetic and real CTA’s used in the validation process conforms with routinely accepted numbers in literature [4,21,26-31].

The well-known metrics used for the synthesized volumes were sensitivity, specificity, precision, accuracy, Dice coefficient [14] and the continuous Dice coefficient [15]. The Dice [14] coefficient is related to the size of the structure, with a smaller structure giving a lower Dice coefficient [15]. For this reason, the continuous Dice coefficient [15] is also given.

The data from Table 1 testify that the presented Segmath software compares favorably.

Measuring the performance of segmentation software when a ground truth (a golden standard) is not available, in this study as well as in others [30], for comparison, asks for an alternative approach [32]. The automated software detection was compared to an artificial ground truth generated by repeatedly and at many different times examining the CTA’s. The examiner indeed reviewed the CTA’s thoroughly at least five times with always a day in between, to acquire a good near-perfect cumulative interpretation of the series, being considered as the artificial ground truth.

The artificial ground truth can then be considered the “raters” and the segmentation “the other rater” according to Williams [33]. An agreement of more than 95% is good, considering that the segmentation added more than 4% of recognition on top of that.

Knowing that around 20% of large vessel occlusions are missed on initial CTA examination [5] and that the average “error rate” among radiologists is around 30% [34], any help should be warmly welcomed. Segmentation of the intracranial vessels will facilitate workflows [35] of suspected stroke patients, may improve the accuracy in interpreting CTA, and eventually improve stroke outcomes [5]. Moreover, the detection and correct interpretation of congenital variations of the anatomy of the circle of Willis [36] is possible. The distinction between an occluded vessel and an embryologically absent or hypoplastic artery must be made with care; in some circumstances, this might be impossible. This feat should be suggested in the differential diagnosis when applicable.

Conclusion

A new segmentation software Segmath is presented and evaluated. Good statistical results are obtained. Considering the difficulties in first-line CTA evaluation, this software will add a supplementary tool to the diagnostic armament. Careful interpretation of the segmented volume is mandatory to distinguish between occluded and congenitally absent or hypoplastic vessels.

Remark

A trial version of the software can be downloaded from the Segmath dedicated website, www.segmath.eu.

  1. Worldhealthrankings Live Longer Live Better. https://www.worldlifeexpectancy.com/belgium-stroke
  2. The Burden of Stroke in Belgium. https://www.safestroke.eu/wp-content/uploads/2017/12/SAFE_STROKE_BELGIUM.pdf.
  3. http://www.emro.who.int/health-topics/stroke-cerebrovascular-accident/index.html.
  4. Deshpande A, Jamilpour N, Jiang B, Michel P, Eskandari A, Kidwell C, Wintermark M, Laksari K. Automatic segmentation, feature extraction and comparison of healthy and stroke cerebral vasculature. Neuroimage Clin. 2021;30:102573. doi: 10.1016/j.nicl.2021.102573. Epub 2021 Jan 26. PMID: 33578323; PMCID: PMC7875826.
  5. Fasen BACM, Heijboer RJJ, Hulsmans FH, Kwee RM. CT Angiography in Evaluating Large-Vessel Occlusion in Acute Anterior Circulation Ischemic Stroke: Factors Associated with Diagnostic Error in Clinical Practice. AJNR Am J Neuroradiol. 2020 Apr;41(4):607-611. doi: 10.3174/ajnr.A6469. Epub 2020 Mar 12. PMID: 32165362; PMCID: PMC7144646.
  6. Fu F, Wei J, Zhang M, Yu F, Xiao Y, Rong D, Shan Y, Li Y, Zhao C, Liao F, Yang Z, Li Y, Chen Y, Wang X, Lu J. Rapid vessel segmentation and reconstruction of head and neck angiograms using 3D convolutional neural network. Nat Commun. 2020 Sep 24;11(1):4829. doi: 10.1038/s41467-020-18606-2. PMID: 32973154; PMCID: PMC7518426.
  7. MATLAB. version 7.10.0 (R2010a). Natick MTMI. 2010.
  8. Frangi A, Niessen W, Vincken K. Multiscale vessel enhancement filtering. Medical Image Computing and Computer-Assisted Intervention. 1998; 1496:130-137.
  9. Araùjo R, Cardoso J, Oliveira H. Pattern Recognition and Image Analysis.Deep Vesselness Measure from Scale-Space Analysis of hessian Matrix Eigenvalues; 2019.
  10. Kamath S. Observations on the length and diameter of vessels forming the circle of Willis. J Anat. 1981 Oct;133(Pt 3):419-23. PMID: 7328048; PMCID: PMC1167613.
  11. Manniesing R, Viergever MA, Niessen WJ. Vessel enhancing diffusion: a scale space representation of vessel structures. Med Image Anal. 2006 Dec;10(6):815-25. doi: 10.1016/j.media.2006.06.003. Epub 2006 Jul 28. PMID: 16876462.
  12. Koenderink JJ. The structure of images. Biol Cybern. 1984;50(5):363-70. doi: 10.1007/BF00336961. PMID: 6477978.
  13. Cody DD. AAPM/RSNA physics tutorial for residents: topics in CT. Image processing in CT. Radiographics. 2002 Sep-Oct;22(5):1255-68. doi: 10.1148/radiographics.22.5.g02se041255. PMID: 12235351.
  14. Dice L. Measures of the Amount of Ecologic association between Species. Ecology. 1945; 26(3):297-302.
  15. Shamir R, Duchin Y, Kim J. Continuous Dice Coefficient: a method for Evaluating Probabilistic Segmentations. DOIhttps://doi.org/10.1101/306977.
  16. Jin M, Hao D, Ding S, Qin B. Low-rank and sparse decomposition with spatially adaptive filtering for sequential segmentation of 2D+t vessels. Phys Med Biol. 2018 Aug 29;63(17):17LT01. doi: 10.1088/1361-6560/aad8e0. PMID: 30088812.
  17. Jerman T, Pernus F, Likar B, Spiclin Z. Enhancement of Vascular Structures in 3D and 2D Angiographic Images. IEEE Trans Med Imaging. 2016 Sep;35(9):2107-2118. doi: 10.1109/TMI.2016.2550102. Epub 2016 Apr 4. PMID: 27076353.
  18. Sankaran S, Schaap M, Hunley S. Healthy Area of Lumen Estimation for Vessel Stenosis Quantification. In International Conference on Medical Image Computing and Computer-Assisted Intervention.2016;380-387.
  19. Muzzolini R, Pierson R, Yang YH.Three Dimensional Segmentation of Volume Data. In Proceedings of 1st International Conference on Image Processing. 1994;13-16 DOI: 10.1109/ICIP.1994.413758.
  20. Moccia S, De Momi E, El Hadji S, Mattos LS. Blood vessel segmentation algorithms - Review of methods, datasets and evaluation metrics. Comput Methods Programs Biomed. 2018 May;158:71-91. doi: 10.1016/j.cmpb.2018.02.001. Epub 2018 Feb 10. PMID: 29544791.
  21. Manniesing R, Viergever MA, van der Lugt A, Niessen WJ. Cerebral arteries: fully automated segmentation from CT angiography--a feasibility study. Radiology. 2008 Jun;247(3):841-6. doi: 10.1148/radiol.2473070436. PMID: 18487538.
  22. Hladuvka J, Gröller E. Exploiting the Hessian Matrix for Content-Based Retrieval of Volume-Data Features.The Visual Computer. 2002; 18:207-217 doi: 10.1007/s003710100141.
  23. Dzyubak OP, Ritman EL. Automation of Hessian-Based Tubularity Measure Response Function in 3D Biomedical Images. Int J Biomed Imaging. 2011;2011:920401. doi: 10.1155/2011/920401. Epub 2011 Feb 22. PMID: 21437202; PMCID: PMC3062949.
  24. Stefani M, Schneider F, Marrone A. Influence of the Gender on Cerebral Vascular Diameters Observed during the Magnetic Resonance Angiographic Examination of the Willis Circle. Brazilian Archives of Biology and Technology. 2013; 56(1):45-52.
  25. Florack L, ter Haar Romeny B, Koenderink J. Scale and the Differential Structure of Images. Image and Vision Computing. 1992; 10(6):376-388.
  26. Li H, Yezzi A. Vessels as 4-D curves: global minimal 4-D paths to extract 3-D tubular surfaces and centerlines. IEEE Trans Med Imaging. 2007 Sep;26(9):1213-23. doi: 10.1109/tmi.2007.903696. PMID: 17896594.
  27. Firouzian A, Manniesing R, Flach ZH, Risselada R, van Kooten F, Sturkenboom MC, van der Lugt A, Niessen WJ. Intracranial aneurysm segmentation in 3D CT angiography: method and quantitative validation with and without prior noise filtering. Eur J Radiol. 2011 Aug;79(2):299-304. doi: 10.1016/j.ejrad.2010.02.015. Epub 2010 Mar 25. PMID: 20346606.
  28. Mendrik A, Vonken EJ, van Ginneken B, Smit E, Waaije A, Bertolini G, Viergever MA, Prokop M. Automatic segmentation of intracranial arteries and veins in four-dimensional cerebral CT perfusion scans. Med Phys. 2010 Jun;37(6):2956-66. doi: 10.1118/1.3397813. PMID: 20632608.
  29. Santos EM, Marquering HA, Berkhemer OA, van Zwam WH, van der Lugt A, Majoie CB, Niessen WJ; MR CLEAN investigators. Development and validation of intracranial thrombus segmentation on CT angiography in patients with acute ischemic stroke. PLoS One. 2014 Jul 17;9(7):e101985. doi: 10.1371/journal.pone.0101985. PMID: 25032691; PMCID: PMC4102487.
  30. Kunz WG, Sommer WH, Havla L, Dorn F, Meinel FG, Dietrich O, Buchholz G, Ertl-Wagner B, Thierfelder KM. Detection of single-phase CTA occult vessel occlusions in acute ischemic stroke using CT perfusion-based wavelet-transformed angiography. Eur Radiol. 2017 Jun;27(6):2657-2664. doi: 10.1007/s00330-016-4613-y. Epub 2016 Oct 8. PMID: 27722798.
  31. Meijs M, Patel A, van de Leemput SC, Prokop M, van Dijk EJ, de Leeuw FE, Meijer FJA, van Ginneken B, Manniesing R. Robust Segmentation of the Full Cerebral Vasculature in 4D CT of Suspected Stroke Patients. Sci Rep. 2017 Nov 15;7(1):15622. doi: 10.1038/s41598-017-15617-w. PMID: 29142240; PMCID: PMC5688074.
  32. Ronchetti T, Jud C, Maloca PM, Orgül S, Giger AT, Meier C, Scholl HPN, Chun RKM, Liu Q, To CH, Považay B, Cattin PC. Statistical framework for validation without ground truth of choroidal thickness changes detection. PLoS One. 2019 Jun 28;14(6):e0218776. doi: 10.1371/journal.pone.0218776. PMID: 31251762; PMCID: PMC6599222.
  33. Williams GW. Comparing the joint agreement of several raters with another rater. Biometrics. 1976 Sep;32(3):619-27. PMID: 963175.
  34. Pinto A, Brunese L. Spectrum of diagnostic errors in radiology. World J Radiol. 2010 Oct 28;2(10):377-83. doi: 10.4329/wjr.v2.i10.377. PMID: 21161023; PMCID: PMC2999012.
  35. Amukotuwa SA, Straka M, Dehkharghani S, Bammer R. Fast Automatic Detection of Large Vessel Occlusions on CT Angiography. Stroke. 2019 Dec;50(12):3431-3438. doi: 10.1161/STROKEAHA.119.027076. Epub 2019 Nov 4. PMID: 31679501; PMCID: PMC6878187.
  36. Sahin H, Pekcevic Y. Anatomical Variations of the Circle of Willis: Evaluation with CT Angiography. Anatomy.12(1): 20-26 doi:10.2399/ana.18.003.
 

Help ?