java - 从 Jython 脚本调用 Java(ImageJ 插件 BoneJ)

标签 java jython imagej

**抱歉,我对 python 和 java 都很陌生,所以我可能没有意识到这个问题已经得到解答,只需要根据我的情况进行调整。

本质上,我有一个在 python 环境中运行的脚本管理器,我需要将数据传递给 Bonj 插件进行分析,然后该插件应该返回一个数组,然后由另一个 python 脚本使用该数组进行进一步分析。

我已被引导使用 jython 作为执行此操作的一种方法,但我不知道如何导入 imageJ,就好像它是一个模块一样。

我知道我可以简单地从命令行打开 imagej 并指导它分析图像,但这不是我需要的,因为它只是返回一段骨骼的平均值。

基本上,我需要告诉 imagej 它应该分析这一段骨骼,返回数组,然后返回下一段骨骼。另一个 python 脚本将数组插入到预定义的背景网格中。

如果有人对如何从 jython 实现这一点有一些见解,我将不胜感激。

最佳答案

您确实可以使用 Jython 来调用 ImageJ。请参阅Jython scripting Fiji wiki 页面上的概述和大量示例代码。从 ImageJ 开始的一种简单方法是使用 Script Editor 。然后,您可以使用 ImageJ 启动器 [instructions] 从命令行调用 Jython 脚本。 ]。或者您可以通过 adding the needed Java libraries to the classpathjython 可执行文件来运行它们.

但要注意:这个 does not provide total integration between Python libraries and Java ones 。问题是许多 Python 库都由 C 代码支持,这使得它们只能从 CPython 访问,而不能从 Jython 访问。例如,非常流行的 SciPy 和 NumPy 库无法直接从 Jython 代码调用。

关于java - 从 Jython 脚本调用 Java(ImageJ 插件 BoneJ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21460079/

相关文章:

java - 在释放按钮之前不要单击

java - 在 Windows 7 上运行 Windows XP 批处理

java - 类似于 GenericDialog/ADM 的东西

java - ImageJ API : how to display an image with zoom and drag to scroll features active in the image window?

java - 如何使用 Tink 轻松加密和解密字符串?

java - 在 java 中使用 printf 时如何放置美元符号?

java - 如何快速构建Web Application?

jython 如何检索操作系统名称

scala - Scala 和 Jython 中的中缀运算符

java - 在Java中过滤多种颜色?