AIが頸椎X線画像を自動解析:深層学習による診断支援の可能性

· 論文解説

🎧 この記事を音声で聴く(AI生成Podcast)

解説対象論文: A Website-Based Classification of Cervical Spine Conditions Using Convolutional Neural Network
Journal of Imaging Informatics in Medicine|被引用数: 0(2026年7月18日時点)

頸椎のX線画像をAIが自動で解析し、そのアライメント異常(前弯、後弯、ストレートネック)を分類する画期的なウェブベースプロトタイプが開発されました。本記事では、この深層学習モデルとコブ角分類を統合したシステムが、手動診断の課題をどのように解決し、将来の診断支援に貢献する可能性を秘めているのかを、論文の知見に基づき詳しく解説します。

研究サマリー(FINER & PICO)
Feasible実施可能性 深層学習モデルとコブ角分類を統合したリアルタイム頸椎研究プロトタイプの実現可能性が示されています。
Ethical倫理面 本研究のウェブプロトタイプは実験用であり、診断や臨床使用を意図しない旨を明記し、倫理的な配慮が示されています。
Interesting面白さ 手動による診断が難しくばらつきが生じやすい頸椎アライメント評価を、AIで自動化する試みは注目に値します。
Novel新規性 CNNモデルを用いた頸椎アライメント異常(前弯、後弯、ストレートネック)のウェブサイト分類ツールは限定的であり、新規性があります。
Relevant切実さ 頸椎アライメント評価の自動化は、専門家の診断負担軽減と診断の一貫性向上に貢献し、関連性が高いです。
Measurable測定可能性 モデル性能は精度、再現率、適合率、F1スコア、AUCで定量的に評価され、CNNとルールベース分類の比較も行われています。
Modifiable派生・改善 将来的に大規模データセットや軽量モデル設計への応用により、システムの適用範囲を広げることが可能です。
Structured文章構造 層化5分割交差検定、転移学習、ファインチューニング、ハイパーパラメータ最適化という構造化された評価パイプラインを採用しています。
PICO / PECO対象・介入・比較・結果 対象者: 頸椎X線画像。介入: CNNを用いた自動分類。比較: ルールベースのコブ角分類。結果: 診断精度の向上。

はじめに:頸椎アライメント評価の重要性

どうも、Beyond the Pixelです。頸椎のアライメント(並び)は、私たちの全体的な健康と運動能力にとって非常に重要です。首や肩の痛み、顎関節の機能障害など、頸椎の異常は様々な症状を引き起こす可能性があります。これらの疾患を正確に特定し、分類することは、適切かつ効果的な医療処置のために不可欠です。しかし、頸椎X線画像の目視での解釈は時間がかかり、専門家によるばらつきが生じやすいという課題がありました。このような背景から、今回ご紹介する研究では、深層学習(ディープラーニング)モデルを活用した自動ウェブベースのプロトタイプが提案されています。

研究の目的と概要:ウェブベースの自動分類システム

本研究は、頸椎のX線画像を自動で解析し、そのアライメント状態(前弯、後弯、ストレートネック)を分類するウェブベースのプロトタイプを開発することを目的としています。具体的には、畳み込みニューラルネットワーク(CNN)と、コブ角という既存のルールベースの分類手法を組み合わせることで、診断の正確性を向上させ、専門家の負担を軽減することを目指しています。このシステムは、リアルタイムでの頸椎研究プロトタイプへの応用可能性を示しています。本研究では、マレーシアの私立大学の教職員を対象とした2023年の調査で、回答者の63.5%が腕、肩、首の痛みを経験していることが示され、頸椎の健康状態への懸念が高まっています。

コブ角とは?

コブ角は、脊椎の弯曲度を評価するために用いられる標準的な測定方法です。X線画像上で特定の椎体(C2とC7など)の上下端板に線を引いて角度を測定し、その値によって頸椎の生理的な弯曲(前弯)が正常であるか、あるいは後弯やストレートネックといった異常な状態であるかを判断します。しかし、この手動でのコブ角測定は時間と労力がかかり、測定者による誤差が生じやすいという問題がありました。

