Hi all,

I'm trying to implement the watershed algorithm described in this paper in Python.  Looking at the watershed function in skimage.morphology, it's not clear to me whether this function is an exact implementation of Vincent & Soille's method.  The docstring for morphology says, "Some ideas taken from . . ." and lists an older (by one year) paper by Soille.  "Some ideas" seems to suggest that the implementation is not exact, but where the differences are is not clear.  I've read through the morphology source code, as well as the C code it draws upon, but I'm getting tangled up trying to translate between Vincent and Soille's description and the C/Python code in skimage.  Can anyone provide a clear and complete explanation of what exactly skimage.morphology.watershed does relative to the Vincent and Soille 1991 method?

Many thanks,
Dan