Comment trouver des courts de tennis en imagerie aérienne


26

Je suis intéressé à trouver tous les courts de tennis (et d'autres caractéristiques bien définies similaires comme les terrains de basket) dans mon comté, et j'ai des images aériennes de bonne (mais variable) résolution, mais je ne suis pas sûr de la meilleure façon de les trouver . Voici deux exemples d'images:

Courts de tennis et terrains de basket de VBMP 2009 Courts de tennis du Bing

J'ai regardé les différentes méthodes, et je pense que la correspondance des modèles ne fonctionnerait pas car elle serait très lente car il peut y avoir une échelle et une rotation arbitraires , et la couleur peut également varier. La transformation de Hough semble prometteuse, mais une fois que j'ai toutes les lignes, je ne sais pas comment trouver les lignes qui constituent un rectangle avec le rapport approprié (environ 36x29 pieds), ou mieux encore pour tenir compte des autres lignes marquées.

Pour le fond, je vise à ajouter tous les courts de tennis de mon comté à OpenStreetMap.


Les lignes sont toujours dans le même schéma, non?
endolith

Oui, ils devraient l'être, du moins pour les tribunaux de taille réglementaire, ce qui, je crois, est le plus important. J'ai déjà cartographié probablement une centaine, afin que je puisse extraire des images et les analyser.
joshdoe

Pouvez-vous s'il vous plaît poster quelques images supplémentaires?
Andrey Rubshtein

Si les données d'imagerie hyperspectrale ou multispectrale disponibles pouvaient vraiment aider ici. La peinture verte absorbe généralement la lumière infrarouge proche tandis que les plantes vertes reflètent souvent la même lumière.
Phil

Réponses:


15

Vous avez des indices de couleur et de géométrie très forts que vous pouvez exploiter. J'essaierais ce qui suit:

  1. Extraire le canal vert et appliquer l' algorithme de type de bassin versant , suivi des composants connectés . Calculez ensuite les statistiques des composants (zone et cadre de délimitation) pour chaque composant. Conservez uniquement les composants avec la zone ~ = taille du cadre de sélection. Cela ne sera vrai que pour les objets rectangulaires et éliminera les forêts / zones boisées, etc.
  2. Isolez le canal blanc (R = G = B) et appliquez une transformation de Hough sur la sortie. Cela vous donnera les lignes. Combinez 1 et 2 pour obtenir vos courts de tennis.

7

Je considérerais d'abord uniquement le canal vert, ou utiliserais de manière plus intelligente les propriétés de couleur particulières des courts de tennis.

Une fois que vous avez fait cela, vous pouvez appliquer un détecteur de bord, en utilisant un seuil élevé car le contraste entre la ligne et le court est assez élevé.

Pour éliminer davantage les valeurs aberrantes, vous pouvez ensuite appliquer la transformation de Hough à la fin du processus.

Faites-nous savoir si vous obtenez de bons résultats!


3

Aha là c'est écrit un billet de blog sur exactement ce sujet!

Dans leur post, ils convertissent l'image d'un court de tennis en niveaux de gris. Où ils trouvent les dérivées première et deuxième de chaque ligne horizontale et verticale. À l'aide de ces informations, ils sont en mesure de déterminer où se trouvent les lignes lumineuses (limites possibles du terrain) sur la photo. De là, ils réduisent l'image à une présentation en noir et blanc uniquement des lignes lumineuses.

C'est alors qu'ils commencent à rechercher l'image des courts de tennis. Ils utilisent ce qu'ils appellent une "forme de modèle". Une forme de modèle est essentiellement une description de l'objet que vous recherchez "par exemple: 11 lignes pour un court de tennis". L'auteur trouve tous les segments de ligne parallèles et compare les segments de ligne parallèles à la forme du modèle. S'il y a une correspondance suffisamment élevée entre les segments de ligne et la forme du modèle, vous avez trouvé un court de tennis.


1
Les liens ne sont pas des réponses . Veuillez résumer le contenu du lien
endolith
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.