Nach OpenCV Watershed Algorithmus Bild mit einzelnen Labels maskieren
-
Hallo
nach der Anwendung des Watershed Algorithmus in OpenCV habe ich eine cv::Mat Matrix mit den verschiedenen Labels der Segmente.
Die Labels der Matrix sieht beispielhaft wie folgt aus:[1 1 1 2 2 1 4 2 3]Jede Label Nummer ist ein Segement. Jetzt will ich aus dem Original RGB Bild nur das Segement mit den Label Nummer 1, 2 oder 3 usw. maskieren bzw. in ein neues cv::Mat herauskopieren, so dass ich die einzelne Segmente weiter analysieren kann.
Gibt es in OpenCV eine Funktion die das kann? Das copyTo bei cv::Mat will nur ein binäre Maske haben.Gruss
openfoo