研究手法:CNNモデルとウェブプラットフォームの統合

この研究では、ResNet152V2とConvNeXt Tinyという2つの事前に学習されたCNNモデルを用いて、頸椎X線画像の分類性能を評価しました。これらのモデルは、データ分割、転移学習(TL)、ファインチューニング(FT)、Optunaを用いたハイパーパラメータ最適化(HPO)を含む層化5分割交差検定フレームワークで評価されました。特に注目すべきは、画像解析の自動化だけでなく、ウェブベースのプラットフォームとして展開されている点です。

Figure 8
Figure 8. Fig. 8 a Detailed architecture of the proposed ResNet152V2 model. b Detailed architecture of the proposedConvNeXt model解説: 提案されたResNet152V2モデルとConvNeXtモデルの(a)および(b)詳細なアーキテクチャ、および層化5分割交差検定スキーム内で実行される多段階深層学習パイプライン全体を示しています。

は、本研究で提案されたResNet152V2モデルとConvNeXtモデルの詳細なアーキテクチャおよび全体的なパイプラインを示しており、学習から評価までのプロセスを視覚的に理解できます。

データセットと前処理

本研究では、Ranらの「Cervical Spine X-ray Atlas」から提供された合計4963枚のPNG形式の頸椎X線画像データセットを使用しました。このうち、前弯症(Lordosis)、後弯症(Kyphosis)、ストレートネック(Straight Neck)の3つのアライメント状態に属する各500枚、合計1500枚のX線画像が、学習、テスト、検証のために用いられました。これらの画像は、平均6年の経験を持つ4人の整形外科専門家によって手動でアノテーション(注釈付け)され、12年の経験を持つ上級整形外科専門家によって最終確認されました。また、画像から頸椎領域(関心領域、ROI)を正確に検出するために、YOLOv8 Nano物体検出モデルが学習され、検出されたROIに対して10%の安全マージンを適用してトリミングが行われました。

Figure 2
Figure 2. Fig. 2 Region of interest of the lateral cervical spine X-ray (purple colour bounding box)解説: 横方向の頸椎X線画像において、関心領域(ROI)が紫色のバウンディングボックスで示されています。これは、モデルが解析の焦点を当てる頸椎の範囲を明確に定義したものです。

は、横方向の頸椎X線画像における関心領域(紫色のバウンディングボックス)を示しており、AIが解析対象とする範囲が明確に定義されています。

層化5分割交差検定と画像拡張

モデル性能の信頼性を確保するため、層化5分割交差検定(CV)スキームが採用されました。これは、データセットを5つのサブセット(フォールド)に分割し、それぞれをテストセットとして使用し、残りを学習および検証に用いる手法です。

Figure 3
Figure 3. Fig. 3 Illustration of the stratified fivefold cross-validation framework with systematic assignment of separate training, validation, and test splits解説: 層化5分割交差検定フレームワークの図です。各イテレーション(繰り返し)において、学習、検証、テストの各データセットが系統的に割り当てられ、モデルの信頼性評価に用いられます。

は、層化5分割交差検定フレームワークの図を示しています。このフレームワークでは、各イテレーション(繰り返し)において、学習、検証、テストの各データセットが系統的に割り当てられ、データ漏洩を防ぎ、性能評価の信頼性を高めます。また、学習時には画像のランダムズーム、水平・垂直シフト、回転、せん断、明るさの調整といった画像拡張技術が適用され、モデルが様々なX線画像に対応できるよう汎化能力が強化されました。画像拡張のパラメータは表2にまとめられています(このテーブルは提供された本文には含まれていませんが、参照はあります)。

Figure 4
Figure 4. Fig. 4 Sample X-ray images of different cervical spine align- ment conditions解説: 様々な頸椎アライメント状態(前弯、後弯、ストレートネック)のX線画像サンプルを示すものです。この図により、各アライメントの状態が視覚的に理解できます。⚠ 自動抽出画像の検証で一致を確認できませんでした。正確な内容は元論文のFigure 4をご参照ください。

