分水岭分割算法把图像看成一幅“地形图”,其中亮度比较强的区域像素值较大,而比较暗的区域像素值较小,通过寻找“汇水盆地”和“分水岭界限”,对图像进行分割。
直接应用分水岭分割算法的效果往往并不好,如果在图像中对前景对象和背景对。
所谓分水岭算法有好多种实现算法,拓扑学,形态学,浸水模拟和降水模拟等方式。
要搞懂就不容易了。
Watershed Algorithm(分水岭算法),顾名思义,就是根据分水岭的构成来考虑图像的分割。
现实中我们可以或者说可以想象有山有湖。

数学形态学一个应用是分水岭算法,为了便于理解,可以将图像的灰度空间与地球表面的地形高度相类比,据此,发明了应用于图像领域的分水岭算法。
假设,如下图所示的一个岛屿,要从 点走到 点,虚线所表示的是最短的直线距。
首先选择最低的点,就是分水岭中最底的山谷。
然后灌水:1 . 极值点周围的点也划分到极值点,它们属于一个区域。
2 . 在灌水的过程中根据你设定的阈值,还需要把有的区域合并。
3. 这个过程中有新的局部极值点产生,。

分水岭的计算过程是一个迭代标注过程。
分水岭比较经典的计算方法是L.Vincent为消除分水岭算法产生的过度分割,通常可以采用两种处理方法,一是利用先验知识