Next Article in Journal
A New Preoperative Scoring System for Predicting Aggressiveness of Non-Functioning Pancreatic Neuroendocrine Neoplasms
Previous Article in Journal
Histological Features of Celiac-Disease-like Conditions Related to Immune Checkpoint Inhibitors Therapy: A Signal to Keep in Mind for Pathologists
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automated Cobb Angle Measurement for Adolescent Idiopathic Scoliosis Using Convolutional Neural Network

1
Manufacturing Systems Engineering, Faculty of Integrated Technologies, Universiti Brunei Darussalam, Jalan Tungku Link, Gadong BE1410, Brunei
2
Department of Electronic Engineering, National Taipei University of Technology, Taipei 10608, Taiwan
3
Department of Neurosurgery, Brunei Neuroscience, Stroke and Rehabilitation Centre, Pantai Jerudong Specialist Centre, Jerudong BG3122, Brunei
*
Authors to whom correspondence should be addressed.
Diagnostics 2022, 12(2), 396; https://doi.org/10.3390/diagnostics12020396
Submission received: 2 December 2021 / Revised: 25 January 2022 / Accepted: 31 January 2022 / Published: 3 February 2022
(This article belongs to the Section Machine Learning and Artificial Intelligence in Diagnostics)

Abstract

:
The Cobb angle measurement of the scoliotic spine is prone to inter- and intra-observer variations in the clinical setting. This paper proposes a deep learning architecture for detecting spine vertebrae from X-ray images to evaluate the Cobb angle automatically. The public AASCE MICCAI 2019 anterior-posterior X-ray image dataset and local images were used to train and test the proposed convolutional neural network architecture. Sixty-eight landmark features of the spine were detected from the input image to obtain seventeen vertebrae on the spine. The vertebrae locations obtained were processed to automatically measure the Cobb angle. The proposed method can measure the Cobb angle with accuracies up to 93.6% and has excellent reliability compared to clinicians’ measurement (intraclass correlation coefficient > 0.95). The proposed deep learning architecture may be used as a tool to augment Cobb angle measurement in X-ray images of patients with adolescent idiopathic scoliosis in a real-world clinical setting.

1. Introduction

Scoliosis is a structural abnormality in which the spine curves from side to side and rotates. Children aged 10 to 17 years old who present with scoliosis of unknown cause are categorized as having Adolescent Idiopathic Scoliosis (AIS) [1]. Patients with mild deformities are usually asymptomatic. However, if the curvature progresses during the growth spurt, discomfort, pain, and symptoms related to abnormal chest wall growth and difference in shoulder height can lead to decreased quality of life [2]. AIS can cause respiratory symptoms, such as shortness of breath when the curvature exceeds 50°, and patients are at a high risk of significant lung function abnormalities if the curvature is more than 100° [3].
The Cobb measuring method is the gold standard used in quantifying the scoliotic curve. The Cobb Angle (CA) is measured from the most tilted vertebra (end vertebra) above and below the apex (most laterally placed vertebra) of the curve on radiographs taken either in the anterior-posterior or the posterior-anterior view on the coronal plane [4]. In general, the “manual” procedure requires lines to be drawn onto a hardcopy of radiographic films, and the angle between the two lines is measured with a protractor. Therefore, measuring the CA can be time-consuming and is also prone to inter-observer and intra-observer variations. Reported accuracies of measuring CA vary from 2° to 11° [5,6,7], with measurements differing up to 5° even with the same end vertebrae selected [2,8].
Semi-automatic assessments of CA have been made possible with the advent of the digitalization of computerized radiography. The Picture Archiving and Communications System (PACS) enables a built-in function so users can digitally draw lines for the required vertebra, and the system will automatically measure the CA. This method has been proven reliable and has less variation than the manual method [7,9]. However, this method is still dependent on the user selecting the appropriate end vertebrae manually.
With the advancement of computer vision technology [10], such as machine learning [11,12] and deep learning methods [13,14,15], a fully automatic process to measure the CA quickly and precisely can potentially overcome the shortcomings mentioned above. Digitalized X-ray images, processed through computerized learning, have previously been used to screen, diagnose, and classify severity of scoliosis [12]. Further development in deep learning has also led to an increase in different measuring and assessing CA [13,14,15,16]. Automatic detection of the spine anatomy in X-ray images to select the appropriate end vertebrae is an essential stage for CA measurement. Studies on the vertebrae and spine detection based on machine learning [11,12] and deep learning methods [13,14,15,16] have been previously reported. However, automatic detection of the vertebrae in X-ray images can be difficult due to overlapping rib and pelvic shadows, as well as contrast differences between the different vertebrae levels. Convolutional neural network (CNN) architecture has been previously shown to help overcome this problem [17].
In this paper, we propose a CNN method for the automatic detection of spinal vertebrae and the measurement of CA in X-ray images. The proposed Automated CA Measurement Method (ACAMM) is assessed for accuracy and reliability compared to clinicians’ CA measurements.

