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:
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.
la source
Réponses:
Vous avez des indices de couleur et de géométrie très forts que vous pouvez exploiter. J'essaierais ce qui suit:
la source
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!
la source
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.
la source