Wie definiere ich die Marker für Watershed in OpenCV?

Ich schreibe für Android mit OpenCV. Ich segmentiere ein Bild ähnlich wie unten mit einem markergesteuerten Wassereinzugsgebiet, ohne dass der Benutzer das Bild manuell markiert. Ich plane, die regionalen Maxima als Marker zu verwenden.

minMaxLoc() würde mir den wert geben, aber wie kann ich ihn auf die blobs beschränken, an denen ich interessiert bin? Kann ich die Ergebnisse von nutzen?findContours() oder cvBlob-Blobs, um den ROI einzuschränken und jedem Blob ein Maximum zuzuweisen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage