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/softwareImageJ2 lead, Fiji maintainer -
https://imagej.net/User:RuedenDid 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