2. Materials and Methods

This study used two datasets which were comprised of open-source and local data. CNN was used for automated spinal detection and CA measurement. A total of 551 X-ray images were evaluated; 481 and 70 X-ray images were used for training and testing stages, respectively. For ease of calculation, the collected data were divided into (1) CA < 10°; (2) CA 10° to 25°; (3) CA > 25° to 40°; and (4) CA > 40°.
A detailed description of the datasets and the methods are presented in the following subsections.

2.1. Opensource Datasets

The collection and labeling of spinal images were performed by the public AASCE MICCAI 2019 anterior-posterior X-ray images dataset [18]. The input images vary in size from 359 × 973 to 1427 × 3755. Some challenging images can be handled due to our large number of training image conditions, which include images with different noise, contrast, lighting conditions, and spines with high CA, as shown in Figure 1. Each image contains 17 vertebrae from the thoracic (upper spine) and lumbar (lower spine) regions. The image input resolution is set to 1024 × 512 for the algorithm development. Each vertebra is located by four corner landmarks. The ground-truth of the 68 landmarks or points in each image is provided by the dataset.

2.2. Local Datasets

Patients with AIS who attended the scoliosis clinic at Pantai Jerudong Specialist Centre from 1 November 2018 to 4 September 2020 were identified from the institution’s scoliosis database. These patients had standard standing anterior-posterior X-rays showing cervical vertebra level 7 to the femoral heads and the entire rib cage from right to left as part of routine clinical management. The X-ray images were retrieved from the institution PACS, anonymized, and exported as a JPEG format image, as shown in Figure 2. The CA for each X-ray image was measured by (1) two neurosurgeons (Observer 1 specializes in scoliosis; Observer 2 does not), who were blinded to each other and the ACAMM, using the in-built function in the PACS and (2) the ACAMM.

2.3. Proposed Methods

The proposed automated vertebrae detection and CA measurement comprises of sequential stages presented in detail in Figure 3.
In order to automate the CA measurement, this study was performed in three main stages: (1) development of an algorithm to automatically crop and standardize the X-ray images dimension; (2) development of vertebrae detection based on the local X-ray images using CNN which improved the previous method described [19,20]; and (3) development of an algorithm to identify the apex vertebra and superior and inferior end vertebrae to measure the CA. The following subsections provide a detail description of the three main stages.

2.3.1. Stage 1: Pre-Processing of the X-ray Images Size

