经过数小时的深入搜索,我需要问你。
因此,几天前,我获得了可根据半径和函数(最大)有效创建ROI的宏。Link
我的起点是下图:
https://dl.dropboxusercontent.com/u/65873264/Image.jpg
问题是:我需要按顺序对ROI进行排序; (在图像上从左到右)。因此,我可以轻松地使用宏重命名它们并分配适当的年份。如您在提供的带有链接的图像上所看到的;创建ROI时进行扫描的过程是从上到下,因此最高的ROI为1。
因此,我想基于X坐标(ROI Manager,列表)重命名每个ROI。我真的不知道如何称呼x坐标...在这里,我需要您的帮助。稍后,我将对ROI进行排序,然后再次对其进行重命名(按年份排序)。
或者,我可以修改分析粒子功能以更改扫描方向吗?
我是编程的初学者,非常有动力,但是我需要经验丰富的小伙子的帮助。谢谢。
所以,这是我的问题中描述的问题的解决方案:
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");