2014-01-28 87 views
0

大家好,來自斯洛文尼亞!每個ROI分析單獨輸出文件中的粒子; ImageJ

我的問題:我在不同投資回報率使用下面的宏運行的粒子分析:

id = getImageID(); 
for (i=0 ; i<roiManager("count"); i++) { 
    selectImage(id); 
    roiManager("select", i); 
    run("Analyze Particles...", "size=0.008-Infinity circularity=0.00-1.00 show=Outlines display"); 
} 

讓我困擾的是,我得到一個輸出文件中的所有結果。我需要將每個ROI放在單獨的文件中(所以我可以稍後在R中打開它)。所以,如果有任何建議,我將不勝感激,如何更改宏以獲得ROI粒子分析在不同文件(輪廓和結果表)中的每個結果。

謝謝 傑裏

回答

0

在你previous question,我已經編輯我的答案,包括以下附加解釋:

  • 你得到使用Roi.getName(),你可以使用當前ROI的名字命名結果文件:

    current = Roi.getName(); 
    saveAs("Results", "/path/to/results/Results_" + current + ".txt"); 
    
  • 或者,您可以將i通過檢查顯示標籤分析>設置測量...對話框,導致宏命令與此類似nclude在搜索結果中的每一行目前的ROI名稱:

    run("Set Measurements...", "area display redirect=None decimal=3"); 
    

請在發佈任何與ImageJ宏相關的新問題之前,請參閱macro language documentationImageJ mailing list archives

要保存輪廓,您可以相應地保存生成的圖像,並將其命名爲ROI名稱。

相關問題