Login  Register

Re: java coding help - Polygon ROI

Posted by ctrueden on Oct 26, 2017; 4:29am
URL: http://imagej.273.s1.nabble.com/java-coding-help-Polygon-ROI-tp5019604p5019607.html

Hi Kenneth,

I am unable to reproduce the faulty behavior on my system.

With the following Groovy script:

  import ij.IJ
  import ij.gui.WaitForUserDialog
  imp = IJ.openImage("http://imagej.net/images/blobs.gif")
  imp.show()
  IJ.setTool("polygon")
  new WaitForUserDialog("select Polygon in OCT; then click OK").show()
  roi = imp.getRoi()
  println("roi = " + roi)
  println("polygon = " + roi.getPolygon())

I see output like the following:

  roi = Roi[Polygon, x=68, y=34, width=142, height=152]
  polygon = java.awt.Polygon@452535bd

Is it possible the user is drawing in a different image than the one
referenced by your octIPlus?

Regards,
Curtis

--
Curtis Rueden
LOCI software architect - https://loci.wisc.edu/software
ImageJ2 lead, Fiji maintainer - https://imagej.net/User:Rueden
Did you know ImageJ has a forum? http://forum.imagej.net/


On Wed, Oct 25, 2017 at 5:35 PM, Kenneth Sloan <[hidden email]>
wrote:

> Java plugin - I’m prompting the user to create POINT and POLYGON ROIs.
>
>  For POINT ROI, this seems to work just fine:
>
>      IJ.setTool("multipoint");
>      WaitForUserDialog wfudOCT = new WaitForUserDialog("select three (3)
> landmarks in OCT; then click OK");
>      wfudOCT.show();
>      Roi octLMROI = octIPlus.getRoi();
>      Polygon octLMPolygon = octLMROI.getPolygon();
>
>
> But, for POLYGON ROI, this very similar code fails:
>      IJ.setTool("polygon");
>      WaitForUserDialog wfudOCT = new WaitForUserDialog("select Polygon in
> OCT; then click OK");
>      wfudOCT.show();
>      Roi octPolyROI = octIPlus.getRoi();
>      Polygon octPolygon = octPolyROI.getPolygon();
>
> In the second case, octPolyROI is null.  The user has drawn a polygon (and
> completed it) and then clicks on “OK” in the dialog box.  The polygon is
> displayed on the image (with the verticies minimized)
>
>
> What am I doing wrong?
>
> I do notice that there’s a difference in how the “multipoint” and “Polygon
> selections” are presented in the
> ImageJ toolbar.
>
> If it matters, this is running under FIJI, latest version.
>
> --
> Kenneth Sloan
> [hidden email] <mailto:[hidden email]>
> Vision is the art of seeing what is invisible to others.
>
>
>
>
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html