Переименование областей интереса в 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");