Получить координаты x и y в переменные в макросе ImageJ - PullRequest
1 голос
/ 19 февраля 2011

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

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

Любая помощь будет высоко ценится.

1 Ответ

4 голосов
/ 19 февраля 2011

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 не возвращает значение условно - вы должны дать ему имена переменных, которые оноустановлю.)

...