我目前正在尝试将最初用IDL编写的代码翻译成Python,并完全停留在使用IDL的Watershed函数获取'脊骨架'的代码的一部分上(所谓的代码的原始作者)的图像。请参阅输入和结果下面的示例图像。
生成此行的IDL代码行
result = watershed(image, connect=8)
不幸的是我对使用分水岭等一无所知但是从OpenCV或scikit-image可以看出你需要调用的不仅仅是图像本身?我看到像标记这样的东西。我猜的connect=8
部分与最近的邻居有关,但我不知道如何在我遇到的任何Python包中实现它。
我似乎无法复制IDL提供的输出,所以我希望有一些比我更专业的人可能会认识到这种结果,并能够指出我正确的方向?感谢。