Ich habe Form, aus der ich Konturen extrahieren möchte (ich muss die Anzahl der Konturen rechts -zwei haben), aber in der Hierarchie bekomme ich 4 oder mehr statt zwei Konturen. Ich kann einfach nicht verstehen, warum, es ist offensichtlich und es gibt keinen Lärm, ich benutzte Diletation und Erosion vor.OpenCv findcontours() zu viele Konturen
Ich habe versucht, alle parametars, und nichts zu ändern. Auch ich habe versucht mit dem Bild des weißen Quadrats und hat nicht gearbeitet. Es gibt meine Zeile dafür:
Mat I = imread("test.png", CV_LOAD_IMAGE_GRAYSCALE);
I.convertTo(B, CV_8U);
findContours(B, contour_vec, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE);
Warum ist Kontur so getrennt Was tun, um 2 Konturen in der Hierarchie zu haben?
Ich zähle 5 Konturen (2 externe und 2 interne und eine oben rechts). Das zweite Bild ist nur Müll, der von 'findContours' produziert wird. Benutze 'findContours (B.clone(), ...)', um 'B' zu vermeiden – Miki