Login  Register

Re: Rich Client Interface for ImageJ

Posted by Marcel on Jul 15, 2011; 12:50pm
URL: http://imagej.273.s1.nabble.com/Rich-Client-Interface-for-ImageJ-tp3683907p3683908.html

Hello,

......
incorporated ImageJ but only the toolbar, pulldown menus and the main image window are integrated
.......

I wonder, do you speak about the Bio7 Imagej application? I would say that most of the ImageJ functionality has been integrated.

The ImageJ plugin of Bio7 is partially a Swing port of ImageJ which uses the SWT_AWT-bridge to integrate this plugin into a Rich-Client Application.

For the display i decided to use tabs instead of windows. A design decision i made because i think this fits well in a Rich Client Concept (without many windows opened side by side).

In addition here are some features you've missed to mention:

- Many, many of the ImageJ plugins work and automatically extend the Bio7-ImageJ "Plugins" menu (the menu implementation, however, has to be improved in the next releases). Plugins which throw an error can easily be adapted for the Swing interface (only a few have to be changed  a little bit more because of the different design concept).

 -Drag and drop of plugins works (on the toolbar or the tabbed interface).

- Imagej macros can be created and executed.

- Plugins can be created and compiled with the connected and embedded Eclipse compiler (instead of the sun compiler). Since Bio7 1.5 you can also use the Bio7 interface for the creation of plugins.

- Images can be opened side by side in a tabbed interface (a design decision!). Stacks and Hyperstacks can be opened (or converted) in a tab, too.

- Drag and drop of images on the panel works, too.

and....and....

........
The rich client interface could be very helpful especially if ImageJ is used together with other software like that in Bio7, ecology, or any other displicine
………..

That’s why many other applications are integrated into Bio7 not only useful in ecology but also in other disciplines.
With the R interface e.g. it is possible to do all kind of mathematical and statistical calculations (a nice side effect is that you can call Fortran or C code from an R plugin with Java– many of the R plugins e.g. are programmed in c/c++).

Here are some presentations showing the ImageJ interaction with the statistical software R (some of them are a bit old):

http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/selectedpixels.htm
http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/imagetnew.htm
http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/processavis.htm
http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/animaterplot.htm

Cluster ImageJ image data with R

http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/cluster.htm
http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/supervisedimages.htm

Transfer only selected ImageJ pixels to R

http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/selectedpixels.htm

Shape Analysis:

http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/shape_analysis.htm

And here are some presentations about using ImageJ in combination with the Java WorldWind globe (can be combined easily with the spatial analysis capabilities of R)  and the 3d interface of Bio7.

http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/worldwinddynamic.htm
http://www.uni-bielefeld.de/biologie/Oekosystembiologie/bio7app/flashtut/spatialview.htm

For one of the next releases i plan to offer ImageJ updates with the integrated Eclipse p2 Update Manager of Bio7. A standalone Eclipse plugin of ImageJ could also be created (which is not hard to do because the Bio7 ImageJ plugin has it's own independent plugin structure...….but time…..).

At the moment i’m also working on a new Bio7 User Guide which hopefully gives a better overview of the Bio7 functionality and especially the Bio7 ImageJ plugin.
I’m also looking forward for the ImageJ2 release of the ImageJDev team which certainly opens new ways of implementations (time to link the website as well as the Fiji website!).

Here you can find an early draft (http://bio7.org/?page_id=10) as a preview.

I hope this information helps and avoids words like “only” ;-)