So finden Sie Tennisplätze in Luftbildern


26

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:

Tennis- und Basketballplätze vom VBMP 2009 Tennisplätze von Bing

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.


Die Linien sind immer gleich, oder?
Endolith

Ja, sie sollten es zumindest für Gerichte mit Regulierungsgröße sein, was meiner Meinung nach am meisten ist. Ich habe wahrscheinlich bereits hundert Karten erstellt, um Bilder zu extrahieren und diese zu analysieren.
Joshdoe

Kannst du bitte noch ein paar Bilder posten?
Andrey Rubshtein

Falls verfügbar, könnten hyperspektrale oder multispektrale Bildgebungsdaten hier wirklich helfen. Grüne Farbe absorbiert normalerweise nahes Infrarotlicht, während grüne Pflanzen oft dasselbe Licht reflektieren.
Phil

Antworten:


15

Sie haben einige sehr starke Farb- und Geometrie-Hinweise, die Sie nutzen können. Ich würde folgendes versuchen:

  1. Extrahieren Sie den grünen Kanal und wenden Sie den Algorithmus vom Typ Wasserscheide darauf an, gefolgt von verbundenen Komponenten . Berechnen Sie anschließend die Komponentenstatistik (Bereich & Begrenzungsrahmen) für jede Komponente. Behalten Sie nur die Komponenten bei, deren Fläche ~ = Begrenzungsrahmengröße ist. Dies gilt nur für rechteckige Objekte und beseitigt Wälder / Waldflächen usw.
  2. Isolieren Sie den weißen Kanal (R = G = B) und wenden Sie die Hough-Transformation auf den Ausgang an. Dies gibt Ihnen die Zeilen. Kombiniere 1 & 2, um deine Tennisplätze zu erhalten.

7

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!


3

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.


1
Links sind keine Antworten . Bitte fasse den Inhalt des Links
Endolith
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.