Login  Register

Small issue with the RoiManager

Posted by CARL Philippe (LBP) on Mar 18, 2016; 1:05pm
URL: http://imagej.273.s1.nabble.com/Small-issue-with-the-RoiManager-tp5015935.html

Dear all,

Please consider the plugin below :

 

import ij.*;

import ij.process.*;

import ij.gui.*;

import java.awt.*;

import ij.plugin.*;

import ij.plugin.frame.RoiManager;

 

public class My_Plugin implements PlugIn {

                public void run(String arg) {

                               RoiManager rm = RoiManager.getInstance();

                               if (rm==null) rm = new RoiManager();

                               ImagePlus imp1 =
IJ.openImage("http://imagej.nih.gov/ij/images/blobs.gif");

                               imp1.show();

                               imp1.setRoi(23,17,72,93);

                               ImagePlus imp2 =
IJ.openImage("http://imagej.nih.gov/ij/images/blobs.gif");

                               imp2.show();

                               rm.addRoi(imp1.getRoi());

                               rm.select(rm.getCount() - 1);

                               rm.runCommand("Rename"   , "roi");

                }

}

 

In this code, I use the line " rm.select(rm.getCount() - 1);" in order to be
able to be able to rename the last added Roi within the RoiManager with the
line " rm.runCommand("Rename"   , "roi");".

But in the same time the line " rm.select(rm.getCount() - 1);" will add the
given Roi to the imp2 picture (since imp2 is the selected window).

Thus is there a way, having imp2 as selected window, to add a Roi from imp1
to the RoiManager and rename it (and change its color,…) without adding this
same Roi to imp2?

I thank you very much in advance for your hints about this issue and wish
you a nice week-end.

My best regards,

Philippe

 

Philippe CARL

Laboratoire de Biophotonique et Pharmacologie

UMR 7213 CNRS - Université de Strasbourg

Faculté de Pharmacie

74 route du Rhin

67401 ILLKIRCH

Tel : +33(0)3 68 85 41 84


--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html