Jak zdefiniować znaczniki dla Watershed w OpenCV?

Piszę dla Androida z OpenCV. Segmentuję obraz podobny do poniższego, używając zlewni sterowanej znacznikiem, bez ręcznego zaznaczania obrazu przez użytkownika. Zamierzam wykorzystać regionalne maksima jako markery.

minMaxLoc() dałoby mi wartość, ale jak mogę ograniczyć ją do plam, co mnie interesuje? Czy mogę wykorzystać wyniki zfindContours() lub obiekty blob cvBlob, aby ograniczyć ROI i zastosować maksima do każdego obiektu blob?

questionAnswers(3)

yourAnswerToTheQuestion