我正在为 OpenCV 中的分水岭编写代码。
但我希望分水岭边界是 4 点连接而不是 8 点。
目前这是界面:
void watershed(InputArray image, InputOutputArray markers)
有人对此有任何解决方案吗?
此外,是否有任何简单的方法可以在 opencv 中执行形态分水岭以进行自动过度分割,当前的方法需要用户输入?
我正在为 OpenCV 中的分水岭编写代码。
但我希望分水岭边界是 4 点连接而不是 8 点。
目前这是界面:
void watershed(InputArray image, InputOutputArray markers)
有人对此有任何解决方案吗?
此外,是否有任何简单的方法可以在 opencv 中执行形态分水岭以进行自动过度分割,当前的方法需要用户输入?
分水岭的OpenCV 帮助没有明确解释函数中使用的连接性。它只是指论文 MEYER, Fernand。彩色图像分割。在:图像处理及其应用,1992 年,国际会议。IET,1992 年。303-306。
也许你必须实现自己的分水岭算法,从 OpenCV 中可用的算法开始(OpenCV 2.4 implementation is here),或者创建一个新算法;例如,以下论文描述了一种正确突出连接性的算法:
文森特,卢克;索尔,皮埃尔。数字空间中的分水岭:基于沉浸式模拟的有效算法。IEEE 模式分析和机器智能交易,1991,13.6:583-598。