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.

Другие вопросы по тегам