Local Binary Patterns (LBP) and cascade classifier [21], a type of visual descriptor used for classification in computer vision, was used to standardize the X-ray images and automatically crop the image between the cervical and sacrum. An example of the process result is shown in Figure 4.
The LBP code label histogram contains information about the pixel level distribution for edges and other local features in the image. This feature was chosen because it uses a derivative pattern to obtain direction from a binary gradient, making it suitable for obtaining information from X-ray images that have a gray-scale color. Following this, a cascade classifier is used to select features from the X-ray image that are used to define the body area of the object. This body region is selected and used as a positive input for training the cascade classifier. The limits of the boundaries were from cervical vertebrae level-7 to the sacrum at the lumbar-sacral junction, and the right and left outermost parts of the body. The negative image which is separate from the body region of interest is also obtained. The pixel information which contains about body region can be labeled as
L B P s , r ( N c ) = s = 0 s 1 g ( z ) 2 s
where z = N s N c , s is the number of sampling points in a small circular neighborhood with r = 1, N s is the neighborhood pixels in each s, N c is the neighborhood center pixel, and the binary threshold function g(x) can be defined as
g ( z ) = { 1 ,   z 0 0 ,   z < 0
This body region is then detected by the sliding window method and each area traversed by each sub-window is labeled as positive or negative, can be represented as
L ( X ) = { 1 , if   i = 1 I [ α i ( X ) × log ( 1 β i ) ] 1 2 i = 1 I log ( 1 β i ) 0 , otherwise
where X is a set of the training images, α is the weight vector, β is the weighting parameter which computed from the error associated with the classifier, i = 1, 2, …, I is the iteration number of the training. If the classifier detects the label as positive, the detection is passed to the next stage. Continuation of the classifier until the final stage will enable the production of a body region to be used as an input image in the next stage.

2.3.2. Stage 2: Vertebrae Detection on the Local X-ray Images Using CNN

The deep learning architecture was based on CNN for automated spine segmentation to select the vertebrae accurately and determine the center and corner offset of each vertebra based on a method described previously [19]. Modifications in the pre-processing method and parameter selection were performed according to local datasets. In addition, we improved upon the previous method to enable the automatic CA measurement.
In the proposed method, the 152-layer ResNet [22] is used as a backbone network to classify 68 landmarks to obtain the corner offset of spine. This CNN [23,24,25] consists of several convolutional layers that learn the local features of the images and generate the classifications. A bottleneck block with 4-layer extension and 152 layers was built using more 3-layer blocks for higher accuracy [26,27]. Despite having increased layers, this backbone has a lower complexity than the ResNet-50 used in the previous method [19]. This feature map is then classified into a fully connected layer with a sigmoid function to get a better feature intensity. The proposed network as presented in Figure 5 includes pooling layers (average pool and maximum pool), feature maps classification (fully connected layer and sigmoid function), and corner offset. The model is initialized from the pre-trained weights on ImageNet. The network was trained to a learning rate of 0.0001 using the Adam optimizer; the batch and epoch sizes were set as 2 and 150, respectively.
The parameters to obtain the classification were optimized using the focal loss [19] as follows:
L o s s = 1 M m = 1 M { ( 1 ρ m ) 2 log ρ m ,   τ m = 1 ( 1 τ m ) 4 ( ρ m ) 2 log ( 1 ρ m ) ,   otherwise
where m = 1, 2, …, M is the index of each feature maps’ position, ρ m and τ m are the prediction and ground-truth value, respectively.
The center offset and corner offset maps using convolutional layers for landmark localization were constructed. Since the output of the feature map on the network is downsized, the center offset and corner offset are mapped to a new location which is then trained with L1 loss. Detection bounding boxes were displayed on each vertebra after applying the object detection step on the X-ray images. The coordinates for the corners and center of each bounding box were found as presented in Figure 6.
Errors in the detection of landmarks in the vertebrae are evaluated by
ε = 1 T t = 1 T ( d x , t , d y , t ) ( p x , t , p y , t ) 2
where d and p are the locations (x,y) of the detected and ground-truth landmarks, respectively, t = 1, 2, …, T is the total number of the detected landmarks.

2.3.3. Stage 3: Cobb Angle (CA) Measurement

Curve fitting was used to select the appropriate boxes. Boxes with a prediction score of more than 0.5 were extracted. From the location of the detected boxes, the center point of each vertebra is found to remove some outliers based on the anatomy of the spine, where the adjacent vertebrae should not be far apart from each other. If the x-axis center of the detected bounding box is more than half the width of the box from the x-axis center of its two closest neighbors (top and bottom), the box is rejected as an outlier. Otherwise, the position of the box is reconsidered based on the position of the nearest boxes. The steps to measure the CA is presented in Figure 7.
Curvature quantification, the depth of the curve at the found position of the corner box, was obtained (Figure 8). For each of the two vertebrae, the distances between the bottom-left point of the upper box and the top-left of the lower box (L1-L11), and the bottom-right point of the upper box and the top-right of the lower box (R1-R11) were calculated. The apex of the spine curvature is found as the deepest part of the curve. For each box above the apex, the slope of each vertebrae is measured based on the position between top-left and top-right to detect the most-tilted vertebrae above the apex. For each box below the apex, the slope of each vertebra is measured based on the position between bottom-left and bottom-right to detect most-tilted vertebra below the apex. The location of the superior end vertebra and inferior end vertebra is identified as the most tilted vertebra above apex (aa) and below apex (ba), respectively. CA measured as the angle of the intersection between two lines from aa to ba. Figure 9 shows an example of a measurement performed by the ACAMM.

2.4. Statistical Analysis

All statistical analyses were performed with SPSS version 20 (IBM Corporation, Armonk, New York, United States of America). The chi-squared test and the Mann-Whitney U test were performed for nominal and non-normally distributed variables, respectively. Using Observer 1 as the reference, median percentage accuracy (Interquartile Range (IQR)), median CA measurement differences (IQR), and proportion of CA measurements within ±5° comparing the ACAMM to Observer 2 was calculated. The percentage accuracy was calculated based on the following formula:
Percentage   accuracy   ( % ) = 100 100 ( | C ¯   C ´ C ¯ | )
where C ¯ is the Observer 1 CA measurement and C ´ is ACAMM (or Observer 2) CA measurement.
The reliability of the ACAMM using our proposed CNN was assessed by Intraclass Correlation Coefficient (ICC) and Pearson Correlation Coefficient (PCC). Generally, the ICC reliability values are rated as poor (<0.50), fair (0.50 to 0.75), good (>0.75 to 0.90), or excellent (>0.90). The significance level for the study was set at p < 0.05.

3. Results

3.1. Vertebrae Detection Results

The datasets were trained on the RTX2060 GPU with Intel Core-i7 processor. The proposed architecture using CNN accurately detected the location of each of the 17 vertebrae in the spine X-ray. In addition to this, the bounding box was evaluated to be sufficient in its accordance with the vertebra positions. Its performance was accurate to provide the information needed to detect the superior and inferior end vertebrae, enabling the CA to be evaluated correctly.
The detection results also showed that the proposed architecture could be used to identify the vertebrae in X-ray images of different contrast and lighting conditions (see Appendix A, Figure A1). Our test on several images with poor contrast and lighting conditions yielded good results. Importantly, CA measurements and curve classification were able to be accurately accomplished even when the detection process failed to identify one or two vertebrae due to our curve fitting and quantification method. Previous studies using CNN [14,16] focused on vertebrae detection and measurement of CA under certain conditions. The method we proposed was able to measure CA from normal to severely scoliotic spine (up to 79°). This is a key part of the algorithm as X-ray images may come in different contrast and lighting qualities in the clinical setting, depending on the severity of the curve as well as the patient’s body habitus.

3.2. Evaluation of Automated CA Measurement Results and Ground Truth

The results of the ACAMM were compared with the results measured by two Neurosurgeons (Observer 1 specializes in scoliosis; Observer 2 does not) as shown in Table 1, Table 2, Table 3 and Table 4. Using Observer 1 as the reference, the ACAMM showed better median accuracy (93.6% [89.7% to 97.7%] vs. 85.9% [78.3% to 95.5%], p < 0.001), smaller median CA measurement differences (0° [−3.0° to 2.0°] vs.−3.0° [−8.0° to 0°], p < 0.001) and higher percentage of CA measurements within ± 5° (98.6% [69/70] vs. 54.3% [38/70], p = 0.001), compared to Observer 2 (Table 5).
Overall, the ACAMM was highly matched to the CA assessment performed by the two observers (Table 6). ICC for the ACAMM compared to Observer 1 and Observer 2 was 0.995 and 0.954, respectively. The PCC also showed high correlation between the ACAMM and Observer 1 (0.991, p < 0.001) and Observer 2 (0.931, p < 0.001).

4. Discussions

Our proposed method of automatic assessment of CA on spine X-ray images used ResNet-152 as a backbone to improve the performance accuracy. We used feature maps classification with a sigmoid function as network depth has previously been shown to be beneficial in classification accuracy. However, its performance can become saturated with a resultant rapid decrease in performance as the network gains greater depth. This issue can be corrected by the ResNet framework, where a shortcut connection is added for every three convolution layers across the deep network. These shortcut connections performed identity mapping without additional parameters, which can increase computational complexity. This simplification of network optimization during the training process enabled ResNet to achieve a higher accuracy from deeper networks when performing image segmentation tasks. Curve fitting and quantification were used to handle errors in vertebrae detection so that accurate CA measurements could still be obtained.
Reproducibility remains a common problem in CA measurements due to the high degree of intra-observer and inter-observer variabilities. An objective, reliable method to determine CA is crucial, as this measurement is used to determine and guide clinical decisions regarding diagnosis, curve progression, and management, including surgical options. Our ACAMM showed good CA measurement accuracies (93.6%) when assessed against a neurosurgeon with expertise in scoliosis. Importantly, all except for one (98.6%) of the automated measurements were within ±5° in CA measurements of the expert neurosurgeon. Generally, this variation is within the accepted threshold when measuring CA in the clinical setting [5,8]. This was in contrast to the second observer, where only 54.3% of the CA measurements were within ±5°. Furthermore, the reliability of our proposed method to measure CA was excellent (ICC > 0.95, PCC > 0.93). The results, which are highly matched with the assessment performed by the two neurosurgeons, indicate that this CNN method has a high potential for its use in the real-world setting.
There are limitations to this study. The results shown were performed in a non-clinical setting. Therefore, further tests of reliability and accuracy in the clinical setting with real-time comparisons with the clinicians’ CA measurement, including an increase in the testing samples and observers, is warranted. Secondly, the current method is only able to measure a single major curvature in the spine and cannot detect other minor curves in the same X-rays, which may be clinically relevant. Future work to enable the ability of the algorithm to detect all the curves in the scoliotic spine X-ray will be explored.

5. Conclusions

We developed a pre-processing method and a deep learning architecture using a convolutional neural network for spine segmentation and vertebrae detection to automatically measure Cobb angle in adolescent idiopathic scoliosis. The vertebrae detection network uses ResNet-152 as the backbone, feature maps classification, and corner offset compensation to improve the performance accuracy. The proposed method demonstrates good measurement accuracies when compared against an expert in scoliosis and has an excellent reliability rating, indicating it is a promising method for automatic measurement of Cobb angle in a real-world setting.

Author Contributions

Conceptualization, W.C. and A.T.; methodology, W.C., W.R., J.M. and A.T.; software, W.C. and W.R.; validation, W.C., W.R., J.M. and A.T.; formal analysis, W.C., W.R. and A.T.; investigation, W.C., W.R., J.M. and A.T.; resources, J.M. and A.T.; data curation, W.R. and A.T.; writing—original draft preparation, W.C., W.R. and A.T.; writing—review and editing, W.C., W.R., J.M. and A.T.; visualization, WC., W.R. and A.T.; supervision, W.C., J.M. and A.T.; project administration, W.C. and A.T.; funding acquisition, W.C. and A.T. All authors have read and agreed to the published version of the manuscript.

Funding

This project was supported by The AO Spine National Research Grant 2020 [AOSEA(R)2020-05]. The APC was partially funded by Wahyu Caesarendra.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki and approved on 24 October 2020 by the Medical and Health Research and Ethics Committee, Ministry of Health, Brunei Darussalam (MHREC/MOH/2020/15).

Informed Consent Statement

Patient consent was waived due to minimal risk exposure as this study did not involve patients and was a non-interventional study.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. CNN Cobb Angle (CA) Measurement of X-ray Images

Figure A1. The red font inside the X-ray image is a CNN CA measurement. Observer 1 and 2 evaluation is presented on the bottom left and right, respectively.
Figure A1. The red font inside the X-ray image is a CNN CA measurement. Observer 1 and 2 evaluation is presented on the bottom left and right, respectively.
Diagnostics 12 00396 g0a1aDiagnostics 12 00396 g0a1bDiagnostics 12 00396 g0a1cDiagnostics 12 00396 g0a1dDiagnostics 12 00396 g0a1e

References

  1. Konieczny, M.R.; Senyurt, H.; Krauspe, R. Epidemiology of adolescent idiopathic scoliosis. J. Child. Orthop. 2013, 7, 3–9. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Altaf, F.; Gibson, A.; Dannawi, Z.; Noordeen, H. Adolescent idiopathic scoliosis. BMJ 2013, 346. [Google Scholar] [CrossRef] [Green Version]
  3. Dunn, J.; Henrikson, N.B.; Morrison, C.C.; Blasi, P.R.; Nguyen, M.; Lin, J.S. Screening for adolescent idiopathic scoliosis: Evidence report and systematic review for the US preventive services task force. JAMA 2018, 319, 173–187. [Google Scholar] [CrossRef]
  4. Cobb, J. Outline for the study of scoliosis. Instr. Course Lect. AAOS 1948, 5, 261–275. [Google Scholar]
  5. Carman, D.L.; Browne, R.H.; Birch, J.G. Measurement of scoliosis and kyphosis radiographs. Intraobserver and interobserver variation. J. Bone Jt. Surg. Am. 1990, 72, 328–333. [Google Scholar] [CrossRef] [PubMed]
  6. Cheung, J.; Wever, D.J.; Veldhuizen, A.G.; Klein, J.P.; Verdonck, B.; Nijlunsing, R.; Cool, J.C.; Horn, J.R.V. The reliability of quantitative analysis on digital images of the scoliotic spine. Eur. Spine J. 2002, 11, 535–542. [Google Scholar] [CrossRef]
  7. Shea, K.G.; Stevens, P.M.; Nelson, M.; Smith, J.T.; Masters, K.S.; Yandow, S. A comparison of manual versus computer-assisted radiographic measurement: Intraobserver measurement variability for Cobb angles. Spine 1998, 23, 551–555. [Google Scholar] [CrossRef]
  8. Morrissy, R.T.; Goldsmith, G.S.; Hall, E.C.; Kehl, D.; Cowie, G.H. Measurement of the Cobb angle on radiographs of patients who have scoliosis. Evaluation of intrinsic error. J. Bone Jt. Surg. Am. 1990, 72, 320–327. [Google Scholar] [CrossRef] [Green Version]
  9. Chockalingam, N.; Dangerfield, P.H.; Giakas, G.; Cochrane, T.; Dorgan, J.C. Computer-assisted Cobb measurement of scoliosis. Eur. Spine J. 2002, 11, 353–357. [Google Scholar]
  10. Aroeira, R.M.C.; Estevam, B.; Pertence, A.E.M.; Greco, M.; Tavares, J.M.R.S. Non-invasive methods of computer vision in the posture evaluation of adolescent idiopathic scoliosis. J. Bodyw. Mov. Ther. 2016, 20, 832–843. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Bernstein, P.; Metzler, J.; Weinzierl, M.; Seifert, C.; Kisel, W.; Wacker, M. Radiographic scoliosis angle estimation: Spline-based measurement reveals superior reliability compared to traditional Cobb method. Eur. Spine J. 2021, 30, 676–685. [Google Scholar] [CrossRef]
  12. Chen, K.; Zhai, X.; Sun, K.; Wang, H.; Yang, C.; Li, M. A narrative review of machine learning as promising revolution in clinical practice of scoliosis. Ann. Transl. Med. 2021, 9, 1–16. [Google Scholar] [CrossRef] [PubMed]
  13. Horng, M.-H.; Kuok, C.-P.; Fu, M.-J.; Lin, C.-J.; Sun, Y.-N. Cobb angle measurement of spine from X-ray images using convolutional neural network. Comput. Math. Methods Med. 2019, 2019, 1–18. [Google Scholar] [CrossRef] [Green Version]
  14. Choi, R.; Watanabe, K.; Jinguji, H.; Fujita, N.; Ogura, Y.; Demura, S.; Kotani, T.; Wada, K.; Miyazaki, M.; Shigematsu, H.; et al. CNN-based spine and Cobb angle estimator using Moire images. IIEEJ Trans. Image Elect. Vis. Comp. 2017, 5, 135–144. [Google Scholar]
  15. Chondro, P.; ul Haq, Q.M.; Ruan, S.-J.; Li, L.P.-H. Transferable architecture for segmenting maxillary sinuses on texture-enhanced occipitomental view radiographs. Mathematics 2020, 8, 768. [Google Scholar] [CrossRef]
  16. Pan, Y.; Chen, Q.; Chen, T. Evaluation of a computer-aided method for measuring the Cobb angle on chest X-rays. Eur. Spine J. 2019, 28, 3035–3043. [Google Scholar]
  17. Carvalho, A.D.; Vialle, R.; Thomsen, L.; Amzallag, J.; Cluzel, G.; le Pointe, H.D.; Mary, P. Reliability analysis for manual measurement of coronal plane deformity in adolescent scoliosis. Are 30 × 90 cm plain films better than digitized small films? Eur. Spine J. 2007, 16, 1615–1620. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Accurate Automated Spinal Curvature Estimation (AASCE) 2019 Challenge. Available online: https://aasce19.grand-challenge.org (accessed on 30 August 2021).
  19. Caesarendra, W.; Rahmaniar, W.; Mathew, J.; Thien, A. AutoSpine-Net: Spine detection using convolutional neural networks for Cobb angle classification in adolescent idiopathic scoliosis. In Proceedings of the 2nd International Conference on Electronics Biomedical Engineering and Health Informatics (ICEBEHI), Surabaya, Indonesia, 3–4 November 2021. [Google Scholar]
  20. Yi, J.; Wu, P.; Huang, Q.; Qu, H.; Metaxas, D.N. Vertebra-focused landmark detection for scoliosis assessment. In Proceedings of the IEEE 17th International Symposium on Biomedical Imaging (ISBI), Iowa City, IA, USA, 3–7 April 2020; pp. 736–740. [Google Scholar]
  21. Rahmaniar, W.; Wang, W.-J. Real-time automated segmentation and classification of calcaneal fractures in CT images. Appl. Sci. 2019, 9, 3011. [Google Scholar] [CrossRef] [Green Version]
  22. Kaiming, H.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  23. Sinha, S.; Srivastava, U.; Dhiman, V.; PS, A.; Mishra, S. Performance assessment of deep learning procedures: Sequential and ResNet on malaria dataset. J. Robot. Control 2021, 2, 12–18. [Google Scholar]
  24. Oyewola, D.O.; Augustine, A.F.; Dada, E.G.; Ibrahim, A. Predicting impact of COVID-19 on crude oil price image with directed acyclic graph deep convolutional neural network. J. Robot. Control 2021, 2, 103–109. [Google Scholar]
  25. ul Haq, Q.M.; Lin, C.H.; Ruan, S.-J.; Gregor, D. An edge-aware based adaptive multi-feature set extraction for stereo matching of binocular images. J. Ambient Intell. Humaniz. Comput. 2021. [Google Scholar] [CrossRef]
  26. Rahmaniar, W.; Hernawan, A. Real-time human detection using deep learning on embedded platforms: A review. J. Robot. Control 2021, 2, 462–468. [Google Scholar]
  27. Szegedy, C.; Liu, W.; Jia, Y.; Sermanet, P.; Reed, S.; Anguelov, D.; Erhan, D.; Vanhoucke, V.; Rabinovich, A. Going deeper with convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Boston, MA, USA, 7–12 June 2015; pp. 1–9. [Google Scholar]
Figure 1. Examples of some challenging image conditions: (a) Image with noise; (b) high contrast image; (c) low light image; (d) spine with high CA.
Figure 1. Examples of some challenging image conditions: (a) Image with noise; (b) high contrast image; (c) low light image; (d) spine with high CA.
Diagnostics 12 00396 g001
Figure 2. Examples of standard X-ray images exported from the PACS: (a) CA < 10°; (b) CA 10° to 25°; (c) CA > 25° to 40°; (d) CA > 40°.
Figure 2. Examples of standard X-ray images exported from the PACS: (a) CA < 10°; (b) CA 10° to 25°; (c) CA > 25° to 40°; (d) CA > 40°.
Diagnostics 12 00396 g002
Figure 3. A block diagram of the proposed method.
Figure 3. A block diagram of the proposed method.
Diagnostics 12 00396 g003
Figure 4. Pre-processing of the X-ray image: (a) original; (b) post-processing.
Figure 4. Pre-processing of the X-ray image: (a) original; (b) post-processing.
Diagnostics 12 00396 g004
Figure 5. Vertebrae detection network.
Figure 5. Vertebrae detection network.
Diagnostics 12 00396 g005
Figure 6. Progressive results of the vertebrae detection to get the location of 4 corners and a center.
Figure 6. Progressive results of the vertebrae detection to get the location of 4 corners and a center.
Diagnostics 12 00396 g006
Figure 7. Steps to measure the CA.
Figure 7. Steps to measure the CA.
Diagnostics 12 00396 g007
Figure 8. Vertebrae anatomy for the illustration of finding apex, superior end, and inferior end- vertebrae.
Figure 8. Vertebrae anatomy for the illustration of finding apex, superior end, and inferior end- vertebrae.
Diagnostics 12 00396 g008
Figure 9. Automated vertebrae detection and CA measurement.
Figure 9. Automated vertebrae detection and CA measurement.
Diagnostics 12 00396 g009
Table 1. X-ray images evaluation for Cobb angle <10°.
Table 1. X-ray images evaluation for Cobb angle <10°.
ImageObserver 1 Reference CA Measurement (°)Observer 2 CA Measurement (°)Observer 2–Observer 1 CA Difference (°)CA Difference within ±5°Observer 2 Accuracy (%)ACAMM (°)ACAMM–Observer 1 CA Difference (°) CA Difference within ±5°ACAMM
Accuracy (%)
1990Yes100.011+2Yes77.8
286−2Yes75.080Yes100.0
362−4Yes33.34−2Yes66.7
453−2Yes100.06+1Yes40.0
596−3Yes66.710+1Yes88.9
654−1Yes80.07+2Yes60.0
Note: Cobb Angle (CA); Automated Cobb Angle Measurement Method (ACAMM).
Table 2. X-ray images evaluation for Cobb angle 10° to 25°.
Table 2. X-ray images evaluation for Cobb angle 10° to 25°.
ImageObserver 1 Reference CA Measurement (°)Observer 2 CA Measurement (°)Observer 2–Observer 1 CA Difference (°)CA Difference within ±5°Observer 2 Accuracy (%)ACAMM (°)ACAMM–Observer 1 CA Difference (°) CA Difference within ±5°ACAMM
Accuracy (%)
7138−5Yes61.59−4Yes69.2
810100Yes100.07−3Yes70.0
9108−2Yes80.012+2Yes80.0
10109−1Yes90.09−1Yes90.0
111312−1Yes92.316+3Yes76.9
122221−1Yes95.519−3Yes86.4
132119−2No90.519−2Yes90.5
1423230Yes100.0230Yes100.0
152321−2Yes91.3230Yes100.0
162329+6No73.927+4Yes82.6
172220−2Yes90.918−4Yes81.8
182225+3Yes86.417−5Yes77.3
1914140Yes100.013−1Yes92.9
201916−3Yes84.2190Yes100.0
211610−6No62.517+1Yes93.8
222419−5Yes79.222−2Yes91.7
2321210Yes100.022+1Yes95.2
2419190Yes100.0190Yes100.0
252021+1Yes95.019−1Yes95.0
Note: Cobb Angle (CA); Automated Cobb Angle Measurement Method (ACAMM).
Table 3. X-ray images evaluation for Cobb angle >25° to 40°.
Table 3. X-ray images evaluation for Cobb angle >25° to 40°.
ImageObserver 1 Reference CA Measurement (°)Observer 2 CA Measurement (°)Observer 2–Observer 1 CA Difference (°)CA Difference within ±5°Observer 2 Accuracy (%)ACAMM (°)ACAMM–Observer 1 CA Difference (°) CA Difference within ±5°ACAMM
Accuracy (%)
263830−8No78.940+2Yes94.7
273031+1Yes96.734+4Yes86.7
282726−1Yes96.323−4Yes85.2
294033−7No82.542+2Yes95.0
302728+1Yes96.329+2Yes92.6
312925−4Yes86.233+4Yes86.2
323426−8No76.532−2Yes94.1
333630−6No83.335−1Yes97.2
343542+7No80.032−3Yes91.4
353440+6No82.436+2Yes94.1
3631310Yes100.028−3Yes90.3
373130−1Yes96.828−3Yes90.3
383647+11No69.432−4Yes88.9
393539+4Yes88.634−1Yes97.1
402927−2Yes93.128−1Yes96.6
Note: Cobb Angle (CA); Automated Cobb Angle Measurement Method (ACAMM).
Table 4. X-ray images evaluation for Cobb angle > 40°.
Table 4. X-ray images evaluation for Cobb angle > 40°.
ImageObserver 1 Reference CA Measurement (°)Observer 2 CA Measurement (°)Observer 2–Observer 1 CA Difference (°)CA Difference within ±5°Observer 2 Accuracy (%)ACAMM (°)ACAMM–Observer 1 CA Difference (°) CA Difference within ±5°ACAMM
Accuracy (%)
414736−11No76.6481Yes97.9
424237−5Yes88.1453Yes92.9
434635−11No76.1504Yes91.3
4446482Yes95.7504Yes91.3
454129−12No70.738−3Yes92.7
465033−17No66.046−4Yes92.0
474133−8No80.5454Yes90.2
485235−17No67.3520Yes100.0
494233−9No78.6442Yes95.2
505142−9No82.449−2Yes96.1
514337−6No86.042−1Yes97.7
525334−19No64.249−4Yes92.5
535134−17No66.7521Yes98.0
545141−10No80.4510Yes100.0
554541−4Yes91.144−1Yes97.8
565856−2Yes96.6613Yes94.8
5758646No89.754−4Yes93.1
587056−14No80.067−3Yes95.7
596865−3Yes95.665−3Yes95.6
605951−8No86.458−1Yes98.3
616248−14No77.458−4Yes93.5
625642−14No75.055−1Yes98.2
6356560Yes100.0571Yes98.2
647973−6No92.4790Yes100.0
655645−11No80.4571Yes98.2
666563−2Yes96.9661Yes98.5
676250−12No80.6642Yes96.8
685648−8No85.7582Yes96.4
69 6054−6No90.054−6No90.0
707463−11No85.1751Yes98.6
Note: Cobb Angle (CA); Automated Cobb Angle Measurement Method (ACAMM).
Table 5. Comparison between automated Cobb angle measurement method and Observer 2.
Table 5. Comparison between automated Cobb angle measurement method and Observer 2.
ACAMM vs. Observer 1Observer 2 vs. Observer 1p
Overall
Median accuracy, % (IQR)93.6 (89.7 to 97.7)85.9 (78.3 to 95.5)<0.001
Median CA difference, ° (IQR)0 (−3.0 to 2.0)−3.0 (−8.0 to 0)<0.001
CA difference within ±5°, n (%) 69/70 (98.6)38/70 (54.3)<0.001
CA < 10°
Median accuracy, % (IQR)72.3 (55.0 to 91.7)77.5 (58.4 to 100)0.686
Median CA difference, ° (IQR)1.0 (−0.5 to 2.0)−2.0 (−3.3 to −0.8)0.019
CA difference within ±5°, n (%) 6/6 (100)6/6 (100)N/A
CA 10° to 25°
Median accuracy, % (IQR)90.5 (80.0 to 95.2)90.9 (80.0 to 100)0.837
Median CA difference, ° (IQR)−1.0 (−3.0 to 1.0)−1.0 (−2.0 to 0)0.669
CA difference within ±5°, n (%) 19/19 (100.0)17/19 (89.5)0.146
CA > 25° to 40°
Median accuracy, % (IQR)92.6 (88.9 to 95.0)86.2 (80.0 to 96.3)0.146
Median CA difference, ° (IQR)−1.0 (−3.0 to 2.0)−1.0 (−6.0 to 4.0)0.835
CA difference within ±5°, n (%) 15/15 (100)8/15 (53.3)0.003
CA > 40°
Median accuracy, % (IQR)96.3 (92.9 to 98.2)81.5 (76.5 to 90.3)<0.001
Median CA difference, ° (IQR)0 (−3.0 to 2.0)−9 (−12.5 to −4.8)<0.001
CA difference within ±5°, n (%) 29/30 (96.7)7/30 (23.3)<0.001
Note: The chi-square test and the Mann-Whitney U test were performed for nominal and non-normally distributed variables, respectively. Cobb Angle (CA); Automated Cobb Angle Measurement Method (ACAMM); Interquartile Range (IQR).
Table 6. The reliability of the proposed ACAMM.
Table 6. The reliability of the proposed ACAMM.
ICCPCC
Observer 1–Observer 20.9570.948 (p < 0.001)
Observer 1–ACAMM0.9950.991 (p < 0.001)
Observer 2–ACAMM 0.9540.939 (p < 0.001)
Note: Automated Cobb Angle Measurement Method (ACAMM); Intraclass Correlation Coefficient (ICC); Pearson Correlation Coefficient (PCC).
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Caesarendra, W.; Rahmaniar, W.; Mathew, J.; Thien, A. Automated Cobb Angle Measurement for Adolescent Idiopathic Scoliosis Using Convolutional Neural Network. Diagnostics 2022, 12, 396. https://doi.org/10.3390/diagnostics12020396

AMA Style

Caesarendra W, Rahmaniar W, Mathew J, Thien A. Automated Cobb Angle Measurement for Adolescent Idiopathic Scoliosis Using Convolutional Neural Network. Diagnostics. 2022; 12(2):396. https://doi.org/10.3390/diagnostics12020396

Chicago/Turabian Style

Caesarendra, Wahyu, Wahyu Rahmaniar, John Mathew, and Ady Thien. 2022. "Automated Cobb Angle Measurement for Adolescent Idiopathic Scoliosis Using Convolutional Neural Network" Diagnostics 12, no. 2: 396. https://doi.org/10.3390/diagnostics12020396

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop