Переименование областей интереса в ImageJ на основе их значения координаты x для создания последовательности

После нескольких часов интенсивных поисков мне нужно спросить вас.

Итак, несколько дней назад мне предоставили макрос, который эффективно создает ROI на основе радиуса и функции (максимум). Ссылка на сайт

Моя отправная точка - это следующее изображение:

https://dl.dropboxusercontent.com/u/65873264/Image.jpg

Проблема в том, что мне нужно, чтобы ROI сортировались по последовательности; (слева направо на изображении). Поэтому я мог бы легко переименовать их с помощью макроса и назначить соответствующий год. Как вы можете видеть на предоставленном изображении со ссылкой; сканирование при создании областей интереса идет сверху вниз, поэтому самая высокая область интереса получает номер 1.

Поэтому я хотел бы переименовать каждый ROI на основе координаты X (ROI Manager, List). Я действительно не могу понять, как вызвать координату х... И здесь мне нужна ваша помощь. Позже я буду сортировать области интереса и переименовывать их снова (по годам).

Или я могу изменить функцию анализа частиц, чтобы изменить направление сканирования?

Я новичок в программировании, очень мотивированный, но мне нужна помощь опытных ребят. Спасибо.

1 ответ

Итак, вот решение проблемы, описанное в моем вопросе:

run("Set Measurements...", "  centroid redirect=None decimal=9");
for (i=0 ; i<roiManager("count"); i++) {
    roiManager("select", i);
    roiManager("Measure");
    x = getResult("X",0);
    roiManager("Rename", x);
    run("Clear Results");
}

roiManager("Sort");
selectWindow("Results");
run("Close");
Другие вопросы по тегам