prototype and examples of watershed segmentation