logo       

Re: Open Sequentially as stack plugin questions: msg#00139

java.imagej

Subject: Re: Open Sequentially as stack plugin questions

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



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise