0

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

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

目前这是界面:

void watershed(InputArray image, InputOutputArray markers)

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

此外,是否有任何简单的方法可以在 opencv 中执行形态分水岭以进行自动过度分割,当前的方法需要用户输入?

4

1 回答 1

4

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

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

文森特,卢克;索尔,皮埃尔。数字空间中的分水岭:基于沉浸式模拟的有效算法。IEEE 模式分析和机器智能交易,1991,13.6:583-598。

于 2013-11-26T20:32:38.620 回答