MINC/Tools/emma/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 都可以包含在一個蒙版中。