无法识别的命令:“ LoG 3D”-使用IMAGEJ宏语言

时间:2019-09-24 09:10:14

标签: imagej imagej-macro

我正在尝试使用ImageJ的宏语言编写代码,以使手动图像分析工作自动化。我找到了另一个网站来解决这个问题。然后,我最近下载了最新版本的IMAGEJ v1.52q。接下来,我将代码粘贴到Marcos的记录器中,然后运行代码。该执行导致“无法识别的命令”:LoG 3D错误。我查看了LoG过滤器的插件,但只找到了2000年发布的插件。我将此插件上传到ImageJ的插件部分,但遇到了同样的错误。如果您对此问题有任何解决方案,请告诉我。

先谢谢您。

我写的代码来自网站https://forum.image.sc/t/manual-image-analysis-works-but-not-the-macro-batch/134/15

它是:

macro "Focal adhesion analysis" { 
    dir = getDirectory("Choose a Directory "); 
    list = getFileList(dir); 
    setBatchMode(true); 
    for (i=0; i<list.length; i++) { 
        path = dir+list[i]; 
        open(path);

        run("16-bit");
        run("Subtract Background...", "rolling=50 sliding");
        run("CLAHE ", "blocksize=15 histogram=256 maximum=6");
        title = getTitle;
        run("LoG 3D", "sigmax=4 sigmay=4");
        selectWindow("LoG of "+title);
        setAutoThreshold("Otsu");
        run("Analyze Particles...", "size=1-Infinity circularity=0.05-1.00 clear add");

            path2 = dir+File.nameWithoutExtension; 
            saveAs("JPEG", path2+"-bin.jpeg");
        selectWindow(title);
        run("Revert");
        roiManager("Measure");
                close(); 
                saveAs("results", path2+"-results.tsv"); 
                roiManager("reset");
        } 
}

1 个答案:

答案 0 :(得分:1)

您是否安装了CLAHELoG 3D插件? ImageJ没有与它们捆绑在一起。