OpenCV - finden bounding-box der größte blob in Binär-Bild

Was ist der effizienteste Weg, um die bounding-box der größte blob in ein binäres Bild mit OpenCV? Leider OpenCV nicht spezifische Funktionalität für blob-Erkennung. Sollte ich gerade findContours() und die Suche nach dem größten in der Liste?

Es hängt davon ab, was Sie tun möchten, mit der blob hinterher, aber Ihr Ansatz ist gültig 🙂
Wenn Sie sagen, was Sprache, die Sie verwenden, Sie können Holen Sie mehr spezifische Antworten.
Gerade lese ich etwas über diese. Wenn Sie bereits über ein binäres Bild, es klingt, wie mit der Suzuki-Methode (findContours) ist eine wirklich gute Passform. Man könnte auch inkrementell finden die ersten weißen pixel, dann verwenden Sie floodFill zu finden, der rest der region, und so weiter. Aber ich bin mir nicht sicher, das wäre schneller.
Ich wollen einfach nur, um die bounding-box des blob. Ich bin mit OpenCV für Android, aber alle Versionen von OpenCV haben so ziemlich die gleichen Funktionen.

InformationsquelleAutor 1'' | 2013-05-25

Schreibe einen Kommentar