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

从Jython脚本调用Java(ImageJ插件BoneJ),java,jython,imagej,Java,Jython,Imagej,**对不起,我对python和java都很陌生,所以我可能不知道这已经得到了回答,只需要根据我的情况进行调整 本质上,我有一个在python环境中运行的脚本管理器,我需要将数据传递给bonej插件进行分析,然后该插件将返回一个数组,另一个python脚本将使用该数组进行进一步分析 我已经被引导到jython来实现这一点,但我不知道如何像导入模块一样导入imageJ 我知道我可以简单地从命令行打开imagej并引导它分析图像,但这不是我需要的,因为它只是返回骨骼片段的平均值 基本上我需要告诉ima

**对不起,我对python和java都很陌生,所以我可能不知道这已经得到了回答,只需要根据我的情况进行调整

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

我已经被引导到jython来实现这一点,但我不知道如何像导入模块一样导入imageJ

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

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


如果有人能从jython那里了解到如何实现这一目标,我将不胜感激

您确实可以使用Jython调用ImageJ。请参阅斐济维基上的页面,了解概述和大量示例代码。从ImageJ开始的一个简单方法是使用。然后可以使用ImageJ启动器[]从命令行调用Jython脚本。或者,您可以通过可执行的
jython
运行它们


但要小心:这是一个错误。问题是许多Python库都有C代码支持,因此只能从CPython而不是Jython访问它们。例如,非常流行的SciPy和NumPy库不能直接从Jython代码调用。

非常感谢。我现在正在调查斐济。希望这会成功。