From segmentation masks to vessel geometry: building a reproducible 3D MRA analysis pipeline.
從血管分割到幾何量測,建立可重現的 3D MRA 分析流程。
本專題以 3D TOF-MRA 腦血管影像為研究資料,目標是建立可重現的顱內血管 segmentation pipeline, 並透過 controlled ablation analysis 比較不同輸入表徵與後處理策略,最後以 patch-level geometry demo 驗證 segmentation output 可銜接 downstream vessel geometry measurement。
前期以 2D U-Net 建立 segmentation 訓練流程,後續正式主線轉至 3D U-Net, 以原始正規化 MRA 影像作為穩定 baseline,完成完整的 2D → 3D 演進。
系統性比較 Frangi-only replacement、Original + Frangi 2-channel,以及 validation-selected threshold-based post-processing,釐清哪些方法值得保留,哪些不適合作為主線。
透過 skeletonization、distance transform 與 local diameter visualization, 展示 segmentation output 可作為後續 vessel geometry measurement 的中間結果。
顱內血管狹窄分析需要可靠的血管 segmentation 作為前置步驟,但 TOF-MRA 影像中血管細小、彎曲、分支複雜, 視覺上看似合理的前處理也不一定能提升 deep learning segmentation。
要進行 stenosis candidate analysis,必須先取得可靠的 vessel segmentation mask、centerline 與 local diameter 等中間結果。任何後續的狹窄定位、嚴重度評估,都建立在這些幾何量化基礎之上。
Frangi vesselness、histogram standardization、CLAHE 等前處理在視覺上常被認為「應該」有幫助, 但在 deep learning segmentation 中未必穩定提升。本研究選擇透過 controlled ablation analysis 檢驗方法,而不是只追求單一最高分數。
從 2D baseline、3D baseline、Frangi ablation、2-channel、post-processing, 到 geometry demo 與 v2 future protocol 的七階段研究路徑。
建立前期 segmentation pipeline,完成 image-label index、DataLoader 與訓練流程。
3D U-Net 以原始正規化 MRA 為輸入,作為 v1 最穩定參考。
測試 Frangi-only 是否可取代 original MRA。
Original + Frangi 雙通道 early fusion 探索。
validation-selected threshold 與 min_size,固定後評估 test。
skeletonization → distance transform → local diameter。
200 epochs、histogram/CLAHE 輔助、full-volume pipeline。
2D 階段並非最終主線,而是建立後續 3D pipeline 所需的訓練流程、資料介面與初步前處理直覺。
本階段以 raw NIfTI 出發,將 220 cases 轉為 2D slice-level 訓練資料,共 train 17,117 / val 2,511 / test 4,809 slices。
Input shape 為 1 × 256 × 256,batch shape 為 [8, 1, 256, 256],
loss 為 BCE + Dice,LR 0.001,batch size 8,訓練 15 epochs。
| Experiment | 前處理核心 | Epochs | Best Val Dice | Test Dice | Test IoU | Finding |
|---|---|---|---|---|---|---|
| 2D Baseline | Normalization only | 15 | 0.8360 | 0.8441 | 0.7445 | 建立初始 benchmark |
| Gamma09 | Gamma γ = 0.9 | 15 | 0.836661 | 0.843949 | 0.744259 | 改善幅度不穩定 (Δ Dice −0.000151) |
| Enhancement Prototype | CLAHE + Gaussian Blur | 20 + 30 = 50 | 0.9119 | — | — | 可學習性佳,但與 baseline 不宜直接橫向比較 |
以統一資料入口 (dataset_index_3d) 進行 case-level 切分,固定 train / validation / test, 避免 test leakage,確保所有後續實驗於相同分割設定下比較。
以 dataset_index_3d.csv 作為所有 3D 實驗的統一資料入口,確保不同模型在「同一份資料切分」下進行比較。
Train / Validation / Test 三集合於整個研究中固定不變,避免實驗間因切分差異造成的不公平比較。
3D 訓練 patch size 為 128 × 192 × 96,batch size 為 1。所有 case 皆完成 image / label 配對檢查,
無 image-only 或 label-only 缺漏。
| Split | Cases | Purpose |
|---|---|---|
| Train | 154 | Model training |
| Validation | 22 | Checkpoint selection / post-processing parameter selection |
| Test | 44 | Final evaluation (frozen) |
以 original normalized MRA 為輸入的 3D U-Net,作為本研究 v1 階段最穩定的比較基準, 所有後續 ablation 皆以此為對照。
Test Loss 0.0101 ± 0.0036|Test Dice ± 0.0675|Test IoU ± 0.1007。 正式 test 使用 best validation checkpoint。
直接以 Frangi-enhanced image 取代 original MRA 作為唯一輸入,檢驗 vesselness 強化是否足以 作為 deep learning segmentation 的替代輸入。
在 case-by-case 層級上,Frangi 雖在少數案例帶來幫助,但整體無法穩定超越 baseline。 此為帶有研究價值的 negative result:它釐清了「視覺上看似合理的前處理,不一定可直接替代原始輸入」這項重要邊界條件。
| Category | Cases | Interpretation |
|---|---|---|
| Baseline better | 33 | Original MRA baseline 更穩定 |
| Frangi better | 7 | Frangi 在有限 case 有助益 |
| Similar | 4 | 表現相近 |
將 Frangi 作為「輔助通道」而非「替代輸入」,以 Channel 0 = original MRA、Channel 1 = Frangi 的形式進行 simple early fusion。
Original MRA · 目前 v1 最穩定參考。Per-case 大多數情況下保持優勢。
Original + Frangi · 個案層級有潛力,但 simple early fusion 不穩定。
Frangi image only · 不建議作為 original MRA 之直接替代輸入。
| Model | Input | Test Dice | Test IoU | Interpretation |
|---|---|---|---|---|
| 3D baseline | Original MRA | 0.880087 ± 0.067512 | 0.791906 ± 0.100717 | Most stable v1 reference |
| Frangi-only | Frangi image | 0.837452 ± 0.035876 | 0.721923 ± 0.050740 | Not suitable as replacement |
| Original + Frangi 2-channel | Original + Frangi | 0.865911 | 0.780948 | Case-level potential, unstable fusion |
採用 validation-selected threshold-based post-processing:先於 validation set 選擇 threshold 與 min_size,再固定於 test set 評估,避免 test leakage。
threshold = 0.45、min_size = 0。由於選出的 min_size = 0,實際上僅將 threshold 從 0.5 降至 0.45, 未實質執行小元件移除。
Simple threshold-based post-processing 在 test set 上未形成穩定提升, 因此不作為正式提升方法,但仍具消融分析價值。
| Output | Dice | IoU | Finding |
|---|---|---|---|
| Raw baseline | 0.880102 ± 0.067540 | 0.791934 ± 0.100749 | Baseline output |
| Postprocessed | 0.879935 ± 0.070412 | 0.792081 ± 0.103367 | Near-neutral |
| Δ | −0.000167 | +0.000147 | 未形成穩定提升 |
由 baseline prediction mask 出發,串接 skeletonization、distance transform 與 local diameter visualization,展示 segmentation output 銜接後續血管幾何量測的可行性。
| Case | Dice | IoU | Skeleton Points | Mean Ø | Median Ø |
|---|---|---|---|---|---|
| IXI254-HH-1705-MRA_IXI-HH | 0.9304 | 0.8699 | 2658 | 1.81 mm | 1.60 mm |
| IXI104-HH-1450-MRA_IXI-HH | 0.9287 | 0.8669 | 2928 | 1.73 mm | 1.60 mm |
| Overall (mean) | 0.9295 | 0.8684 | 2793 avg | 1.77 mm | 1.60 mm |
五項以正式語氣呈現的研究結論,作為 v1 階段的方法學總結與 v2 的設計依據。
Original MRA baseline 是目前 v1 最穩定模型,Test Dice 0.8801。
作為所有後續 ablation 與 v2 protocol 設計的基準參考。
Frangi-only 不適合直接取代 original MRA,Δ Dice −0.0426。
vesselness 強化部分結構的同時可能壓縮原始 intensity context。
Original + Frangi 2-channel 具個案潛力,但 simple early fusion 尚不穩定。
後續可探索 gated fusion 或 attention-based fusion。
Validation-selected threshold-based post-processing 整體接近中性。
不作為正式提升方法,但具備消融分析價值。
baseline segmentation output 可銜接 skeletonization、distance transform 與 local diameter visualization。
為 v2 階段的 full-volume vessel geometry pipeline 提供方法基礎。
以下說明本研究 v1 階段所遵守的方法學邊界,以及 v2 階段需延伸的方向。
v2 不是推翻 v1,而是根據 v1 findings 的正式延伸。v1 已釐清哪些方法值得保留,哪些不應作為主線; v2 將以更嚴謹的 protocol 提升學術完整度。
| v2 Variant | Channel 設計 | 研究問題 |
|---|---|---|
original_norm_v2 | Original normalization | 於嚴謹 200-epoch protocol 下重建正式 baseline |
histogram_standardized_v2 | Histogram standardization | 檢查 histogram standardization 是否能提升 intensity consistency |
original_histogram_2ch_v2 | Original + Histogram(2-channel) | 測試 original + histogram standardized 兩通道是否更穩定 |
original_clahe_2ch_v2 | Original + CLAHE(2-channel) | 測試 CLAHE 作為 auxiliary channel 是否有助於血管分割 |
本研究於 v1 階段所參考的主要文獻。