这篇博客将介绍如何使用分水岭算法进行基于标记的图像分割,OpenCV通过cv2.watershed()实现;
1. 效果图
官方示例——水果分割 效果图如下:
共分了8块,可交互式的进行分割;
原图 VS 硬币分割效果图如下:
可以看到有的硬币及边界被正确检测,有的并没有;(检测圆并不推荐用霍夫圆方法检测,而推荐用Canny边缘检测,这是在阈值化等处理后,有的边缘并不是特别规则的圆)
这篇博客将介绍如何使用分水岭算法进行基于标记的图像分割,OpenCV通过cv2.watershed()实现;
官方示例——水果分割 效果图如下:
共分了8块,可交互式的进行分割;
原图 VS 硬币分割效果图如下:
可以看到有的硬币及边界被正确检测,有的并没有;(检测圆并不推荐用霍夫圆方法检测,而推荐用Canny边缘检测,这是在阈值化等处理后,有的边缘并不是特别规则的圆)