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

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

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

input image

67
задан Harriv 8 March 2013 в 11:15
поделиться