は、様々な頸椎アライメント状態のX線画像サンプルを示しています。これにより、モデルが学習する異なる状態の画像がどのようなものか視覚的に理解できます。

モデルアーキテクチャ:ResNet152V2とConvNeXt Tiny

本研究では、特に2つのCNNモデルが比較されました。1つは、スキップコネクション(残差接続)を導入することで深層ネットワークにおける勾配消失問題を解決するResNetファミリーの最も深いバリアントであるResNet152V2です。

Figure 5
Figure 5. Fig. 5 ResNet152V2 architecture解説: ResNet152V2モデルのアーキテクチャを示しています。スキップコネクションを持つ残差ブロック(Bottleneck Block)の構造と、全体的な層の構成が描かれています。

にそのアーキテクチャの概要とボトルネックブロックの構造が示されています。もう1つは、ビジョン・トランスフォーマーの技術を取り入れ、ResNet-50を改良したモダンなCNNアーキテクチャであるConvNeXt Tinyです。

Figure 6
Figure 6. Fig. 6 ConvNeXt Tiny architecture解説: ConvNeXt Tinyモデルのアーキテクチャを示しています。ConvNeXtブロックの詳細と、各ステージでの特徴量の流れが描かれています。

は、ConvNeXt TinyのアーキテクチャとConvNeXtブロックの詳細を示しています。これらのモデルは、転移学習、ファインチューニング、ハイパーパラメータ最適化という3段階の学習パイプラインを経て、公平に比較されました。

転移学習、ファインチューニング、ハイパーパラメータ最適化

深層CNNモデルを一から設計・学習するには膨大な計算資源と時間が必要です。そこで、まず転移学習(TL)として、ImageNetで事前学習されたモデルの強力な特徴抽出能力を活用し、頸椎X線画像分類に適用しました。モデルの最上位の分類層は削除され、カスタムの分類ヘッドに置き換えられました。

Figure 7
Figure 7. Fig. 7 Custom head for both models解説: ResNet152V2とConvNeXt Tinyの両モデルに追加されたカスタム分類ヘッドの構造を示しています。GlobalAveragePooling2D層、ドロップアウト層、およびDense出力層で構成されています。

は、カスタム分類ヘッドがGlobalAveragePooling2D層、ドロップアウト層、そしてソフトマックス活性化関数を持つDense出力層から構成されていることを示しています。これにより、既存の学習済み特徴を活かしつつ、特定のタスクに適応させることができます。その後、ファインチューニング(FT)として、転移学習で得られた重みをさらに調整し、モデルの性能を向上させました。最後に、Optunaを用いたハイパーパラメータ最適化(HPO)により、最適な学習率、バッチサイズ、オプティマイザなどを探索し、モデルの性能を最大化しました。

Figure 9
Figure 9. Fig. 9 Representative training and validation curves (Fold 2) for the ResNet152V2 TL stage (notated as ResNet152 in graph titles)解説: ResNet152V2モデルの転移学習(TL)段階における、Fold 2の学習曲線と検証曲線を示しています。左のグラフは精度、右のグラフは損失の推移を表しています。

は、ResNet152V2モデルの転移学習段階における学習曲線と検証曲線を示しています。学習精度と検証精度が密接に追跡しており、過学習がないことを示唆しています。

Figure 10
Figure 10. Fig. 10 Selected training and validation curves from Fold 2 for the ResNet152V2 FT stage解説: ResNet152V2モデルのファインチューニング(FT)段階における、Fold 2の学習曲線と検証曲線を示しています。左のグラフは精度、右のグラフは損失の推移を表しています。

は、ResNet152V2モデルのファインチューニング段階における学習曲線と検証曲線を示しています。ファインチューニングにより性能は向上するものの、学習曲線と検証曲線の間にわずかな乖離が見られ、軽度の過学習を示唆しています。

