我需要在使用netbeans IDE开发的java代码中运行fiji菜单中的命令。命令是Image - Color - RGB to CIELAB。
我用“IJ.run”从ImageJ菜单运行命令,如Fill Holes(即IJ.run(imp,“Fill Holes”,“”))。但我不知道如何使用斐济这样做。
当我使用IJ.run(imp,“RGB to CIELAB”,“”);
我收到以下错误:
无法识别的命令:“RGB to CIELAB”
有关从java代码中的斐济菜单运行命令的任何帮助吗?
答案 0 :(得分:0)
要获取将RGB转换为CIELAB的Java命令,请在正在运行的斐济实例中执行以下操作:
RGB_to_CIELAB
的实例这将打开文件RGB_to_CIELAB.java
。观察代码,您将看到它创建一个新的ImagePlus
并调用其show()
方法,这是您在从斐济实例外部的Java代码调用该类时可能要避免的。除非将原始代码更改为返回,而不是<{1}}而不是在GUI中显示(我们欢迎您向https://github.com/fiji/fiji/提交拉取请求),您最好直接使用CIELAB
类中的一种实用方法(参见javadoc),例如:
ImagePlus
希望有所帮助。