Come trovare campi da tennis nelle immagini aeree


26

Sono interessato a trovare tutti i campi da tennis (e altre caratteristiche simili ben definite come i campi da basket) nella mia contea, e ho immagini aeree di buona (ma variabile) risoluzione, ma non sono sicuro del modo migliore per trovarli . Ecco due esempi di immagini:

Campi da tennis e da basket di VBMP 2009 Campi da tennis di Bing

Ho esaminato i vari metodi e penso che la corrispondenza dei modelli non funzionerebbe in quanto sarebbe molto lenta poiché potrebbero esserci scala e rotazione arbitrarie e anche il colore può variare. La trasformazione di Hough sembra promettente, ma una volta che ottengo tutte le linee non sono sicuro di come trovare le linee che costituiscono un rettangolo con il rapporto appropriato (circa 36x29 piedi), o meglio ancora per tenere conto delle altre linee contrassegnate.

Per lo sfondo, sto mirando ad aggiungere tutti i campi da tennis nella mia contea a OpenStreetMap.


Le linee sono sempre nello stesso schema, giusto?
endolito il

Sì, dovrebbero essere, almeno per i tribunali di dimensioni regolamentari, che credo sia la maggior parte. Ne ho già mappato probabilmente un centinaio, quindi ho potuto estrarre immagini e analizzarle.
joshdoe,

Puoi per favore pubblicare altre immagini?
Andrey Rubshtein,

Se disponibili, i dati di imaging iperspettrale o multispettrale potrebbero davvero aiutare qui. La vernice verde di solito assorbe la luce infrarossa vicina, mentre le piante verdi riflettono spesso la stessa luce.
Phil

Risposte:


15

Hai alcuni spunti di colore e geometria molto forti che puoi sfruttare. Vorrei provare quanto segue:

  1. Estrarre il canale verde e applicare l' algoritmo di tipo spartiacque su di esso, seguito dai componenti collegati . Successivamente calcola le statistiche dei componenti (area e riquadro) per ciascun componente. Conserva solo i componenti con area ~ = dimensione del riquadro di delimitazione. Questo sarà vero solo per oggetti rettangolari ed eliminerà foreste / aree boschive ecc.
  2. Isolare il canale bianco (R = G = B) e applicare la trasformazione Hough sull'uscita. Questo ti darà le linee. Combina 1 e 2 per ottenere i tuoi campi da tennis.

7

Innanzitutto prenderei in considerazione solo il canale verde o utilizzerei in modo più intelligente le peculiari proprietà cromatiche del campo da tennis.

Una volta terminato, è possibile applicare un rilevatore di bordi, utilizzando una soglia elevata poiché il contrasto tra linea e campo è piuttosto elevato.

Per rimuovere ulteriormente i valori anomali è quindi possibile applicare la trasformazione Hough alla fine del processo.

Facci sapere se ottieni buoni risultati!


3

Aha lì è scritto un post sul blog esattamente su questo argomento!

Nel loro post convertono l'immagine di un campo da tennis in scala di grigi. Dove trovano la prima e la seconda derivata di ciascuna linea orizzontale e verticale. Utilizzando queste informazioni sono in grado di determinare dove sono presenti linee luminose (possibili confini del campo) nella foto. Da lì riducono l'immagine a una presentazione in bianco e nero delle sole linee luminose.

Questo è quando iniziano a cercare l'immagine per i campi da tennis. Usano quella che chiamano una "forma modello". Una forma di modello è essenzialmente una descrizione dell'oggetto che stai cercando "ad esempio: 11 linee per un campo da tennis". L'autore trova tutti i segmenti di linea parallela e confronta i segmenti di linea parallela con la forma del modello. Se c'è una corrispondenza abbastanza alta tra i segmenti di linea e la forma del modello, hai trovato un campo da tennis.


1
I collegamenti non sono risposte . Riassumi il contenuto del link
endolith,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.