🎯

Contouring Quest

CT画像上でROIを描画し、正解データとの比較でスコアリングを行う医用画像コンツーリング教育アプリ

Windows 11 v1.0.0 無料 MIT License
アプリのスクリーンショットは準備中です

概要

Contouring Quest は、PySide6 ベースの医用画像コンツーリング教育アプリケーションです。CT画像上でROI(関心領域)を描画し、正解データとの Dice 係数による比較でスコアリングを行います。本番モード(制限時間あり)と練習モードを搭載し、リーダーボードやレビュー機能で学習効果を高めます。

腹部CTデータと正解ラベルのサンプルが同梱されており、すぐにお試しいただけます。さらに、NIfTI形式のCTデータと正解ラベルを自由に追加登録でき、放射線治療や解剖学の実習など幅広い教育シーンで活用できます。

詳細

使い方
  1. ZIPを展開し、ContoringQuest.exe を起動
  2. ハブ画面で班名・チーム名・IDを入力し、対象部位を選択
  3. 「プレイ」で本番開始(制限時間あり)、「練習」で時間無制限の練習
  4. CT画像上でROIを描画し、制限時間内に完了
  5. 終了後、自動でスコアリング画面が表示されます
セットアップ(CTデータと正解ラベルの追加登録)

腹部CTのサンプルデータが同梱されており、展開後すぐにお使いいただけます。独自のCTデータを追加する場合は、以下の手順で登録してください。

  1. NIfTI形式(.nii.gz)のCT画像を nifti/ フォルダに配置
  2. ハブ画面右上の「設定」ボタン → パスワード kochi を入力
  3. 「+追加」で部位セット名を入力(例: 骨盤
  4. ROI名(カンマ区切り)、制限時間を設定し、CT NIfTIを選択
  5. 正解ラベルNIfTIの「作成/編集」で正解コンツーリングを描画・保存
  6. 設定画面の「Save」で保存して完了
機能紹介

コンツーリング(プレイ)

  • CT画像上でROIを描画(ブラシ・消しゴム・塗りつぶし)
  • 本番モード: 制限時間あり / 練習モード: 時間無制限
  • 描画完了後、正解データとのDice係数でスコアリング

リーダーボード

  • 全参加者のスコアをランキング表示
  • 各参加者の records/ フォルダを1か所に集めて閲覧

おさらい(レビュー)

  • 自分や他の参加者の描画結果を正解と重ねて確認
  • CSV と NIfTI の両方を読み込んで表示
結果データ

実行結果は records/ フォルダに保存されます:

records/
├── csv/              … スコア CSV ファイル
└── Group_X/          … 描画した ROI(NIfTI)と詳細 JSON
ライセンス

本アプリケーションのソースコードは MIT License で公開されています。

使用ライブラリ

ライブラリライセンス
PySide6 / Qt for PythonLGPL-3.0
NumPyBSD-3-Clause
nibabelMIT
SciPyBSD-3-Clause
scikit-imageBSD-3-Clause

各ライブラリのライセンス全文は LICENSES/ フォルダに同梱されています。

使用 CT データ

本アプリケーションに同梱されている CT 画像データは、Medical Segmentation Decathlon データセットから取得したものです。本 CT データは Creative Commons Attribution-ShareAlike 4.0 International (CC-BY-SA 4.0) ライセンスの下で提供されています。CT データの再配布には同一ライセンスの適用が必要です。

Antonelli, M., Reinke, A., Bakas, S. et al. The Medical Segmentation Decathlon. Nat Commun 13, 4128 (2022). https://doi.org/10.1038/s41467-022-30695-9

バージョン履歴

v1.0.0

2026年3月

  • 初回リリース
  • コンツーリング機能(ブラシ・消しゴム・塗りつぶし)
  • 本番モード / 練習モード
  • Dice係数によるスコアリング
  • リーダーボード・レビュー機能
  • 部位セットの管理・正解ラベル作成機能
← アプリ一覧に戻る