http://imagej.273.s1.nabble.com/Access-summary-window-via-Java-plugin-tp5009173p5009260.html
Thanks Wayne.
end of your results table.
hidden. Maybe that should be added in a future version of ImageJ.
Thanks.
> On Aug 13, 2014, at 9:44 AM, George H wrote:
>
> > Hi,
> >
> > I am finding it difficult to figure out how to access the summary window
> > via a Java plugin. I am able to access the ResultsTable from the
> > ParticleAnalyzer but nowhere on any website or tutorial does it say
> > anything about getting the summary.
> >
> > Anyone know how ?
>
> In the latest ImageJ daily build (1.49f5), the particle analyzer's
> "Summary" window has an associated ResultsTable and has "Rename" and
> "Duplicate" commands in its File and contextual (right-click) menus. The
> following JavaScript and macro examples run the particle analyzer on the
> 129 slice "T1 Head" sample stack and extract the particle count and percent
> area values from the "Summary" window.
>
> -wayne
>
> // JavaScript example
> imp = IJ.openImage("
http://imagej.nih.gov/ij/images/t1-head.zip");
> imp.setSlice(imp.getStackSize()/2);
> IJ.setAutoThreshold(imp, "Default dark");
> IJ.run(imp, "Analyze Particles...", " clear summarize stack");
> frame = WindowManager.getFrame("Summary of "+imp.getTitle());
> rt = frame.getTextPanel().getResultsTable();
> for (i=0; i<rt.size(); i++) {
> str = "count="+rt.getValue("Count",i);
> str += ", %area="+IJ.d2s(rt.getValue("%Area",i),2);
> print((i+1) + ": " + str);
> }
>
> // Macro example
> run("T1 Head (2.4M, 16-bits)");
> setAutoThreshold("Default dark");
> run("Analyze Particles...", " clear summarize stack");
> IJ.renameResults("Results");
> for (i=0; i<nResults; i++) {
> str = "count="+getResult("Count",i);
> str += ", %area="+d2s(getResult("%Area",i),2);
> print((i+1) + ": " + str);
> }
>
> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html>