ImageJ 从命令行运行ImageJ

ImageJ被设计为一个桌面应用。但是,它通过向ij.jar类路径添加一个特殊的数据库(headless.jar)来重写ImageJ的关键类以便进入无头模式,便可以在没有图形的环境下运行ImageJ(无头模式)。就如Fiji网站描述的一样,在Fiji中该模式是通过 –headless命令行标志来实施的。“无头”操作在ImageJ2中有所简化。

ImageJ可以识别以下命令行选项:

“file-name”  打开一个文件。比如:

Blobs.tif
/Users/wayne/images/blobs.tif
e81*.tif

-I jpath path 指定到包含插件目录的路径

比如:

-I jpath /Applications/ ImageJ

-port       指定ImageJ使用的端口,以便确定在另一种情况下ImageJ是否运行。比如:

-port1(使用默认端口地址+1)
-port2(使用默认端口地址+2)
-port0(不要用另一种情况检验)

-macro path [arg] 运行一个脚本,向其传递一个任选变元。恢复可采用getArgument (). 比如:

-macro analyze.ijm
-macro analyze /users/wayne/images/stack1

-batch path [arg] 运行一个或者脚本(非 GUI),向其传递一个任选变元。ImageJ在结束后退出。比如:

-macro analyze.ijm
-macro analyze /Users/wayne/images/stack1

-eval “macro code” 评估代码。比如:

-eval “print(‘Hello, world’)”
-eval “return getVersion();”

-run command 运行一个ImageJ菜单命令。比如:

-run ”About ImageJ…”

-debug 以调试模式运行ImageJ。






公众号

关注公众号,获取一手资讯

“ ImageJ 从命令行运行ImageJ ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注