Login  Register

Re: Getting more information on ImageJ algorithms

Posted by Gabriel Landini on Nov 24, 2013; 9:53am
URL: http://imagej.273.s1.nabble.com/Getting-more-information-on-ImageJ-algorithms-tp5005673p5005676.html

On Friday 22 Nov 2013 21:51:21 Adam Hughes wrote:
> In particular, how does the automatic threshold choose it's
> region on the histogram?  Is Despeckle the common name for this method, and
> what exactly does it compute?  Same for Analyze Particles.  Are these
> methods unique to ImageJ, or are they based on some generally accepted
> methods in image analysis.  If so, what other names to they go by? I'm
> hoping to get a better sense of where this fits in to the bigger picture of
> image analysis, so any context is quite helpful.

Have you looked at the documentation?
Russ' book The Image Processing Handbook is a good one to read about imaging
in general, but it does not cover IJ commands.
Buger & Burge book is specifically on Java/ImageJ, and a bit more advanced
into programming. For a start I would read those 3 sources.

A brief description of the various thresholding methods with references is
available here:
http://www.dentistry.bham.ac.uk/landinig/software/autothreshold/autothreshold.html

The Particle Analyzer counts pixels for area (one of the standard ways, but
not the only). The Particles8 plugin,
http://www.dentistry.bham.ac.uk/landinig/software/software.html
uses another method for area and perimeter measurement (Freeman's chain
encoding). There is a very small difference in the perimeter length measured
between the 2 methods. I think Freeman's algorithm is pretty standard (and has
been around for more than 50 years).
There are other ways of encoding particles boundaries.

Cheers

Gabriel

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