Abstract
Assessment of trauma patients with multiple injuries can be one of the most clinically challenging situations dealt with by the radiologist. We propose a fully automated method to detect acute vertebral body fractures on trauma CT studies. The spine is first segmented and partitioned into vertebrae. Then the cortical shell of the vertebral body is extracted using deformable dual-surface models. The extracted cortical shell is unwrapped onto a 2D map effectively converting a complex 3D fracture detection problem into a pattern recognition problem of fracture lines on a 2D plane. Twenty-eight features are computed for each fracture line and sent to a committee of support vector machines for classification. The system was tested on 18 trauma CT datasets and achieved 95.3% sensitivity and 1.7 false positives per case by leave-one-out cross validation.
1 Introduction
Assessment of trauma patients with multiple injuries, particularly in the setting of multiple trauma patients presenting to the hospital concurrently, can be one of the most clinically challenging situations dealt with by the radiologist. Traumatic injury of the spine is a subset of the spectrum of blunt trauma pathology, and is common and potentially devastating. Previous reports estimate the number of vertebral fractures each year in the United States at more than 140,000, with 19%–50% of fractures of the thoracolumbar spine associated with neurological injury [1]. Rapid and accurate assessment is essential for determination of an acceptable management algorithm, and delay in detection and management of spinal injuries can result in prolonged pain and suffering, or biomechanical disability.
Limited forays have been performed in prior work investigating computer-aided assessment of fractures, mainly in the realm of the detection of fractures on plain film radiographs for limited clinical circumstances [2]. Design of algorithms has been performed for simple assessment of anterior height loss of thoracolumbar vertebrae, and has recently reached the stage of clinical application limited to plain film radiograph lateral views of the spine [3]. There are also prior works assessing for fractures based on detected global geometric deformities of the vertebral bodies (compression deformities), rather than direct detection of fracture lines in the vertebrae [4] [5]. Analysis of the complex structure of the spine on cross sectional CT images for direct visualization of fractures is a novel topic of clinical importance, and is the goal and focus of this investigation. To the best of our knowledge, our investigation is the first to target computer-aided detection of fracture-associated bone discontinuities in vertebral bodies using CT images.
Figure 1 shows examples of vertebral body fractures in axial CT images. Fractures occur in myriad patterns, and vertebrae exhibit complex geometry, posing a complex mathematical problem. Our idea is to directly detect the osseous fracture line involvement of the anterior, posterior, and lateral cortices of the vertebral body. Thus, we propose a novel method to convert the complex 3D detection problem into a 2D pattern recognition problem by unwrapping the cortical shell of the vertebral body.
Figure 1.

Examples of vertebral body fractures (arrows) on axial CT images in three different patients.
2 Methods
Our method is summarized as follows. Given a spine CT data set, the spinal column is first extracted and partitioned into individual vertebrae. The cortical shell of vertebral body is then segmented using deformable dual-surface models. After that, the cortical shell is unwrapped onto a 2D plane. Pattern recognition techniques are then applied to detect fracture lines on the unwrapped cortical shell. These detections are then re-projected back to 3D space and quantitative features are computed. Finally, the detections are passed to a committee of support vector machines for classification.
2.1 Spinal column segmentation and partitioning
First, thresholding and connected component analysis are conducted to obtain the initial spine segmentation. The spinal canal is then extracted using a watershed algorithm and a directed acyclic graph search. Next, curved planar reformation is computed along the centerline of the spinal canal to partition the spinal column into individual vertebrae. Details of the automated spinal column extraction and partitioning can be found in [6].
2.2 Cortical shell segmentation
In a fractured vertebral body, the cortical shell is often damaged with cracks or broken into disconnected components, posing challenges for its segmentation. Concentric ring approach can’t segment cortical shell correctly. We propose a deformable dual-surface model to extract both the exterior and interior (periosteal and endosteal) surfaces of the cortical shell.
After the spine is extracted, a local cylindrical coordinate system is established for each vertebral body. An initial dual surface is placed in the center of the vertebral body. The height is set as the distance between the superior and inferior end plates and the radius is estimated as twice of the average width of the vertebral body (Figure 2a). The surface is constructed as a triangular mesh, where the vertices are evenly spaced. The surface can be represented as r =S(z, φ) in the cylindrical coordinate system, where z is the height along the axis, φ is the azimuth angle, and r is the radial distance. r is uniform at every point on the initial exterior (SE) and interior (SI) surfaces. The resolution of the surface mesh is set to be the same as the CT image.
Figure 2. Cortical shell segmentation.

