Estoy interesado en encontrar todas las canchas de tenis (y otras características similares bien definidas, como canchas de baloncesto) en mi condado, y tengo imágenes aéreas de buena (pero variada) resolución, pero no estoy seguro de la mejor manera de encontrarlas . Aquí hay dos ejemplos de las imágenes:
He examinado los diversos métodos, y creo que la coincidencia de plantillas no funcionaría, ya que sería muy lenta ya que puede haber una escala y rotación arbitrarias , y también el color puede variar. La transformación de Hough suena prometedora, pero una vez que obtengo todas las líneas, no estoy seguro de cómo encontrar líneas que constituyan un rectángulo con la proporción adecuada (aproximadamente 36x29 pies), o mejor aún para dar cuenta de las otras líneas marcadas.
Como antecedentes, mi objetivo es agregar todas las canchas de tenis de mi condado a OpenStreetMap.
fuente
Respuestas:
Tiene algunas señales de color y geometría muy fuertes que puede aprovechar. Intentaría lo siguiente:
fuente
Primero consideraría solo el canal verde, o utilizaría de manera más inteligente las propiedades de color peculiares de la cancha de tenis.
Una vez que haya hecho eso, puede aplicar un detector de bordes, utilizando un umbral alto, ya que el contraste entre la línea y la cancha es bastante alto.
Para eliminar más los valores atípicos, puede aplicar la transformación hough al final del proceso.
¡Háganos saber si obtiene buenos resultados!
fuente
¡Ah, ahí está, escribió una publicación de blog sobre exactamente este tema!
En su publicación, convierten la imagen de una cancha de tenis a escala de grises. Donde encuentran la primera y la segunda derivada de cada línea horizontal y vertical. Con esta información, pueden determinar dónde están las líneas brillantes (posibles límites de la cancha) en la foto. A partir de ahí, reducen la imagen a una presentación en blanco y negro de solo las líneas brillantes.
Aquí es cuando comienzan a buscar en la imagen las canchas de tenis. Usan lo que llaman una "forma modelo". Una forma de modelo es esencialmente una descripción del objeto que está buscando "por ejemplo: 11 líneas para una cancha de tenis". El autor busca todos los segmentos de línea paralelos y compara los segmentos de línea paralelos con la forma del modelo. Si hay una coincidencia lo suficientemente alta entre los segmentos de línea y la forma del modelo, ha encontrado una cancha de tenis.
fuente