Я написал java-плагин для ImageJ, который создает многоугольник, затем выполняет вызов setRoi(), затем вызов updateandDraw(), и все это для того, чтобы сделать полигон ROI доступным для многих команд меню ImageJ, таких как BLUR и т. д., для дальнейших действий.... ... плагин работает хорошо и создает многоугольник в окне, но созданная область интереса не кажется активной, поскольку с ней не может работать ни одна стандартная команда меню ImageJ, другими словами, это еще не «Выбор», на котором любые команды меню могут действовать. Я не знаю, нужно ли сделать ROI «активным», или «Выбор» принципиально отличается от «ROI», или это можно сделать только в сценарии или макросе и т. д. ..... Спасибо за ваше помощь и привет.
В плагине Imagej, как сделать ROI доступным или активным в качестве выбора
Ответы (1)
В ImageJ 1.x выделение и ROI являются эквивалентными терминами. После запуска следующего плагина Java:
import ij.IJ;
import ij.ImagePlus;
import ij.gui.PolygonRoi;
import ij.gui.Roi;
import ij.plugin.PlugIn;
public class My_Plugin implements PlugIn {
public void run(String arg) {
ImagePlus imp = IJ.getImage();
int[] xpoints = {10,100,100,10};
int[] ypoints = {10,100,10,100};
imp.setRoi(new PolygonRoi(xpoints,ypoints,4,Roi.POLYGON));
}
}
такая команда, как Обработка > Фильтры > Размытие по Гауссу..., работает должным образом, т. е. будет размыта только область внутри выбранного полигона.
person
Jan Eglinger
schedule
21.08.2013