2011-11-18 95 views
3

我試圖將Matlab函數watershed轉換爲C#或C++。分水嶺使用C#或c + +

我試過使用this code,但CvFindContours返回NULLthis image

我也嘗試過使用this implementation,但我遇到了FilterGrayToGray的問題。

有沒有人知道我能如何解決我的問題,或者我如何計算我的圖像分水嶺?有人可以更準確地解釋我的分水嶺邁爾斯洪水算法嗎?

回答

1

你看過OpenCV提供的watershed算法嗎?另外,here是如何在OpenCV中使用watershed的示例。希望對你有幫助!

0

儘管我認爲給出的解決方案(OpenCV like)很好,但您也可以搜索不同的分水嶺實現。搜索Luc Vincent和Pierre Soille「數字空間中的流域:基於浸入式模擬的高效算法」。