2016-04-27 6 views
0

Ich bekomme einige Informationen aus Bild mit Canny Algorithmus und findContours Funktion.Merge nah genug Punkte in Konturen

Manchmal bekomme ich in einigen Bildern zu viele verrauschte Punkte, die Haare oder andere detaillierte Sachen enthalten. Ich frage mich, wie ich mit OpenCV genügend nahe Punkte zusammenführen kann. Zum Beispiel wünschte ich, ich könnte alle Punkte zusammenführen, die auf weniger als X voneinander entfernt sind. (Sqrt (dx dx + dy dy) < X Ich meine).

Ich habe gehört, dass OpenCV hat einen eigenen Wrapper um FLANN, aber ich bin mir nicht sicher, wie ich es benutze.

Und yeah, ich möchte, dass die Verschmelzung auf allen Konturen durchgeführt wird, die voneinander abhängen, nicht in jeder Kontur einzeln.

Antwort

0

Verwenden Sie DBScan-Clustering. auf umlaufenden Rechtecken.