跳轉到內容

MINC/Tools/emma/emma-roi

來自華夏公益教科書,開放的書籍,用於開放的世界

使用 MATLAB 和 EMMA 進行感興趣區域 (ROI) 分析

[編輯 | 編輯原始碼]

MNI 中存在用於執行 ROI 分析的現有包,其中最重要的是roi. 但是,這些包都沒有為顯式與 MATLAB 一起使用而設計。由於目前在 MATLAB 環境中進行了大量分析,因此為 MATLAB 開發了一個 ROI 包。該包包含以下 MATLAB 函式

  • drawboxroi- 在圖形上繪製一個簡單的矩形 ROI
  • drawpolyroi- 在圖形上繪製一個通用的多邊形 ROI
  • drawroi- 在給定圖形上繪製給定的 ROI
  • getroi- 獲取 ROI 的歸一化頂點
  • makeroimask- 從一組 ROI 建立蒙版
  • transferroi- 將 ROI 從一個圖形複製到另一個圖形

使用此包非常直觀。以下簡短示例演示了使用 ROI 包建立要應用於 PET 影像的蒙版

>> h=openimage('kunl1_avg.mnc')
>> PET=getimages(h,8);
>> closeimage(h);
>> h=openimage('kunl1_mrirsl_21.mnc');
>> MRI=getimages(h,8);
>> viewimage(MRI);
>> drawpolyroi;
Click on the vertices of the ROI...
Click outside the figure to quit
>> mask=makeroimask(1,2,[128 128]);
>> figure
>> viewimage(mask.*PET);

在此示例中,我們載入一個 PET 影像和一個 MRI 影像(它們已相互配準並重新取樣,以便一個的第 8 層對應於另一個的第 8 層)。顯示 MRI 層,並drawpolyroi呼叫函式以建立 ROI。繪製完 ROI 後,建立一個 128x128 的蒙版,並將其應用於 PET 影像。

此相同技術可應用於在單個層上建立任意數量的 ROI,然後所有 ROI 都可以包含在一個蒙版中。

華夏公益教科書