Запишите координаты щелчка мышью в ImageJ Java на открытом изображении - PullRequest
0 голосов
/ 13 мая 2019

Спасибо за ваше время, я пытался собрать это воедино, но мне не удалось найти примеры, и я хотел бы знать, что я пишу это правильно.Используя java и imagej, я хотел бы открыть изображение, щелкнуть по нему и получить координаты XY пикселей изображения.

Я могу открыть изображение на основе https://github.com/imagej/example-imagej-command/blob/master/src/main/java/com/mycompany/imagej/GaussFiltering.java с помощью:

import net.imagej.Dataset;
import net.imagej.ImageJ;
import net.imglib2.type.numeric.RealType;
import org.scijava.command.Command;
import org.scijava.plugin.Plugin;

@Plugin(type = Command.class, menuPath = "Plugins>mouseclick")
public class mouseclick<T extends RealType<T>> implements Command {
    @Override
    public void run() {
        //Add loop
    }
    public static void main(final String... args) throws Exception {
        final ImageJ ij = new ImageJ();
        ij.ui().showUI();
        final Dataset dataset = ij.scifio().datasetIO().open("path to image");
    }
}

, где я использую сборку maven с net.imagej.

Я не уверен, как реализовать основной цикл, чтобы программа всегда прослушивала щелчок мыши или как получить координаты мыши и преобразовать ее в пиксельные координаты.Если бы вы могли указать мне хороший пример или дать несколько советов, как решить эту проблему, это было бы здорово.

Большое спасибо!

...