Re: Find maxima in Java
Posted by
Rasband, Wayne (NIH/NIMH) [E] on
Jan 21, 2015; 11:35pm
URL: http://imagej.273.s1.nabble.com/Find-maxima-in-Java-tp5011307p5011309.html
On Jan 21, 2015, at 4:44 PM, Avital Steinberg <
[hidden email]> wrote:
>
> Hi,
> I would like to use Find maxima in Java. I used the following commands:
>
> ImageProcessor ip = Img.getProcessor();
> MaximumFinder mf = new MaximumFinder();
> mf.findMaxima(ip,20.0,4,false);
>
> Just like the graphical user interface in ImageJ, it's possible to get the
> maxima as a list. (the integer 4 represents a list) When I run these
> commands, a window opens and the list of x,y values of the maxima is
> displayed.
>
> My question is:
>
> How can I save this list or store the individual x,y values in order to use
> them in my Java program?
Use the MaximumFinder.getMaxima() method, which returns the list of x,y coordinates as a Polygon. Here is a JavaScript example:
tolerance = 50;
excludeOnEdges = false;
img = IJ.openImage("
http://imagej.nih.gov/ij/images/blobs.gif");
ip = img.getProcessor();
mf = new MaximumFinder();
maxima = mf.getMaxima(ip, tolerance, excludeOnEdges);
print("count="+maxima.npoints);
-wayne
--
ImageJ mailing list:
http://imagej.nih.gov/ij/list.html