Получить координаты x и y в переменные в макросе ImageJ

Я хочу иметь возможность разместить точку на изображении с помощью инструмента выбора точки, а затем прочитать координаты x и y в переменную в макросе.

Я пробовал getSelectionCoordinates, но это не работает. Я не хочу отображать координаты в журнале или окне результатов.

Любая помощь приветствуется.


person John    schedule 19.02.2011    source источник


Ответы (1)


getSelectionCoordinates у меня отлично работает, например:

s = selectionType();

if( s == -1 ) {
    exit("There was no selection.");
} else if( s != 10 ) {
    exit("The selection wasn't a point selection.");
} else {
    getSelectionCoordinates(xPoints,yPoints);
    x = xPoints[0];
    y = yPoints[0];
    showMessage("Got coordinates ("+x+","+y+")");
}

(Распространенное заблуждение состоит в том, что getSelectionCoordinates обычно не возвращает значение — вы должны дать ему имена переменных, которые он установит.)

person Mark Longair    schedule 19.02.2011