Como encontrar quadras de tênis em imagens aéreas


26

Estou interessado em encontrar todas as quadras de tênis (e outros recursos semelhantes e bem definidos, como quadras de basquete) no meu município, e tenho imagens aéreas de boa (mas variada) resolução, mas não tenho certeza da melhor maneira de encontrá-las. . Aqui estão dois exemplos das imagens:

Quadras de tênis e basquete de VBMP 2009 Quadras de tênis de Bing

Analisei os vários métodos e acho que a correspondência de modelos não funcionaria, pois seria muito lenta, pois pode haver escala e rotação arbitrárias , e também a cor pode variar. A transformação de Hough parece promissora, mas depois de obter todas as linhas, não sei como encontrar linhas que constituam um retângulo com a proporção apropriada (cerca de 36x29 pés), ou melhor ainda, para dar conta das outras linhas marcadas.

Como pano de fundo, pretendo adicionar todos os campos de tênis do meu município ao OpenStreetMap.


As linhas estão sempre no mesmo padrão, certo?
Endolith 15/01/12

Sim, deveriam ser, pelo menos para os tribunais de tamanho regulamentar, que eu acredito que seja mais. Eu já mapei provavelmente cem, para poder extrair imagens e analisá-las.
Joshdoe

Você pode postar mais algumas imagens?
Andrey Rubshtein 5/10/12

Se os dados de imagem hiperespectral ou multiespectral disponíveis, poderiam realmente ajudar aqui. A tinta verde geralmente absorve perto da luz infravermelha, enquanto as plantas verdes geralmente refletem a mesma luz.
22413 Phil

Respostas:


15

Você tem algumas dicas muito fortes de cores e geometria que podem ser aproveitadas. Eu tentaria o seguinte:

  1. Extraia o canal Verde e aplique o algoritmo do tipo divisor de águas , seguido pelos componentes conectados . Em seguida, calcule as estatísticas do componente (área e caixa delimitadora) para cada componente. Guarde apenas os componentes com área ~ = tamanho da caixa delimitadora. Isso será verdadeiro apenas para objetos retangulares e eliminará florestas / áreas arborizadas etc.
  2. Isole o canal branco (R = G = B) e aplique a transformação hough na saída. Isso lhe dará as linhas. Combine 1 e 2 para obter suas quadras de tênis.

7

Primeiro consideraria apenas o canal verde, ou usaria de maneiras mais inteligentes as propriedades de cores peculiares da quadra de tênis.

Depois de fazer isso, você pode aplicar um detector de borda, usando um limite alto, pois o contraste entre a linha e a quadra é bastante alto.

Para remover ainda mais os outliers, você pode aplicar a transformação hough no final do processo.

Deixe-nos saber se você obtém bons resultados!


3

Aha lá está escrito um post sobre exatamente esse tópico!

No post, eles convertem a imagem de uma quadra de tênis em escala de cinza. Onde eles encontram a primeira e a segunda derivada de cada linha horizontal e vertical. Usando essas informações, eles podem determinar onde estão as linhas brilhantes (possíveis limites dos tribunais) na foto. A partir daí, eles reduzem a imagem a uma apresentação em preto e branco apenas das linhas brilhantes.

É quando eles começam a procurar na imagem as quadras de tênis. Eles usam o que chamam de "forma de modelo". Uma forma de modelo é essencialmente uma descrição do objeto que você está procurando "por exemplo: 11 linhas para uma quadra de tênis". O autor encontra todos os segmentos de linha paralelos e compara os segmentos de linha paralelos à forma do modelo. Se houver uma correspondência suficientemente alta entre os segmentos de linha e o formato do modelo, você encontrará uma quadra de tênis.


11
Links não são respostas . Resuma o conteúdo do link
endolith 27/09/12
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.