Java с ImageJ
Я использую ImageJ в коде Java для выполнения сегментации объектов в изображениях, используя LevelSet.
Я импортировал файл jar с именем "levelsets.ij.LevelSet". Но я получаю ошибку как "неопознанная команда" в строковом поле "Наборы уровней" в команде "Выполнить".
Может ли кто-нибудь помочь мне определить ошибку в моей программе?
При выполнении следующего кода строковый параметр "Наборы уровней" в строке 3 не идентифицируется как команда. Можете ли вы помочь?
ImagePlus imp = new ImagePlus("image_plus", img);
imp.setRoi(new OvalRoi(54,51,11,7));
IJ.run(imp,"Level Sets", "method=[Active Contours] use_level_sets
grey_value_threshold=50 distance_threshold=0.50 advection=2.20
propagation=1 curvature=1 grayscale=20 convergence=0.0050
region=outside");
img = imp.getBufferedImage();
1 ответ
Управление зависимостями вашего проекта с помощью Maven. Добавьте зависимость от артефакта sc.fiji:level_sets.
Я идентифицировал этот артефакт, нажав L, чтобы вызвать Command Finder, набрав "level", а затем посмотрев на столбец File, чтобы увидеть, какой файл JAR levelsets.ij.LevelSet
класс пришел из.
Смотрите также страницу развития викия ImageJ.