imageJ宏语言,打开某个插件,并把其中的参数都填好了
imageJ宏语言,打开某个插件,并把其中的参数都填好了
(1)打开一张图片;
(2)resize一下,按照我想要的参数进行设置;
(3)自己点OK
例子:
新建一个 New_.ijm
内容如下:
run("Gel (105K)");
run("Size...", "width=555 height=939 depth=1 constrain average interpolation=Bicubic");
运行:
(1)可以在imageJ中运行
点击run
(2)可以在Python 中运行
#TODO 这里启动一个线程比较好,但是现在没做通信,不做也行
print("Open ImageJ Using Python...")
self.statusBar().showMessage("正在打开ImageJ,请稍等!")
macro2 = 'open("' + self.curImg + '");' + 'run("ROI Manager...");' # macro 内容
ijmPath = r'./resources/script.ijm'
with open(ijmPath, "w") as f:
f.write(macro2)
cmd = 'ImageJ-win64 ' + '-macro ' + ijmPath
print(os.system(cmd))
self.statusBar().showMessage("ImageJ打开成功!" + self.curImg)
其中macro2是你要拼的字符串
(3)同理可以在matlab中运行
总结,只要可以调用cmd的地方都可以运行
2021年1月25日21:05:12
需要注意的是,使用这个版本的ImageJ是可以的:
但是如果用这个版本
就会出现如下的错误:
具体原因未知。