Figure 11
Figure 11. Fig. 11 Representative training and validation curves (Fold 5) for the ResNet152V2 TL stage解説: ResNet152V2モデルのTL段階における、Fold 5の代表的な学習曲線と検証曲線を示しています。左のグラフは精度、右のグラフは損失の推移を表しています。⚠ 自動抽出画像の検証で一致を確認できませんでした。正確な内容は元論文のFigure 11をご参照ください。

は、ResNet152V2モデルのTL段階における代表的な学習曲線と検証曲線を示しています。

Figure 12
Figure 12. Figure 12 shows representative TL training and validation graphs for the ConvNeXt Tiny model, selected from Fold 1. The training accuracy starts at 0.33 and steadily increases to 0.66 over 50 epochs. The validation accuracy exceeds the training accuracy until epoch 32 and closely tracks it through- out training, ranging from 0.35 to 0.65. Concurrently, the training loss steadily decreases from 1.19 to 0.77. On the other hand, the validation loss also closely follows the training loss, dropping from 1.09 to 0.79 and ending slightly higher than the training loss. Both training and validation curves tightly track each other, indicating strong model generalisation and absence of overfitting during the TL stage.解説: ConvNeXt Tinyモデルの転移学習(TL)段階における、Fold 1の代表的な学習曲線と検証曲線を示しています。左のグラフは精度、右のグラフは損失の推移を表しています。

は、ConvNeXt Tinyモデルの転移学習段階における学習曲線と検証曲線を示しており、強力なモデル汎化と過学習の欠如を示しています。

Figure 13
Figure 13. Fig. 13 Representative training and validation curves (Fold 1) for the ConvNeXt Tiny FT stage解説: ConvNeXt Tinyモデルのファインチューニング(FT)段階における、Fold 1の代表的な学習曲線と検証曲線を示しています。左のグラフは精度、右のグラフは損失の推移を表しています。

は、ConvNeXt Tinyモデルのファインチューニング段階における学習曲線と検証曲線を示しており、軽度の過学習の兆候が見られます。

結果:ResNet152V2が優れた性能を発揮

両モデルの性能を比較した結果、ResNet152V2はConvNeXt Tinyを上回り、平均精度86.0 ± 1.21%(95%ブートストラップ信頼区間[CI] 84.2%-87.9%)を達成しました。ResNet152V2はより低い標準偏差(SD)と狭いCIを示し、より高い安定性を示しました。画像レベルでの対応する順列検定とマクネマー検定は、4.47%という統計的に有意な性能差を示しています。ResNet152V2はConvNeXt Tinyよりもアーキテクチャが重く、GPUレイテンシが高く、GPUスループットが低いにもかかわらず、バックエンドサーバーで計算が実行されるため、実用的な処理時間の差はわずかであると結論付けられました。このため、最適化されたResNet152V2モデルが、Hugging FaceでホストされているGradioウェブインターフェースを介した展開に選択されました。

CNNとコブ角分類の比較

さらに、CNNベースの分類はコブ角ベースの分類を大幅に上回ることが示されました(精度96.67% vs 88.33%)。10,000回の再サンプリングを用いた95%ブートストラップCIは、ルールベースの分類に対するCNNベースの分類の有意な改善を示しました。右片側検定では、0.05の有意水準でp値が0.0292となり、ブートストラップサンプルの97.08%が精度に正の差を示していることと一致しました。この結果は、深層学習モデルが頸椎アライメントの自動評価において、伝統的なコブ角測定よりも高い精度で分類できる可能性を示唆しています。

ウェブサイト開発と免責事項

本研究では、Gradioフレームワークを用いて統一されたウェブインターフェースが開発されました。これにより、ResNet152V2モデルによる頸椎アライメント分類と、ENetB4モデルによるC2-C7ランドマーク予測およびコブ角推定の2つの異なるニューラルネットワークアーキテクチャが単一の推論パイプラインに統合されています。ウェブサイトはHugging Face Spacesにデプロイされており、学術的な利用可能性を高めるために基本的なシングルCPUが使用されています。重要な点として、ウェブサイトのフッターには「医療免責事項およびプライバシー通知」ドロップダウンメニューが統合されており、このアプリケーションがFDA規制の医療機器ではなく、実験的なプロトタイプであることが明記されています。また、セキュリティの懸念から、アップロードされた画像をサーバーに保存しない純粋なインメモリ処理がバックエンドで使用され、データライフサイクルを数秒に短縮することで、不正なデータ抽出のリスクを最小限に抑えるよう設計されています。

