回到首頁

StarDist for Fiji 使用教學

什麼是 StarDist?

StarDist 是一種基於深度學習的實例分割(Instance Segmentation)工具,特別適用於生物顯微影像。它利用「星形凸多邊形(Star-convex Polygon)」模型,能有效偵測形狀接近圓形、橢圓形或不規則但中心放射狀的物體,如細胞或細胞核。

其 Fiji 插件版本支援 2D 影像與 2D 時間序列(time-lapse) 的分割任務。


安裝 StarDist plugin

fiji上有兩種stardist可以使用,一個是單純的stardist plugin,安裝方式:

  1. 開啟 Fiji
  2. 選擇上方選單:Help > Update...
  3. 在 Updater 視窗中,點擊左下角的 Manage update sites 按鈕。
  4. 在更新站點列表中,找到並勾選以下兩個站點:
    • CSBDeep
    • StarDist
  5. 點擊 Close 按鈕返回,然後點選 Apply changes 開始安裝。
  6. 安裝完成後,重新啟動 Fiji

另一種是在 DeepImagej裡,只要安裝DeepImagej就可以使用

  1. Help > Update...安裝DeepImageJ
  2. 執行Plugins › DeepImageJ › DeepImageJ StarDist
  3. 第一次使用時,會先要求你安裝python。但安裝後第一次執行可能出現error,這問題可能來自共享記憶體的實作有問題。需要手動換掉 Fiji 中的 JNA 函式庫:
    1. 到官方 JNA GitHub:https://github.com/java-native-access/jna下載 JNA 最新 release(建議用 5.12.1 或以上)找到最新版本的jna.jarjna-platform.jar
    2. 把它們放進: Fiji.app/jars/,若該資料夾已有舊版 jna.jar,請先備份並移除。

目前我使用的是第二種方法,因為第一種方法中,但新版的fiji使用的java 21 是目前 StarDist/CSBDeep 尚未正式支援的版本,目前無法正常使用,會出現各種 ClassLoader 問題。


使用 StarDist 插件分割影像

1. 載入影像

2. 啟動與設定

主要設定項目

進階選項 (Advanced Options)

3. 執行與檢視結果

成功執行後,Fiji 會: - 顯示分割結果(Label image)。 - 若選擇了 ROI Manager,會在 ROI 管理器中列出所有偵測到的物件。 - 在 ROI Manager 中點選 Show All 可在影像上顯示所有 ROI 的疊加效果。