Спасибо за ваше время, я пытался собрать это воедино, но мне не удалось найти примеры, и я хотел бы знать, что я пишу это правильно.Используя 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.
Я не уверен, как реализовать основной цикл, чтобы программа всегда прослушивала щелчок мыши или как получить координаты мыши и преобразовать ее в пиксельные координаты.Если бы вы могли указать мне хороший пример или дать несколько советов, как решить эту проблему, это было бы здорово.
Большое спасибо!