opencv学习笔记五十六:基于分水岭的粘连对象分割

1、基于分水岭的分割算法是受天然界地貌启发而来的对灰度图的地形学解释,咱们考虑如下三点:算法

1. 局部最小值点,该点对应一个盆地的最低点,当咱们在盆地里滴一滴水的时候,因为重力做用,水最终会汇聚到该点。注意:可能存在一个最小值面,该平面内的都是最小值点。spa

2. 盆地的其它位置点,该位置滴的水滴会汇聚到局部最小点。blog

3. 盆地的边缘点,是该盆地和其它盆地交接点,在该点滴一滴水,会等几率的流向任何一个盆地。get

image

 

假设咱们在盆地的最小值点,打一个洞,而后往盆地里面注水,并阻止两个盆地的水聚集,咱们会在两个盆地的水聚集的时刻,在交接的边缘线上(也即分水岭线),建一个坝,来阻止两个盆地的水聚集成一片水域。这样图像就被分红2个像素集,一个class