使用C#或C++实现分水岭算法

3

我正在尝试将Matlab函数watershed转换为C#或C++。

我尝试使用此代码,但是这个图像CvFindContours返回NULL

我还尝试使用这个实现,但我在FilterGrayToGray方面遇到了问题。

有人知道如何解决我的问题或如何计算图像的分水岭吗?有人能更准确地解释Meyer洪水算法用于分水岭吗?

2个回答

1
你看过OpenCV提供的watershed算法吗?此外,这里有一个使用OpenCV的watershed的示例。希望对你有所帮助!

0

虽然我认为给出的解决方案(类似OpenCV)很好,但你也可以搜索不同的分水岭实现。搜索Luc Vincent和Pierre Soille的“数字空间中的分水岭:基于浸润模拟的高效算法”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接