Unser, Teaching Image-Processing Programming in Java, The grayscale watershed segmentation is useful to segment particles in contact when the model of shape is unknown a priori.
This implementation is in contrast with the classical approach working on the distance map image obtaining after thresholding. This Java plugin is able to segment an image using the watershed algorithm by directly flooding graylevel images. Written by Daniel Sage at the Biomedical Image Group, EPFL, Switzerland
Graylevel Watershed An ImageJ plugin to apply watershed segmentation on graylevel images