SegRef3D

SliceBridge 使用方法

SliceBridgeは、SegRef3Dから出力したNIfTIラベルマップの輪郭間に 空白スライスを挿入し、3D Slicerの Fill between slices で補間できる 基準スライスデータを作成するWebアプリです。

🌉 SliceBridgeを開く

👉 SegRef3D SliceBridge

🇺🇸 English user guide

ファイルはサーバーへアップロードされません。読み込み、変換、圧縮、 ダウンロードまで、すべて使用中のブラウザ内で処理されます。


このツールが行うこと

たとえば、元のNIfTIが次の条件だったとします。

SliceBridgeで変換すると、以下のNIfTIが作成されます。

元データのラベル値、原点、向き、実寸範囲は保持されます。

SliceBridge自体は形状を補間しません。

空白スライスを用意した後、3D Slicerで補間を実行します。


推奨環境


1. SegRef3DからNIfTIを出力する

SegRef3Dでセグメンテーションを確認・修正した後、 Export NIfTIからラベルマップを出力します。

上下方向を反転したデータが必要な場合は、SegRef3D側で Export NIfTI (Reversed)を使用してください。SliceBridgeは、読み込んだ NIfTIの向きと原点を維持したまま変換します。


2. NIfTIをSliceBridgeへ読み込む

  1. SliceBridgeを開きます。
  2. .niiまたは.nii.gzを画面へドラッグ&ドロップします。
  3. 表示された画像サイズ、Voxel spacing、データ型、ラベル値を確認します。

3. 空白スライスを設定する

スライス方向

通常は自動判定のままで構いません。X・Y・Zのうち、Voxel spacingが 最も大きい方向が自動的に選択されます。必要な場合は、X軸、Y軸、Z軸を 手動で指定できます。

細分化倍率

元の1スライス間隔を何分割するか指定します。

設定欄に表示される変換後のspacing、画像サイズ、推定データ量を確認します。


4. Anchor NIfTIを作成する

  1. Anchor NIfTIを作成を押します。
  2. 進捗が100%になるまで待ちます。
  3. ダウンロードを押して、作成された.nii.gzを保存します。

出力ファイル名の例:

segref3d_labelmap_anchor_z0p65mm.nii.gz

5. 3D Slicerで補間する

5-1. NIfTIを読み込む

  1. 3D SlicerのAdd dataを開きます。
  2. SliceBridgeからダウンロードした.nii.gzを選びます。
  3. DescriptionをVolumeにして読み込みます。

5-2. Segment Editorへ移動する

  1. Segment Editorモジュールを開きます。
  2. Source volumeで、読み込んだNIfTI Volumeを選択します。
  3. Addを押して、空のセグメントを1つ作ります。

5-3. ラベル値1を抽出する

  1. 作成したセグメントを選択します。
  2. エフェクトからThresholdを選択します。
  3. Threshold Rangeの下限と上限を、どちらも1.00にします。
  4. Applyを押します。

これで、Volume内のラベル値1の領域だけが最初のセグメントへ入ります。

5-4. 他の整数ラベル値も順に抽出する

ラベル値2以降も、整数値ごとにセグメントを分けて抽出します。

  1. 再度Addを押し、新しい空のセグメントを作ります。
  2. Thresholdを選択します。
  3. ラベル値2なら、Rangeを2.00–2.00にしてApplyします。
  4. ラベル値3なら、さらにAddして、Rangeを3.00–3.00にしてApplyします。
  5. NIfTIに含まれる整数ラベル値の分だけ繰り返します。
ラベル値1:Add → Threshold → 1.00–1.00 → Apply
ラベル値2:Add → Threshold → 2.00–2.00 → Apply
ラベル値3:Add → Threshold → 3.00–3.00 → Apply

SliceBridgeの読み込み画面に表示されたラベルの整数値だけを作成すれば十分です。 必要に応じて、各セグメントを骨盤骨、内閉鎖筋、肛門挙筋などの名称へ変更します。

5-5. 表示中の全セグメントをまとめて補間する

Fill between slicesは、選択中のセグメントだけでなく、目のアイコンがONに なっているすべてのセグメントを同時に処理します。

  1. 補間したいすべてのセグメントの目のアイコンをONにします。
  2. Fill between slicesを選択します。
  3. Initializeを押し、表示中の全セグメントの補間プレビューを確認します。
  4. 問題がなければApplyを1回押します。
Segment_1・Segment_2・Segment_3を表示
→ Fill between slices → Initialize → Apply(各1回)

青く選択されているセグメントではなく、目のアイコンによる表示状態が処理対象を 決めます。一部だけを補間したい場合は、対象外のセグメントを非表示にしてから Initializeを押してください。なお、この補間はSource volumeの濃度ではなく、 セグメントの形状を用いて計算されます。 —

使用上の注意


対応していないデータ

これらの場合は、3D Slicerなどで3次元のNIfTI-1整数ラベルマップへ変換してから 使用してください。


関連リンク