我一直在試圖製作一個宏來計算圖像中的單元格。但是,我很難消除單元之間的重疊,並且程序要區分這些塊。ImageJ計數聚集的單元格
run("8-bit", "stack");
run("Subtract Background...", "rolling=5 light sliding stack");
run("Median...", "radius=1 stack");
run("Unsharp Mask...", "radius=0.8 mask=0.50 stack");
run("Invert LUT");
run("Auto Threshold", "method=Yen white stack");
run("Erode");
run("Erode");
run ("Watershed");
run("Analyze Particles...", "size=200-2000 circularity=0.50-1.00 show=[Count Masks] display exclude clear summarize add in_situ");
我使用圖像的堆棧中的宏。
我也試過使用GreyscaleReconstruct,但我沒有那麼成功。我用這個代碼
run("Open...");
selectWindow("A.png");
setBatchMode(true);
a=getTitle();
run("8-bit");
run("Invert LUT");
run("Gaussian Blur...", "sigma=2");
run("Duplicate...", "title=_seed");
run("Minimum...", "radius=3");
run("GreyscaleReconstruct ", "mask="+a+" seed=_seed create");
imageCalculator("Subtract create", a,"_seed");
selectWindow("Result of "+a);
rename("WhiteTopHatReconstructed");
run("Auto Threshold", "method=Otsu white");
setBatchMode(false);
run("Analyze Particles...", "size=200-2000 circularity=0.50-1.00 show=[Count Masks] display exclude clear summarize add in_situ");
普萊斯幫助(或者與第一或第二的代碼!)謝謝! :)
這是我正在分析的圖像。
謝謝!我仍然必須自己嘗試。我只有一個問題,一旦我「訓練」它,我可以在宏中使用它嗎?謝謝 – Kaye11
@ Kaye11當然。請參閱[可訓練的Weka細分文檔](http://fiji.sc/Trainable_Weka_Segmentation#Macro_language_compatibility)以獲取完整詳細信息。 – ctrueden