3

I am trying to convert the Matlab function watershed into C# or C++.

I tried to use this code but CvFindContours returns NULL with this image.

I also tried to use this implementation but I had issues with FilterGrayToGray.

Does anyone knows how I can solve my problems or how I can calculate watershed on my image? Can someone explain me more precisely meyers flood algorithm for watershed?

Harriv
  • 6,029
  • 6
  • 44
  • 76
user1042321
  • 45
  • 1
  • 9

2 Answers2

1

Have you looked at the watershed algorithm provided by OpenCV? Also, here is an example of how to use watershed with OpenCV. Hope that is helpful to you!

craastad
  • 6,222
  • 5
  • 32
  • 46
mevatron
  • 13,911
  • 4
  • 55
  • 72
0

Although I think the solution given (OpenCV like) is good, you could also search for a different implementation of watershed. Search for Luc Vincent and Pierre Soille "Watersheds in Digital spaces: an efficient algorithm based on immersion simulations".

KansaiRobot
  • 7,564
  • 11
  • 71
  • 150