OpenCV Watershed:4点连接

时间:2013-11-26 14:23:31

标签: c++ image-processing computer-vision morphological-analysis watershed

我正在为OpenCV中的分水岭编写代码。

但我希望分水岭边界连接4点而不是8点。

目前这是界面:

void watershed(InputArray image, InputOutputArray markers)

有人对此有任何解决方案吗?

另外,有没有简单的方法在opencv中执行形态分水岭进行自动过度分割,当前的方法需要用户输入?

1 个答案:

答案 0 :(得分:3)

watershed的OpenCV帮助没有明确解释函数中使用的连接。它只是指纸MEYER,Fernand。彩色图像分割。在:图像处理及其应用,1992年,国际会议。 IET,1992。p。 303-306。

也许你必须实现自己的分水岭算法,从OpenCV中可用的算法开始(OpenCV 2.4实现是here),或者创建一个新算法;例如,以下文章描述了一种正确突出显示连接的算法:

VINCENT, Luc; SOILLE, Pierre. Watersheds in digital spaces: an efficient algorithm based on immersion simulations. IEEE transactions on pattern analysis and machine intelligence, 1991, 13.6: 583-598.