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是可以的:
但是如果用这个版本
就会出现如下的错误:
具体原因未知。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?