首页 > 解决方案 > 在没有提示窗口的情况下在 imageJ 中保存 roi

问题描述

当我尝试使用下面的代码在 imagej 中保存 roi 时,会出现一个窗口提示保存 roi。但是,我想以编程方式保存 roi,以便我可以为几个不同的文件执行此操作。如何避免提示窗口以及如何给每个 roi 一个特定的名称(整个文件以名称 RoiSet 保存,其中包含几个 roi,每个 roi 我应该选择不同的名称)?

rm.runCommand("Save", IJ.getDirectory(r"path to my folder") + "RoiSet.zip")

标签: imagej

解决方案


问题是IJ.getDirectory(String)返回 null,因此您的路径变为nullRoiSet.zip,ImageJ 认为它不是有效路径,因此它会提示一个对话框。

你不需要IJ.getDirectory这里的电话;直接通过r"path to my folder\RoiSet.zip",它应该可以在不弹出任何对话框的情况下工作。


推荐阅读