研究の限界と今後の展望

本研究は、最適化された深層学習モデルとコブ角分類をリアルタイムの頸椎研究プロトタイプに統合することの実現可能性を示しました。しかし、今後の研究では、より大規模なデータセットを使用すること、および軽量なモデル設計に焦点を当てることで、システムの適用性をさらに高める必要があるとされています。これにより、より広範な対象者に適用可能で、様々なリソース制約のある環境でも利用できるシステムへと進化することが期待されます。

補足図表

Figure 14

Figure 14
Figure 14. Fig. 14 Representative training and validation curves (Fold 1) for the ConvNeXt Tiny HPO stage

Figure 15

Figure 15
Figure 15. Figure 15b shows the pooled-test set confusion matrix across folds for the ConvNeXt Tiny model. Kyphosis samples were the most frequently correctly classified (417), followed by lordosis (416) and straight neck (390). The highest rate of confusion occurred when true straight neck was misclassified as kyphosis (97), followed by true kyphosis misclassified as straight neck (81), true lordosis misclassified as straight neck (78), and true straight neck misclassified as lordosis (13). Mis- classifications between the two spinal curvatures were the low- est overall, with lordosis misclassified as kyphosis only 6 times and kyphosis misclassified as lordosis only 2 times.

Figure 16

Figure 16
Figure 16. Fig. 16 a ResNet152V2 HPO pooled-test ROC curves. b ConvNeXt Tiny HPO pooled-test ROC curves

Figure 17

Figure 17
Figure 17. Fig. 17 a Misclassified images where the true label is kyphosis. b Misclassified images where the true label is lordosis. c Misclassified images where the true label is straight. d Correctly classified images

Figure 18

Figure 18
Figure 18. Fig. 18 Samples of spine ROI and Grad-Cam heatmap

Figure 20

Figure 20
Figure 20. Fig. 20 Keypoint collapse at the C7 vertebrae. Model prediction (red) versus re-annotated reference (green) on the cropped radiograph

Figure 23

Figure 23
Figure 23. Fig. 23 a ResNet152V2 confusion matrix on a new independent test set. b Cobb-angle-derived confusion matrix on a new independent test set

Figure 24

Figure 24
Figure 24. Fig. 24 The cervical spine alignment condition website interface on PC

Table 1

Table 1
Table 1. Table 1 Stratified distribution and configuration of image partitions per iteration run (60:20:20 ratio)

Table 2

Table 2
Table 2. Table 2 Image augmentation parameters for cervical spine X-ray training

Table 3

Table 3
Table 3. Table 3 Training hyperparameter configurations

Table 4

Table 4
Table 4. Table 4 Confusion matrix for multi-class classification

Table 5

Table 5
Table 5. Table 5 Pairwise alignment of predictions

Table 6

Table 6
Table 6. Table 6 Pairwise alignment of correctness and permuted difference

Table 7

Table 7
Table 7. Table 7 The contingency table ResNet152V2 correct (1) ResNet152V2 wrong (0)

Table 8

Table 8
Table 8. Table 8 Mean performance metrics, SD, and 95% Bootstrap CIs for both models

Table 9

Table 9
Table 9. Table 9 Per-class performance analysis Metrics ResNet152V2 ConvNeXt Tiny

Table 10

Table 10
Table 10. Table 10 Image-level paired permutation results

Table 11

Table 11
Table 11. Table 11 The McNemar test contingency table and p-value ResNet152V2 correct (1) ResNet152V2 wrong (0)

Table 12

