imagej - 在没有提示窗口的情况下在 imageJ 中保存 roi
问题描述
当我尝试使用下面的代码在 imagej 中保存 roi 时,会出现一个窗口提示保存 roi。但是,我想以编程方式保存 roi,以便我可以为几个不同的文件执行此操作。如何避免提示窗口以及如何给每个 roi 一个特定的名称(整个文件以名称 RoiSet 保存,其中包含几个 roi,每个 roi 我应该选择不同的名称)?
rm.runCommand("Save", IJ.getDirectory(r"path to my folder") + "RoiSet.zip")
解决方案
问题是IJ.getDirectory(String)
返回 null,因此您的路径变为nullRoiSet.zip
,ImageJ 认为它不是有效路径,因此它会提示一个对话框。
你不需要IJ.getDirectory
这里的电话;直接通过r"path to my folder\RoiSet.zip"
,它应该可以在不弹出任何对话框的情况下工作。
推荐阅读
- c++ - 创建相对于世界位置而非屏幕位置的形状
- pandas - 每周计数 - 唯一列值的出现,并显示最大计数
- c# - 使剪贴板内容验证器检测图像和 C# 剪贴板中允许的其他内容
- excel - 处理错误生成的 .csv 文件中的数据
- sql - 尝试替换列时 Oracle SQL 错误“ORA-00984:此处不允许列”
- javascript - 如何使用 push 将对象添加到数组中?
- angular - Angular4 传递选择值,以便显示轮播
- javascript - 使用 lodash 按值对对象进行排序
- windows - RNDIS 驱动程序在 Win 10 Pro 下崩溃,但在 Win 10 家庭/学生版上不崩溃
- c# - 如何在 C# 中使用 HTTPContext 获取网址