2012-08-02 124 views
1

执行与运行()命令我执行这个 “增强对比度...” 命令 用下面的JAVA代码:ImageJ的:(ImageJ中<em>:处理>增强对比度...</em>)在JAVA

IJ.run(imagePlus, "Enhance Contrast...", ""); 

但是,我不知道如何执行一些其他的命令e。 g .: 过程>二进制>制作二进制

最后,我想推出插件:Anisotropic Diffusion 2D。在将其下载到ImageJ后,它将显示在: 插件>各向异性扩散2D

如何在我的JAVA代码中执行这两个命令?

回答

3

回答这些问题的一个有用工具是ImageJ的宏记录器。打开插件>宏>记录...并将“记录”选项更改为Plugin。如果再尝试运行“让二进制”菜单选项,你会看到在宏记录如下:

IJ.run(imp, "Make Binary", ""); 

您可以为“各向异性扩散2D”做同样的。

+0

感谢您的提示。我尝试过这个。第一个对比和二进制之后。它显示了以下命令:.... IJ.run(imp,“Enhance Contrast ...”,“saturated = 0.4”); IJ.run(imp,“Make Binary”,“”); ....“增强对比...”正在工作,但“制作二进制”只是抛出无法识别的命令消息...在我编译的源代码ImageJ我可以使用这两个命令没有问题。任何想法的问题可能是? – hagem 2012-08-02 12:43:27

+0

问题解决了,我不知道如何将ImageJ的源代码连接到我没有这种行为的eclipse。但包括ij.jar文件,它将如上所述正确工作。 – hagem 2012-08-04 14:35:44