Abstract
Scoliosis is typically measured in 2D in the coronal plane, although it is a three-dimensional (3D) condition. Our objective in this work is to analyse the 3D geometry of the spine and its relationship to the vertebral canal. To this end, we make three contributions: first, we extract the 3D space curve of the spine automatically from low-resolution whole-body Dixon MRIs and obtain coronal, sagittal and axial projections for various degrees of scoliosis; second, we also extract the vertebral canal as a 3D curve from the MRIs, and examine the relationship between the two 3D curves; and third, we measure the angle of rotation of the spine and examine the correlation between this 3D measurement and the 2D curvature of the coronal projection. For this study, we use 48,384 MRIs from the UK Biobank.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aaro, S., Dahlborn, M., Svensson, L.: Estimation of vertebral rotation in structural scoliosis by computer tomography. Acta Radiol. 19, 990–992 (1978)
Bourigault, E., Jamaludin, A., Kadir, T., Zisserman, A.: Scoliosis measurement on DXA scans using a combined deep learning and spinal geometry approach. In: Medical Imaging with Deep Learning (2022)
Chen, B., Jiang, J., Wang, X., Wan, P., Wang, J., Long, M.: Debiased self-training for semi-supervised learning (2022). 10.48550/ARXIV.2202.07136, https://arxiv.org/abs/2202.07136
Cobb, J.: Outline for the study of scoliosis. Instr. Course Lect. AAOS 5, 261–275 (1948)
Galbusera, F., Bassani, T., Panico, M., Sconfienza, L.M., Cina, A.: A fresh look at spinal alignment and deformities: automated analysis of a large database of 9832 biplanar radiographs. Front. Bioeng. Biotech. 10, 863054 (2022)
Ho, E.K., Upadhyay, S.S., Chan, F.L., Hsu, L.C.S., Leong, J.C.Y.: New methods of measuring vertebral rotation from computed tomographic scans. an intraobserver and interobserver study on girls with scoliosis. Spine 18(9), 1173–1777 (1993)
Illés, T.S., Lavaste, F., Dubousset, J.: The third dimension of scoliosis: the forgotten axial plane. Orthop. Traumatol. Surg. Res. OTSR 105(2), 351–359 (2019)
Illés, T.S., Tunyogi-Csapó, M., Somoskeöy, S.: Breakthrough in three-dimensional scoliosis diagnosis: significance of horizontal plane view and vertebra vectors. Eur. Spine J. 20, 135–143 (2010)
Jamaludin, A., Kadir, T., Clark, E., Zisserman, A.: Predicting scoliosis in DXA scans using intermediate representations. In: MICCAI Workshop: MSKI (2018)
Jamaludin, A., Lootus, M., Kadir, T., Zisserman, A.: Automatic intervertebral discs localization and segmentation: a vertebral approach. In: Vrtovec, T., et al. (eds.) CSI 2015. LNCS, vol. 9402, pp. 97–103. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-41827-8_9
Karam, M., et al.: Global malalignment in adolescent idiopathic scoliosis: the axial deformity is the main driver. Eur. Spine J. 1–13 (2022). https://doi.org/10.1007/s00586-021-07101-x
Khalil, Y.A., et al.: Multi-scanner and multi-modal lumbar vertebral body and intervertebral disc segmentation database. Sci. Data 9, 97 (2022)
Konieczny, M.R., Senyurt, H., Krauspe, R.: Epidemiology of adolescent idiopathic scoliosis. J. Child. Orthop. 7, 3–9 (2013)
Ma, Q., et al.: Coronal balance vs. sagittal profile in adolescent idiopathic scoliosis, are they correlated? Front. Pediatr. 7 (2020)
Pasha, S.: Data-driven classification of the 3d spinal curve in adolescent idiopathic scoliosis with an applications in surgical outcome prediction. Sci. Rep. (2018). https://doi.org/10.1038/s41598-018-34261-6
Pasha, S., Ecker, M., Ho, V., Hassanzadeh, P.: A hierarchical classification of adolescent idiopathic scoliosis: Identifying the distinguishing features in 3d spinal deformities. PLoS ONE (2019). https://doi.org/10.1371/journal.pone.0213406
Roaf, R.: Rotation movements of the spine with special reference to scoliosis. J. Bone Joint Surgery. Br. 40-B(2), 312–332 (1958)
Rockenfeller, R., Müller, A.: Augmenting the cobb angle: three-dimensional analysis of whole spine shapes using bézier curves. Comput. Methods Programs Biomed. 225, 107075 (2022). https://doi.org/10.1016/j.cmpb.2022.107075
Ronneberger, O., Fischer, P., Brox, T.: U-net: convolutional networks for biomedical image segmentation. In: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 234–241 (2015)
Ruppert, D., Wand, M.P., Carroll, R.J.: Semiparametric Regression. No. 12, Cambridge University Press, Cambridge (2003)
Sudlow, C.L.M., et al.: UK biobank: an open access resource for identifying the causes of a wide range of complex diseases of middle and old age. PLoS Med. 12, e1001779 (2015)
Sudre, C.H., Li, W., Vercauteren, T., Ourselin, S., Jorge Cardoso, M.: Generalised dice overlap as a deep learning loss function for highly unbalanced segmentations. In: Cardoso, M.J., et al. (eds.) DLMIA/ML-CDS -2017. LNCS, vol. 10553, pp. 240–248. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67558-9_28
Taylor, H., et al.: Identifying scoliosis in population-based cohorts: development and validation of a novel method based on total-body dual-energy x-ray absorptiometric scans. Calcif. Tissue Int. 92, 539–547 (2013)
Windsor, R., Jamaludin, A., Kadir, T., Zisserman, A.: A convolutional approach to vertebrae detection and labelling in whole spine MRI. In: MICCAI (2020)
Yi-de, M., Qing, L., Zhi-bai, Q.: Automated image segmentation using improved PCNN model based on cross-entropy. In: Proceedings of 2004 International Symposium on Intelligent Multimedia, Video and Speech Processing, vol. 2004, pp. 743–746 (2004)
Zhang, Z., Liu, Q., Wang, Y.: Road extraction by deep residual u-net. IEEE Geosci. Remote Sens. Lett. 15, 749–753 (2017)
Zhou, Z., Rahman Siddiquee, M.M., Tajbakhsh, N., Liang, J.: UNet++: a nested u-net architecture for medical image segmentation. In: Stoyanov, D., et al. (eds.) DLMIA/ML-CDS -2018. LNCS, vol. 11045, pp. 3–11. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00889-5_1
Acknowledgements
This work was supported by the Centre for Doctoral Training in Sustainable Approaches to Biomedical Science: Responsible and Reproducible Research (SABS: \(\hbox {R}^3\)), University of Oxford (EP/S024093/1), and by the EPSRC Programme Grant Visual AI (EP/T025872/1). We are also grateful for the support from the Novartis-BDI Collaboration for AI in Medicine.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendices
Segmentation
There are four separate aligned sequences in the MRI Dixon scans used here. These are in-phase, opposed-phase, fat-only and water-only. The fat-only and water-only sequences are best suited to our task, see Fig. 10. Note, the MRI scans in the UK Biobank have a lower resolution compared to typical clinical spine scans. We segment the spine using axial slices as they have higher resolution, and also support larger receptive fields for training the deep network.
1.1 Segmentation Network
A U-Net based network architecture is used for the segmentation task [19, 26]. We use a U-Net++ [27] network with a ResNet-34 encoder. The input is 224 \(\times \) 160 \(\times \) 6, where we stack three adjacent MRI image slices of the spine region for the two MRI sequences (fat-only and water-only). To avoid partial volume effects, and also to benefit from more context, we ingest three adjacent slices, with the middle slice as output. The output has size 224 \(\times \) 160 \(\times 2\), where 2 refers to the segmentation maps for the spine and vertebral canal.
For training, the loss function is a weighted sum of categorical cross-entropy loss [25] and dice loss [22] computed over a foreground/background/uncertain tri-map to mitigate potentially noisy boundaries in our labels which we define as ± 2px from the foreground boundary. Networks are trained for a maximum of 500 epochs with early stopping when the validation Dice does not increase by \(e^{-4}\). We use self-training to leverage the whole training set i.e. n = 38,707. Inspired from the recent work on confirmation bias reduction in self-training [3], we use an independent head for pseudo-label generation to prevent potentially inaccurate pseudo-label backpropagation (Fig. 11).
Spline Fitting
1.1 2D Spline Fitting
The 2D projected points (in the coronal or sagittal planes) are approximated by a piecewise cubic spline to smooth out any noise due to sampling. For this fitting, we use the method described in [2].
Using a parametrised curve, we construct polynomial piecewise cubic curves. A single cubic curve has only one inflection point, but scoliosis curves may have one or more. A solution could be to add extra control points and using higher order polynomials. However, higher order polynomials are known to be very sensitive to the locations of the control points. A common alternative in computer vision is to construct cubic curves pieced together with a greater number of inflection points. Each pair of control points form one segment of the curve, where each curve segment is a cubic with its own coefficients.
where f is the function representing the curve between control points i and i + 1.
We ensure \(C^{0}\), \(C^{1}\), \(C^{2}\) continuity conditions.
-
\(C^{0}\): Each segment is required to pass through its control points. That is, \(f_{i}\) \((x_{i})\) = \(y_{i}\), and \(f_{i}\)(\(x_{i+1}\)) = \(y_{i+1}\)
-
\(C^{1}\): Each curve segment has the same slope at each junction, \(f_{i}^{'}\)(\(x_{i+1}\)) = \(f_{i+1}^{'}\)(\(x_{i+1}\))
-
Each curve segment has the same curvature at each junction, \(f_{i}^{''}\)(\(x_{i+1}\)) = \(f_{i+1}^{''}\)(\(x_{i+1}\))
We improve the method in [2] by changing the uniform placement of a fixed number of knots by automatic knot selection using penalised regression splines [20]. The spline curve is composed of \(n-1\) piecewise cubic polynomials where n is the total number of knots. The number of knots is selected in the range from 2 to 10.
n is optimised using a penalty to balance goodness-of-fit and smoothness. The selection of knots is such that the model chooses from a bigger selection of functions. As the number of knots increases, the model overfits the data. Too few knots on the other hand gives a more restrictive function.
1.2 3D Spline Fitting
We now extend the 2D spline fitting to three-dimensional space. We have two systems of linear equations for x and y: \(M_{x}\) \({\textbf {b}}_{x}\) = x and \(M_{y}\) \({\textbf {b}}_{y}\) = y, where b is the vector of curve coefficients, y is the vector of constants, and M is a matrix of continuity conditions i.e. \(C^{0}\), \(C^{1}\), and \(C^{2}\). Each system is solved similarly as in 2D section above, except that we are solving two linear systems instead of one.
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bourigault, E., Jamaludin, A., Clark, E., Fairbank, J., Kadir, T., Zisserman, A. (2023). 3D Shape Analysis of Scoliosis. In: Wachinger, C., Paniagua, B., Elhabian, S., Li, J., Egger, J. (eds) Shape in Medical Imaging. ShapeMI 2023. Lecture Notes in Computer Science, vol 14350. Springer, Cham. https://doi.org/10.1007/978-3-031-46914-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-031-46914-5_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-46913-8
Online ISBN: 978-3-031-46914-5
eBook Packages: Computer ScienceComputer Science (R0)