在Imagej插件中,如何使ROI可用或作为选择激活

时间:2013-08-21 02:53:46

标签: java imagej

我为ImageJ编写了一个java插件,它创建了一个多边形然后执行setRoi()调用然后调用updateandDraw()调用,以使ROI多边形可用于许多ImageJ菜单命令(如BLUR等)以进行进一步操作。 ......插件运行良好并且在窗口中创建了多边形,但是创建的ROI似乎没有激活,因为没有ImageJ标准菜单命令可以对它进行操作,换句话说它还不是&# 34;选择"任何菜单命令都可以对其进行操作。我不知道这是否是投资回报率和活跃的问题。或者如果选择"选择"从根本上不同于投资回报率"或者如果这只能在脚本或宏等中完成.....感谢您的帮助和问候。

1 个答案:

答案 0 :(得分:2)

在ImageJ 1.x中,selection和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));
    }

}

Process>这样的命令过滤器>高斯模糊... 按预期工作,即只有所选多边形内的区域才会模糊。