C++ OpenCV流域:4点连通性

C++ OpenCV流域:4点连通性,c++,image-processing,computer-vision,morphological-analysis,watershed,C++,Image Processing,Computer Vision,Morphological Analysis,Watershed,我正在为OpenCV中的分水岭编写代码 但我希望分水岭的边界是4点连接,而不是8点连接 目前,这是接口: void watershed(InputArray image, InputOutputArray markers) 有人有什么解决办法吗 另外,在opencv中是否有任何简单的方法来执行形态学分水岭,以实现自动过分割,当前的方法需要用户输入?的opencv帮助没有明确解释函数中使用的连接性。它只是指报纸MEYER,Fernando。彩色图像分割。《图像处理及其应用》,1992年,国际图像

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

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

目前,这是接口:

void watershed(InputArray image, InputOutputArray markers)
有人有什么解决办法吗

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

的opencv帮助没有明确解释函数中使用的连接性。它只是指报纸MEYER,Fernando。彩色图像分割。《图像处理及其应用》,1992年,国际图像处理会议。IET,1992年。P303-306

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

的OpenCV帮助没有明确说明函数中使用的连接。它只是指报纸MEYER,Fernando。彩色图像分割。《图像处理及其应用》,1992年,国际图像处理会议。IET,1992年。P303-306

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