Table 12
Table 12. Table 12 Latency and throughput of ResNet152 V2 and ConvNeXt Tiny on CPU and GPU

Table 13

Table 13
Table 13. Table 13 ICC results Type ICC F Df1 Df2 p-value 95% CIs

Table 14

Table 14
Table 14. Table 14 Percentage of cases within 3 tolerance thresholds

Table 15

Table 15
Table 15. Table 15 presents the classification performance of ResNet152V2 and the Cobb angle-derived method. Over- all, ResNet152V2 achieved superior performance, with accuracies, precisions, recalls, and F1-scores of 97%, compared to 88% for the Cobb angle-based approach. For class-wise precision, ResNet152V2 achieved perfect pre- cision (1.00) for both lordosis and straight neck, while kyphosis achieved 0.91. Meanwhile, the Cobb angle-based approach achieved the highest precision for lordosis (0.95), straight neck (0.88), and kyphosis (0.82). Regarding recall, ResNet152V2 achieved 1.00 for both kyphosis and lordosis, whereas straight neck achieved 0.90. In contrast, the Cobb angle-based method achieved the highest recall for lordosis (1.00), followed by kyphosis (0.90) and straight neck (0.75). For the F1-score, ResNet152V2 achieved a perfect F1-score of 1.00 for Lordosis, while both Kyphosis and Straight Neck achieved the same F1-score of 0.95. On the other hand, the Cobb angle-derived method achieved the highest F1-score for lordosis (0.98), followed by kyphosis (0.86) and straight neck (0.81). These results indicate that ResNet152V2 con- sistently outperformed the Cobb angle-based classification

Table 16

Table 16
Table 16. Table 16 Prediction agreement matrix for the ResNet152V2 and Cobb angle-based models

Table 17

Table 17
Table 17. Table 17 Analysis of edge cases and model discrepancies Case type Image ID True label True

Table 18

Table 18
Table 18. Table 18 Sample cases influenced by potential model error

用語集

  • 頸椎アライメント: 首の骨(頸椎)の並び方のことで、前弯、後弯、ストレートネックなどの状態があります。
  • コブ角: X線画像上で脊椎の弯曲度を測定するための角度であり、頸椎の生理的な弯曲や異常を評価する指標です。
  • 畳み込みニューラルネットワーク(CNN): 画像認識に特化した深層学習モデルの一種で、X線画像のような複雑なデータを解析するのに優れています。
  • 転移学習(TL): 大規模なデータセットで学習済みのモデルを、別の類似タスクに適用して学習を効率化する手法です。
  • ファインチューニング(FT): 転移学習後のモデルの重みを、対象となるタスクのデータでさらに微調整し、性能を向上させるプロセスです。
  • ハイパーパラメータ最適化(HPO): 機械学習モデルの学習を制御するパラメータ(学習率など)の最適な組み合わせを探索するプロセスです。
  • Optuna: ハイパーパラメータ最適化のためのオープンソースのPythonフレームワークで、効率的な探索を可能にします。
  • ResNet152V2: 残差ネットワーク(ResNet)の改良版で、深い層を持つネットワークでも勾配消失問題を軽減し、高い性能を発揮します。
  • ConvNeXt Tiny: 最新のCNNアーキテクチャで、ビジョン・トランスフォーマーの要素を取り入れつつ、効率的な画像認識を実現します。
  • 層化5分割交差検定(CV): データセットを複数の部分に分割し、それぞれをテストデータとしてモデルを評価する手法で、モデルの汎化性能を信頼性高く測定します。
  • Grad-CAM: CNNモデルの予測根拠を視覚化する技術で、画像内のどの領域がモデルの決定に最も寄与したかをヒートマップで示します。
  • Gradio: 機械学習モデルのデモンストレーション用ウェブインターフェースを簡単に作成できるPythonライブラリです。
  • Hugging Face: 機械学習モデルやデータセットを共有・デプロイするためのプラットフォームです。
powered by visionary imaging services, inc.
免責事項

Leave a Reply

Your email address will not be published. Required fields are marked *