Как определить маркеры для Водораздела в OpenCV?

Я пишу для Android с помощью OpenCV. Я сегментирую изображение, аналогичное приведенному ниже, с использованием водораздела, управляемого маркером, без того, чтобы пользователь вручную отмечал изображение. Я планирую использовать региональные максимумы в качестве маркеров.

minMaxLoc() дал бы мне значение, но как я могу ограничить его с помощью BLOB-объектов, что меня интересует? Могу ли я использовать результатыfindContours() или cvBlob blob для ограничения ROI и применения максимумов к каждому blob?

input image

Ответы на вопрос(3)

Ваш ответ на вопрос