imageJ/FIJI: 我可以在 ROI 管理器的 ROI 列表中间添加一个新的 ROI

imageJ/FIJI: can i add a new ROI in the middle of a ROI manager list of ROIs

我有一些代码可以按特定顺序处理已保存的 ROI 列表。我正在尝试返回并在缺少的地方添加 ROI,但似乎只能将它们添加到 ROI 管理器中 ROI 列表的末尾。有没有办法将它们添加到特定位置?

谢谢

Is there a way to add them into a specific place?

没有简单的方法。 RoiManager class 没有 API。它维护并行数据结构(java.awt.List listjava.util.ArrayList rois),它们都跟踪 ROI 列表。所以你需要:

  • RoiManager
  • 中获取 ROI 列表
  • 删除感兴趣索引后的所有 ROI
  • 添加新的ROI(到临时截断列表的末尾)
  • 读取之前删除的 ROI