(1)在工具欄找到Extension,點擊進入Extension Manager編程
(2)找到MatlabBridge,安裝app
(1)在模塊處找到Developer Tools——Matlab——Matlab Modules Generator函數
(2)在Matlab executable處配置matlab.exe的路徑(請確保計算機上安裝有matlab,而且能夠找到matlab.exe文件的位置);Matlab script directory的路徑爲存儲.m文件的位置。工具
(1)建立matlab module,在Module name處命名文件spa
(2)點擊Generate module插件
(3)Matlab module包含三個文件:代理
•Matlabscript (*.m):Slicer調用的Matlab函數,該文件必須由用戶定製,以執行全部必要的數據輸入,處理和輸出。xml
•Module descriptor(*.xml):模塊描述符,該XML文件定義將在3D切片機中爲模塊顯示的圖形用戶界面,該文件必須針對特定的Matlab函數進行自定義。blog
•Module proxy(* .bat):模塊代理,該文件生成一次,不須要更改。ip
.m文件
.xml文件
(4)退出3D Slicer,從新打開
(5)打開樣本數據,這裏打開下載的MRHead數據
(6)在Module工具欄找到新建的matlab module,點擊文件
(7)設置Input Volume爲MRHead, Output Volume爲Create new Volume
(8)點擊apply按鈕查看結果,以下圖所示的結果
總結:3D Slicer調用matlab函數的方法使得圖像處理能夠更容易編程處理,方便像素級的處理。可是,也存在必定的難度。首先,安裝MatlabBridge而且學會使用;其次,是須要明白其中參數的意義,才能更好的編寫matlab函數處理圖像;最後,須要明白在3D Slicer自帶的功能下處理圖像和matlab編程處理圖像之間如何選擇更簡單有效的方式,也是十分重要的事情。