3D Shape Analysis of Scoliosis | SpringerLink
Skip to main content

3D Shape Analysis of Scoliosis

  • Conference paper
  • First Online:
Shape in Medical Imaging (ShapeMI 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14350))

Included in the following conference series:

  • 436 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 7549
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 9437
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Aaro, S., Dahlborn, M., Svensson, L.: Estimation of vertebral rotation in structural scoliosis by computer tomography. Acta Radiol. 19, 990–992 (1978)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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

  4. Cobb, J.: Outline for the study of scoliosis. Instr. Course Lect. AAOS 5, 261–275 (1948)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  Google Scholar 

  9. Jamaludin, A., Kadir, T., Clark, E., Zisserman, A.: Predicting scoliosis in DXA scans using intermediate representations. In: MICCAI Workshop: MSKI (2018)

    Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. 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

  12. Khalil, Y.A., et al.: Multi-scanner and multi-modal lumbar vertebral body and intervertebral disc segmentation database. Sci. Data 9, 97 (2022)

    Article  Google Scholar 

  13. Konieczny, M.R., Senyurt, H., Krauspe, R.: Epidemiology of adolescent idiopathic scoliosis. J. Child. Orthop. 7, 3–9 (2013)

    Article  Google Scholar 

  14. Ma, Q., et al.: Coronal balance vs. sagittal profile in adolescent idiopathic scoliosis, are they correlated? Front. Pediatr. 7 (2020)

    Google Scholar 

  15. 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

  16. 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

  17. Roaf, R.: Rotation movements of the spine with special reference to scoliosis. J. Bone Joint Surgery. Br. 40-B(2), 312–332 (1958)

    Google Scholar 

  18. 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

  19. 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)

    Google Scholar 

  20. Ruppert, D., Wand, M.P., Carroll, R.J.: Semiparametric Regression. No. 12, Cambridge University Press, Cambridge (2003)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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

    Chapter  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. Windsor, R., Jamaludin, A., Kadir, T., Zisserman, A.: A convolutional approach to vertebrae detection and labelling in whole spine MRI. In: MICCAI (2020)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. Zhang, Z., Liu, Q., Wang, Y.: Road extraction by deep residual u-net. IEEE Geosci. Remote Sens. Lett. 15, 749–753 (2017)

    Article  Google Scholar 

  27. 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

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Emmanuelle Bourigault .

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.

Fig. 10.
figure 10

Coronal, sagittal and axial projections for fat-only and water-only Dixon MRI sequences.

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).

Fig. 11.
figure 11

Visualisation of spine and vertebral canal segmentation masks and midpoint curves on the coronal and sagittal plane.

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.

$$\begin{aligned} f_{i}(x) = a_{i} + b_{i}x + c_{i}x^2 + d_{i}x^3 \end{aligned}$$
(3)

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

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics