[英]how to control ImageJ from Python 3.4.2
我正在尝试使用Python 3.4.2来控制ImageJ
我想做的是从python代码开始,我想向imageJ发送命令以分析一些图像,检测边缘,对比度,噪点等,这里有一个类似的问题如何将ImageJ连接到python? 但没有答案,例如“安装此程序,并使用此命令控制“查找边缘”按钮”
我不知道该怎么办,有人可以帮我吗
我找到了这个链接和这个链接 ,他们说可以通过使用“ import ij”来实现,但是没有我可以使用或安装的ij库。
ImageJ 网站也指出“如何从软件中调用ImageJ?” “如果您的软件是用另一种语言(如C或Python)编写的,则有很多方法可以集成Java功能。您必须选择最适合您的特定要求的Java。” 但没有细节
这个Google网页说,通过“ py4ij”,我可以使用python“ Py4IJ-用于ImageJ的Python-插件和IDE允许Python和Jython访问ImageJ”来控制imagej。
但我不确定如何运行,帮助
作为Imagej的替代品,是斐济,但我不确定python是否可以控制它,还是我必须使用Fiji和斐济教程
我的最后一个选择是使用OpenCV进行图像处理,但实际上我需要使用ImageJ或Fiji,因此OpenCV不是有效的答案
谢谢
编辑
根据第一个答案,它建议编写一个CellProfiler的RunImageJ模块,但是我的问题是我是否必须安装CellProfiler? 从这里开始 ,遵循此处和此处的示例并运行模块
或者我应该遵循此链接中的原生Python想法
无论如何,第一个答案链接谈论的是Jython,但我不能使用Jython,它的最新版本基于python2.7,而我使用的是3.4,并且jython 3.x尚无开发
救命
最近在新的ImageJ论坛上讨论了Python与ImageJ的集成。 请参阅Python脚本编制线程。
虽然它专注于调用本机代码包装的Python模块,例如从ImageJ调用NumPy,但某些解决方案也解决了反向问题(从Python调用ImageJ),尤其是CellProfiler的RunImageJ模块。 如此处所讨论的,一个专门的程序员可以从那里开始,并为社区的利益拥护一个更通用的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.