The original image is in Figure 1a. a) Initial models; b) Potential boundary map (RE, RI), cyan: RE, red: RI; c) Potential force for exterior surface P(SE); d) Potential force for interior surface P(SI). Maps are down-sampled for clarity. Force direction points from red to cyan; e) Evolution of exterior surface; f) Evolution of interior surface; g) Results of dual-surface segmentation; and h) 3D visualization.
The deformable dual-surfaces [7] are driven by internal forces, image potential forces, and constraints between the exterior and interior surfaces. The energy functional for the dual-surface is written as,
| (1) |
where SE and SI are exterior and interior surfaces, I(S) is the internal force, P(S) is the image potential force, C(SE,SI) is the constraint between the two surfaces, and wi, wp and wc are weights for the three forces. The internal forces keep the surface smooth and continuous, which can be written as,
| (2) |
The first order derivative discourages the stretching and the second order derivative discourages the bending of the surfaces. α and β are weights and set to 1.
A directional gradient in the cylindrical coordinate system is applied to compute the potential image. For a point (z, φ, r) on the image, the directional gradient is
| (3) |
where G is the grayscale image. For every direction defined by (z, φ) (at level z, angle φ), we search for the maximum of a pair of positive and negative directional gradients to be used as the potential boundary for exterior and interior surfaces, i.e.,
| (4) |
Here ∇G⃑+ and ∇G⃑− represent positive and negative directional gradient respectively, and ε1 and ε2 are the minimum and maximum cortical shell thickness. Due to the image noise and other anatomical structures near the vertebral body, (RE, RI) may become stuck at false edges. In order to eliminate outliers, we fit a Bezier function for RE over the domain of (z, φ). Those (RE, RI) pairs that are far away from the Bezier function are excluded. Figure 2b shows an example of (RE, RI) map superimposed on an image slice. The distance to the (RE, RI) map is then used to derive the potential force for the dual surfaces, which can be formulated as,
| (5) |
where || || is the Euclidean distance. Figures 2c and 2d show the potential forces P(SE) and P(SI).
The constraint between the dual surfaces is the thickness of the cortical shell. We assume that the thickness should be continuous over the cortical shell, and use the following function for the thickness regulation,
| (6) |
The weights for different forces (wi, wp and wc) in equation 1 are kept constant throughout the evolution. Since the potential force becomes smaller when closer to the boundaries (see Fig. 2c and 2d), the internal force and thickness constraint will play a bigger role upon convergence. Figures 2e and 2f show the evolution of the exterior and interior surfaces. Figures 2g and 2h show the final segmentation results on one 2D slice and in 3D space.
2.3 Cortical shell unwrapping
The unwrapping of the cortical shell is based on the cylindrical coordinate system. We map the 3D cortical shell onto the 2D space of (z, φ). The unwrapping process is,
| (7) |
here G is the image intensity. Essentially, we project the mean intensity of the cortical shell onto a 2D map. The mapping is one-to-one: any point on the unwrapped map has a corresponding point on the 3D cortical shell. Figure 3a shows an example of the cortical shell unwrapped map. The horizontal axis is φ and the vertical axis is z. Axis φ starts from the center of the spinal canal (detected in section 2.1) and spans 360°, and axis z goes from the inferior to the superior endplates.
Figure 3. Cortical shell unwrapping and fracture line detection.
Original CT image is in Figure 1a. a) Unwrapped cortical shell map (bright dot indicates the projected fracture site marked by an expert on the original CT); and results after b) Adaptive filtering; c) Skeletonization; d) Pruning (the bright line is the true fracture line).
2.4 Fracture line detection
Fracture lines on the cortical shell appear as gaps or discontinuities on the unwrapped map (Figure 3a). Detecting discontinuities on the map is a relatively simple 2D pattern recognition problem compared to the complex 3D fracture detection problem, similar to road crack detection in computer vision applications [8]. We adopt a multi-scale adaptive filtering method to detect cracks on the unwrapped map. Two assumptions are applied: 1) a crack is darker than the background (normal cortical shell); and 2) a crack is composed of a set of connected segments with different orientations and limited width. We define the crack filter as a rectangle function,
| (8) |
where T is the width of the crack and also the scale of the filter. We convolve the unwrapped map U(z, φ) with f(x) of different scales (by varying T) at multiple orientations ([0, π/4, π/2, 3π/4]). The outputs of all filters are merged and used as the initial detection for the fractured regions (Figure 3b). The merging is additive and a connected component analysis is conducted to obtain detections.
We then apply a Hilditch thinning algorithm [9] to skeletonize the fracture region (Fig 3c). After that, the branches on the skeleton are pruned [10] so that only the longest path remains, and is detected as one potential fracture line (Fig 3d).
2.5 Feature extraction and classification
Many false positives remain after the filtering. We extract a set of 28 quantitative features to differentiate true fracture lines from false detections. The features for each fracture line can be roughly partitioned into four categories: location (e.g. circumferential angle, distance, and orientation), shape (e.g. width, thickness, aspect ratio), intensity (e.g. intensity, contrast) and attributions of its associated vertebral body (e.g. height, radius, and intensity). Due to the page limit, here we only list the formula for a few features (f1:average width, f2:average thickness, f3:average intensity, and f4:average interior intensity),
| (9) |
| (10) |
| (11) |
| (12) |
where ΩA is the set of points in the detected fracture region, ΩS is the skeleton of ΩA, and d is the distance from a skeleton point to its closest boundary point. The features are computed from both the 3D CT data and the 2D unwrapped map.
A committee of support vector machines (SVM) [11] is trained to classify the detections into true fracture lines or false ones. The training was based on reference standard of fractures marked by an expert. A forward stepwise feature selection procedure was conducted to form a seven-member committee. Each committee member had three characteristic features (features may overlap among committee members). Ten-fold cross validation was employed to evaluate the performance.
3 Data sets and experimental results
Our cohort includes 18 trauma patients admitted to UC Irvine Medical Center between June 2009 and July 2010. The mean patient age was 51±11 yrs (18–86yrs). There were 13 men and 5 women. All patients were scanned on a Siemens Sensation 64 scanner. The scanning parameters were: 2mm slice thickness, 120 kvp, no intravenous contrast administration, and convolution kernel B40f (16 patients) or B60f (2 patients). The CT data covered the thoracic and lumbar spines, and included 14 vertebrae on average. An expert radiologist examined the cases and manually marked the fracture sites. Ten patients were positive for vertebral body fractures. The total number of spatially distinct fracture sites was 21, among the 10 patients. The remaining 8 patients had no evidence of vertebral body fracture. The average running time is 5.6 minutes.
Figure 4 shows examples of detected fracture lines. Our method successfully detected both nondisplaced and simple fractures (Fig. 4a, 4b), as well as burst fractures (Fig. 4c). Figure 5a shows the FROC curve of fracture line detection. We also evaluated the performance on a per-vertebra basis, by merging all detections in one vertebral body into one “detection” (only keeping the detection with highest SVM value) and report the number of vertebrae having any fracture (FROC in Figure 5b). The system achieved 92.7% sensitivity (95% confidence interval: [76.7%, 98.5%]) at 3.3 false fracture sites per patient, and 95.3% sensitivity (95% CI: [72.6%, 99.9%]) at 1.7 false fractured vertebrae per patient. The FROC analysis was conducted using ROCKIT (http://xray.bsd.uchicago.edu/krl/KRL_ROC/software_index6.htm).
Figure 4. Examples of detected fracture lines.

Original images are in Figure 1. First row: 2D view; second row: 3D view
Figure 5. FROC analysis.

Big markers indicate operating points.
The etiology of common false positives includes costovertebral junctions, partial volume averaging of vertebral disks and nutrient vessel foramen.
4 Discussion
Our method converts a complex 3D fracture detection problem into a simpler 2D pattern recognition problem and achieves high sensitivity and specificity. The system may serve as a shadow reader to assist radiologists and has the potential to increase detection rates for spinal fractures at early points after occurrence, allowing appropriate management and preventing secondary complications.
Future work will include detection of fractures in spinous and transverse processes. We will also incorporate rib segmentation in the system to reduce the number of false positives at the costovertebral junctions.
References
- 1.Smith M, et al. The Reliability of Nonreconstructed Computerized Tomographic Scans of the Abdomen and Pelvis in Detecting Thoracolumbar Spine Injuries in Blunt Trauma. J Bone Joint Surg Am. 2009;91:2342–2349. doi: 10.2106/JBJS.H.01304. [DOI] [PubMed] [Google Scholar]
- 2.He J, Leow W, HTS Hierarchical Classifiers for Detection of Fractures in X-Ray Images. Conference on Computer Analysis of Images and Patterns. 2007;LNCS 4673:962–969. [Google Scholar]
- 3.Guglielmi G, et al. Assessment of osteoporotic vertebral fractures using specialized workflow software for 6-point morphometry. European Journal of Radiology. 2009;70(1):142–148. doi: 10.1016/j.ejrad.2007.12.001. [DOI] [PubMed] [Google Scholar]
- 4.Ghosh S, et al. SPIE Medical Imaging. 2011. Automatic Lumbar Vertebra Segmentation from clinical CT for Wedge Compression Fracture Diagnosis. [Google Scholar]
- 5.Yao J, et al. SPIE Medical Imaging. 2012. Quantitative Vertebral Compression Fracture Evaluation Using a Height Compass. [Google Scholar]
- 6.Yao J, O’Connor SD, Summers RM. Automated Spinal Column Extraction and Partitioning. IEEE ISBI; 2006; Arlington, VA. [Google Scholar]
- 7.Xu C, Pham DL, Prince JL. Medical Image Segmentation Using Deformable Models. In: Sonka M, Fitzpatrick JM, editors. Handbook of Medical Imaging, Volume 2. Medical Image Processing and Analysis. SPIE; 2000. pp. 129–174. [Google Scholar]
- 8.Chambon S, et al. Road crack extraction with adapted filtering and Markov model-based segmentation. International Joint Conference on Computer Vision Theory and Applications; 2010; Angers, France. [Google Scholar]
- 9.Zhang TY, Suen CY. A Fast Parallel Algorithms For Thinning Digital Patterns. Communication of the ACM. 1984;27(3):236–239. [Google Scholar]
- 10.Bai X, Latecki LJ, Liu WY. Skeleton Pruning by Contour Partitioning with Discrete Curve Evolution. IEEE Transactions On Pattern Analysis and Machine Intelligence. 2007;29(3):1–14. doi: 10.1109/TPAMI.2007.59. [DOI] [PubMed] [Google Scholar]
- 11.Cristianini N, Taylor JS. An Introduction to Support Vector Machines. Cambridge University Press; 2000. [Google Scholar]

