Ich bin daran interessiert , alle Tennisplätze (und andere ähnlich gut definierte Merkmale wie Basketballplätze) in meiner Grafschaft zu finden, und ich habe Luftbilder mit guter (aber unterschiedlicher) Auflösung, bin mir aber nicht sicher, wie ich sie am besten finden kann . Hier sind zwei Beispiele für die Bilder:
Ich habe mir die verschiedenen Methoden angeschaut und denke, dass der Vorlagenabgleich nicht funktioniert, da er sehr langsam ist, da es eine willkürliche Skalierung und Drehung geben kann und auch die Farbe variieren kann. Die Hough-Transformation klingt vielversprechend, aber wenn ich alle Linien gefunden habe, bin ich mir nicht sicher, wie ich Linien finden kann, die ein Rechteck mit dem entsprechenden Verhältnis (ca. 10 x 20 m) bilden, oder besser noch, um die anderen markierten Linien zu berücksichtigen.
Als Hintergrund möchte ich OpenStreetMap alle Tennisplätze in meiner Grafschaft hinzufügen.
quelle
Antworten:
Sie haben einige sehr starke Farb- und Geometrie-Hinweise, die Sie nutzen können. Ich würde folgendes versuchen:
quelle
Ich würde zuerst nur den grünen Kanal betrachten oder die besonderen Farbeigenschaften des Tennisplatzes auf intelligentere Weise nutzen.
Sobald Sie fertig sind, können Sie einen Kantendetektor mit einer hohen Schwelle anwenden, da der Kontrast zwischen Linie und Feld ziemlich hoch ist.
Um weitere Ausreißer zu entfernen, können Sie am Ende des Prozesses die Hough-Transformation anwenden.
Lassen Sie uns wissen, wenn Sie gute Ergebnisse erzielen!
quelle
Aha da steht geschrieben ein Blog Post zu genau diesem Thema!
Auf ihrem Posten wandeln sie ein Bild eines Tennisplatzes in Graustufen um. Hier finden sie die erste und zweite Ableitung jeder horizontalen und vertikalen Linie. Anhand dieser Informationen können sie feststellen, wo sich helle Linien (mögliche Spielfeldgrenzen) auf dem Foto befinden. Von dort reduzieren sie das Bild auf eine Schwarz-Weiß-Darstellung nur der hellen Linien.
Dies ist, wenn sie beginnen, das Bild für die Tennisplätze zu suchen. Sie verwenden eine sogenannte "Modellform". Eine Modellform ist im Wesentlichen eine Beschreibung des Objekts, nach dem Sie suchen "zB: 11 Linien für einen Tennisplatz". Der Autor findet alle parallelen Liniensegmente und vergleicht die parallelen Liniensegmente mit der Modellform. Wenn es eine ausreichende Übereinstimmung zwischen den Liniensegmenten und der Modellform gibt, haben Sie einen Tennisplatz gefunden.
quelle