官方例程:https://opencv-python-tutroals.readthedocs.io/en/latest/py_tutorials/py_imgproc/py_watershed/py_watershed.html?highlight=coins

简单描述

coins

  1. 获取需要分割的图片
  2. 转化为灰度图
  3. 转化为二值图
  4. 转化为距离图
  5. 分离距离图,转化为二值图
  6. 查找距离二值图的轮廓
  7. 给二值图轮廓中的每个点进行颜色标记,从1开始标记
  8. 将标记的图转化为固定类型的标记图(CV_32S类型)
  9. 在标记图中将二值图黑色的区域对应的位置设置标记为轮廓的数量加1。(非常重要,后面介绍)
  10. 使用分水岭算法将标记的图和原图关联起来。
  11. 给标记图中每块标记区域上色
阅读全文