| ||||||||||||||||||||
IJ Plugins: Clustering | ||||||||||||||||||||
Plugins for segmentation of images through thresholding and
pixel-based clustering. A pixel based clustering is a generalization of
thresholding that can be used for both gray level and multi-band images (for
instance, color images). Plugin install in ImageJ under:
Available plugins:
k-means Clustering performs pixel-based segmentation of multi-band
images. An image stack is interpreted as a set of bands corresponding to
the same image. For instance, an RGB color images has three bands: red,
green, and blue. Each pixels is represented by an
Each cluster is defined by its centroid in n-dimensional space. Pixels are grouped by their proximity to cluster's centroids. Cluster centroids are determined using a heuristics: initially centroids are randomly initialized and then their location is interactively optimized. For more information on this and other clustering approaches see: Anil K. Jain and Richard C. Dubes, Algorithms for Clustering Data, Prentice Hall, 1988. (PDF version available). 4-class k-means segmentation of a color image:
3-class k-means segmentation of a color image
Automatic thresholding technique based on the maximum entropy of the histogram. For more information see: P.K. Sahoo, S. Soltani, K.C. Wong and, Y.C. Chen, "A Survey of Thresholding Techniques", Computer Vision, Graphics, and Image Processing, Vol. 41, pp.233-260, 1988. Automatic thresholding technique based on an extension of the maximum entropy of the histogram to multiple levels (rather than only two). Image I/O plugin bundle requires ImageJ 1.31s and Java 1.4 or later. It may work with 1.3. It was tested with ImageJ 1.32a and Java 1.4 and 1.5, on Linux and Windows.
| ||||||||||||||||||||