Re: Open Sequentially as stack plugin questions
Posted by Albert Cardona on Nov 17, 2005; 7:22am
URL: http://imagej.273.s1.nabble.com/Getting-Roi-names-from-Roi-Manager-tp3704448p3704451.html
Luciano,
The plugin "Open sequentially as stack" will only open the kind of
images that the Opener class can, which do not include the SPE files. I
don't know how your SPE files are opened; if it's a plugin, or even
some settings in the "Import/Raw...", you can call it from within a
customized version of the "Open sequentially as stack" plugin. Look for
the line:
Opener o = new Opener();
and replace the
ImagePlus imp = o.openImage(dir_name, first_item.name);
by whatever method opens the SPE file into an ImagePlus.
About jython, anything that can be done with it can also be done on the
Java side, but it would took much more code to acomplish the same
thing. For example in jython downcasting is automatic, so in the ROI
Manager example
> roi_names = rm.getComponents()[0].getItems()
one can call the method getItems() from class java.awt.List over a
java.awt.Component, because such Component instance is but a List that
has been stored as a Component. This is because python stores class
identity in the object itself, not in the name used to refer to it.
The main issue with using jython/python is that it becomes so
convenient one doesn't want to program in any clunky languages such as
java anymore. Good luck with that!
Albert