imageJ/FIJI: могу ли я добавить новый ROI в середине списка ROI менеджера ROI

У меня есть код, который обрабатывает сохраненные списки ROI в определенном порядке. Я пытаюсь вернуться и добавить ROI там, где они отсутствуют, но кажется, что они добавляются только в конец списка ROI в менеджере ROI. Есть ли способ добавить их в определенное место?

Спасибо

1 ответ

Решение

Есть ли способ добавить их в определенное место?

Простого пути нет. RoiManager класс не имеет API для этого. И он поддерживает параллельные структуры данных (java.awt.List list а также java.util.ArrayList rois), которые оба отслеживают список ROI. Так что вам нужно:

  • Получить список ROI от RoiManager
  • Удалить все РИ после индекса интереса
  • Добавьте новый ROI (в конец временно усеченного списка)
  • Прочитал ранее удаленные РИ
Другие вопросы по тегам