[ImageJ-devel] plot window support

Curtis Rueden ctrueden at wisc.edu
Tue Apr 10 14:59:08 CDT 2012


Hi Jay,


Anyway, not sure if IJ2 is the place for this kind of development, but it
> is an intriguing possibility.
>

I think IJ2 is the perfect opportunity for the types of functionality you
describe. We just haven't had time to add it yet. Like I said, we want to
have a plotting API whose data structures are not tied to any particular
user interface. We have a general-purpose Display framework for this
already, and work continues to improve it for beta2. Adding the plotting
structures is a matter of defining a few new classes for it, and
implementing the Swing-specific UI frontend that responds to display events
when they are broadcast.

If you have some time and would like to get involved in the development,
let me know, and perhaps we could have a Skype chat about it. Otherwise, we
will have more for you to try by beta2 or beta3.

Regards,
Curtis


On Tue, Apr 10, 2012 at 2:50 PM, Unruh, Jay <jru at stowers.org> wrote:

> So if there is no intrinsic plotting utility, is there any way to access
> plots (or their data) from macros or plugins?  That is perhaps my main
> complaint about using JFreeChart (that and no log axes for some reason).  I
> currently use my own version of Wayne’s PlotWindow which I then access from
> other plugins via reflection (not the best way, I know).  Wayne doesn’t
> want to support it because of lack of backward function compatibility, but
> perhaps IJ2 is an opportunity to implement this in a more robust manner.
> This approach has been very rewarding.  For example, I can do some really
> cool things like create dynamic histograms where I can change the bin size
> on the fly, visualize thresholds via a 1D or 2D histogram, etc.  It becomes
> easy to implement some of the gating that people use for cytometry analysis
> for example.  Anyway, not sure if IJ2 is the place for this kind of
> development, but it is an intriguing possibility.****
>
> ** **
>
> Jay****
>
> ** **
>
> *From:* ctrueden.wisc at gmail.com [mailto:ctrueden.wisc at gmail.com] *On
> Behalf Of *Curtis Rueden
> *Sent:* Tuesday, April 10, 2012 1:52 PM
> *To:* Unruh, Jay
> *Cc:* imagej-devel at imagej.net; Grant Harris
> *Subject:* Re: [ImageJ-devel] plot window support****
>
> ** **
>
> Hi Jay,
>
> On Tue, Apr 10, 2012 at 10:28 AM, Unruh, Jay <jru at stowers.org> wrote:****
>
> Firstly, is there a good way to search this list (other than downloading
> all of the text)?****
>
> ** **
>
> Unfortunately, the only way to do this is using a search engine such as
> Google.****
>
> ** **
>
> That is, searching with the "site:" keyword; e.g.:****
>
>     site:http://imagej.net/pipermail/imagej-devel legacy****
>
> ** **
>
> Unfortunately, the Google index is more than a month behind the latest
> messages.****
>
> ** **
>
> For more information, see:****
>
>     http://wiki.list.org/pages/viewpage.action?pageId=4030520****
>
> ** **
>
> ** **
>
> Secondly, (and I would know this if I could search the list) has there
> been any discussion of plot window support in ImageJ2?  The beta version I
> downloaded as is doesn’t support it—perhaps because it relies on an awt
> panel within the imagewindow frame, but perhaps there is awt support
> somewhere that I’m not seeing.****
>
>
> There are plans to create a UI-agnostic plotting system, which will be
> driven by JFreeChart for the Swing UI, but pluggable differently for other
> UIs.
>
> However, you is correct that at the moment, there is essentially no
> facility for plotting, other than legacy support for IJ1 plugins, which is
> limited and sometimes non-functional for custom AWT-based windows.
>
> -Curtis
>
> ****
>
> On Tue, Apr 10, 2012 at 1:17 PM, Grant B. Harris <gharris at mbl.edu> wrote:*
> ***
>
> Jay --
> The Analyse::Histogram plugin uses JFreeChart  (I wrote an earlier version
> of it.)  You might have a look at that to see how you might use it in a
> plugin.  I believe it is our intention to use JFreeChart as the default
> plotting system for the  Swing-based implementation (But I may be corrected
> on this by people still more involved in the design ;-)  I'd be interested
> to follow how you might use it and to he of help, if I can.
> -- Grant****
>
> ** **
>
> On Tue, Apr 10, 2012 at 10:28 AM, Unruh, Jay <jru at stowers.org> wrote:****
>
> Firstly, congrats on the beta release.****
>
>  ****
>
> Several questions after my first download:  Firstly, is there a good way
> to search this list (other than downloading all of the text)?  Secondly,
> (and I would know this if I could search the list) has there been any
> discussion of plot window support in ImageJ2?  The beta version I
> downloaded as is doesn’t support it—perhaps because it relies on an awt
> panel within the imagewindow frame, but perhaps there is awt support
> somewhere that I’m not seeing.****
>
>  ****
>
> Thanks,****
>
> Jay****
>
> ** **
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://imagej.net/pipermail/imagej-devel/attachments/20120410/751ff57b/attachment-0001.html>


More information about the ImageJ-devel mailing list