【问题标题】:Interfacing with ImageJ/Fiji与 ImageJ/斐济接口
【发布时间】:2018-10-09 10:14:07
【问题描述】:

有哪些选项可以与另一个程序中的ImageJ/Fiji 进行交互/控制?

我需要使用斐济提供的一些图像过滤器。但是,我不能让斐济成为我工作流程的中心。我为此使用了另一个系统(脚本语言)。我必须在其他系统中处理一些数据,对图像应用过滤器,获得结果,然后继续处理该图像。

我有哪些选择?斐济提供哪些功能使这成为可能?

特别是,如果我使用的系统没有 Java 接口,是否可以这样做?它确实有一个 C 接口,并且可以调用命令行程序。


对于上下文:我想将斐济与Mathematica 联系起来。 Mathematica 确实有一个 Java 接口,但 it appears to lack support for some Java 8 features that ImageJ requires。我也不太了解 Java,我正在寻找一种可以快速设置的简单解决方案,而不是需要高额初始投资的长期稳健解决方案。

【问题讨论】:

    标签: interface imagej fiji


    【解决方案1】:

    如果您无法通过 Java 集成运行 ImageJ 过滤器,您可以将必要的操作写入 .igm 宏,然后让 ImageJ 在headless 模式下运行它。

    否则,将您需要的特定过滤器的 Java 代码移植到更方便的环境中可能会更简单。 ImageJ 主要是为 GUI 使用而设置的,Java/CLI/其他集成很快就会变得混乱。

    【讨论】:

    • 在无头模式下,是否可以启动 ImageJ一次,然后运行多个按需? ImageJ 需要很长时间才能启动。每次新操作一次又一次地启动它是不现实的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多