Макрос Alignment (выравнивание кадров в стеке)
|
|
|
|
Автор Administrator
|
|
13.04.2009 г. |
|
Этот макрос используется для выравнивания кадров в покадровых стеках с помощью изменения XY координат. Сначало запустите "Добавить и продожить" ("Add and Advance ") или "Добавить и вернуться" ("Add and Go Back"), затем выбираем кадр на изображении, используя ROI Manager. После этого запускаем макрос "Align" ("Выровнять"), который использует Image>Translate command. Изменения каждого кадра основано на изменениях в координаты XY этого кадра. Текст макроса: macro "Add and Advance [a]" { roiManager("add"); run("Next Slice [>]"); }
macro "Add and Go Back [b]" { roiManager("add"); run("Previous Slice [<]"); }
macro "Align" { roiManager("select", 0); run("Measure"); xref = getResult("X"); yref = getResult("Y"); n = roiManager("count"); for (i=0; i<n; i++) { roiManager("select", i); run("Measure"); x = getResult("X"); y = getResult("Y"); dx = xref - x; dy = yref - y; run("Select None"); run("Translate...", "x="+dx+" y="+dy+" slice"); } }
|
|
Последнее обновление ( 13.04.2009 г. )
|