Я пытался сделать макросы для подсчета ячеек на изображении. Тем не менее, мне трудно удалить перекрытие между ячейками, а для программы - различать комки.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