【问题标题】:ImageJ: Execute commands with run() in JAVAImageJ:在 JAVA 中使用 run() 执行命令
【发布时间】:2012-08-02 12:10:41
【问题描述】:

我执行了这个“增强对比度...”命令 (在 ImageJ 中:处理 > 增强对比度...) 使用以下 JAVA 代码:

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

但是,我不知道如何执行其他一些命令 e。 G。: 处理 > 二进制 > 制作二进制

最后,我想启动插件:Anisotropic Diffusion 2D。将其放入 ImageJ 后,它将显示在: 插件 > Anisotropic Diffusion 2D.

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

【问题讨论】:

    标签: java api plugins image-processing imagej


    【解决方案1】:

    ImageJ 的宏记录器是回答这些问题的一个有用工具。打开 Plugins > Macros > Record ... 并将“Record”选项更改为Plugin。如果您随后尝试运行“Make Binary”的菜单选项,您将在宏记录器中看到以下内容:

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

    您可以对“Anisotropic Diffusion 2D”执行相同的操作。

    【讨论】:

    • 感谢您的提示。我尝试过这个。先对比后二值。它显示了以下命令: .... IJ.run(imp, "Enhance Contrast...", "aturated=0.4"); IJ.run(imp, "制作二进制文件", ""); ....“增强对比度...”正在工作,但“制作二进制”只是抛出无法识别的命令消息...在我编译的源代码 ImageJ 中,我可以毫无问题地使用这两个命令。知道问题可能是什么吗???
    • 问题已解决,如果没有这种行为,我不知道如何将 ImageJ 的源代码连接到我的 Eclipse。但包括 ij.jar 文件,它会按照上面的说明正常工作。
    猜你喜欢
    • 2014-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 2014-03-14
    • 2019-03-27
    • 2017-01-26
    • 2017-03-07
    相关资源
    最近更新 更多