Morning,

I don't think that solves the problem as you should use:

selectImage("Mock");
roiManager("Select", 0);
Roi.setStrokeWidth(2);
roiManager("Update");
roiManager("Multi Plot");

and this gives the same result/problem as the original code.

Some more information can be found at 
https://forum.image.sc/t/plot-profile-fits-a-spline-for-no-reason-on-polylines/68768

Depending on what you try to do you could use:

newImage("Mock", "16-bit black", 850, 850, 1);
makeLine(156,486,392,255,683,459);
roiManager("Add");

selectImage("Mock");
roiManager("Select", 0);
Roi.setStrokeWidth(1);
roiManager("Update");
roiManager("multi-measure measure_all one append");

selectImage("Mock");
roiManager("Select", 0);
Roi.setStrokeWidth(2);
roiManager("Update");
roiManager("multi-measure measure_all one append");


Best wishes
Kees

Dr Ir K.R. Straatman FRMS
Advanced Imaging Facility (RRID: SCR_020967)
University of Leicester
http://www.le.ac.uk/advanced-imaging-facility

-----Original Message-----

Sent: 07 August 2025 21:01
To: [email protected]
Subject: Re: Odd behavior from plotprofile

***CAUTION:*** This email was sent from an EXTERNAL source. Think before 
clicking links or opening attachments.

Greetings Lance,

did you try

selectImage("Mock");
roiManager("Select", 0);
Roi.setStrokeWidth(2);
roiManager("Multi Plot");

instead?

Best

Herbie

:::::::::::::::::::::::::::::::::::::::::::::
Am 07.08.25 um 20:13 schrieb Davidson, Lance:
> Hi All,
>
> Recent efforts to use plotprofile with different linewidths have given some 
> surpising results where the length changes with the linewidth.
>
> We are using free line ROIs automatically generated by segmentation 
> algorithms. I've simplified the macro below to do the same thing with a 
> simple two-segment polyline.
>
> If the line is 1 pixel wide the reported distance is 685 pixels, if the line 
> is 2 pixels wide the distance is 705...
>
> Not only is the plotprofile outcome odd, but the polyline gets "splined".
>
> Any help or workaround would be appreciated.
>
> Best,
> Lance
>
> Lance Davidson, MSc, PhD
> William Kepler Whiteford Professor of Bioengineering University of
> Pittsburgh
>
> //---------------------- offending macro -----------------
>
> newImage("Mock", "16-bit black", 850, 850, 1);
> makeLine(156,486,392,255,683,459);
> roiManager("Add");
>
> selectImage("Mock");
> roiManager("Select", 0);
> Roi.setStrokeWidth(1);
> run("Plot Profile");
>
> selectImage("Mock");
> roiManager("Select", 0);
> Roi.setStrokeWidth(2);
> run("Plot Profile");
>
>
> --
> ImageJ mailing list:
> http://image/
> j.nih.gov%2Fij%2Flist.html&data=05%7C02%7Ckrs5%40leicester.ac.uk%7C492
> 61affcd2440e7a3f908ddd5ed3a14%7Caebecd6a31d44b0195ce8274afe853d9%7C0%7
> C0%7C638901937049177571%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydW
> UsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D
> %7C0%7C%7C%7C&sdata=HbwUOE%2Bcvnm7SX813YnM4hvuaV6Q16971kVC4r5%2F2nI%3D
> &reserved=0
>

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

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

Reply via email to