Herramientas de detección remota OpenSource para clasificar techos

30

con las herramientas de clasificación y procesamiento de imágenes envi, puede obtener techos de imágenes con algún valor espectral y luego puede convertir algunos datos vectoriales para su aplicación.

en python con OpenCV que ha desarrollado Intel (tiene muchos algoritmos de detección de objetos) puede detectar rostros de imágenes.

Ejemplo de OpenCV:

mipreguntaes¿podemosdetectareltechooalgodeimágenessatelitalescoordinadasonocoordinadasconherramientasdecódigoabiertocomopython?

Ejemplodeimagendesatélite:

    
pregunta Aragon 07.03.2012 - 14:22

5 respuestas

18

He usado OpenCV en el pasado para entrenar para la detección de objetos para geo. Orfeo Toolbox es una buena opción de código abierto , como señala Vascobnunes. Para obtener una versión de código cerrado, puede consultar Feature Analyst (que también tiene una extensión de ArcGIS).

Al final, se reduce a la capacitación de una máquina de vectores de soporte . Hay varias bibliotecas que puede usar para esto en la mayoría de los idiomas.

Este es un ejemplo de una herramienta que escribí hace unos años que usa libsvm Para hacer la detección de objetos de árbol. Cuando se encuentra, coloco un objeto de árbol 3D real donde va.

Este es un video de él en acción que publiqué en YouTube. en ese entonces .

Cualquiera de estas bibliotecas te permitirá hacer cosas con python.

    
respondido por el Ragi Yaser Burhum 13.03.2012 - 23:54
10

Me temo que no se puede lograr una detección satisfactoria del techo con una sola imagen de satélite. Debe intentar utilizar otras fuentes de información.

El siguiente artículo describe un método que utiliza un DEM + pares de imágenes aéreas + datos catastrales:

M. Durupt, F. Taillandier. Reconstrucción automática de edificios a partir de un modelo de elevación digital y datos catastrales: un enfoque operacional. Archivos internacionales de fotogrametría, teledetección y ciencias de la información espacial. Vol. 36 (Parte 3), Bonn, Alemania, septiembre de 2006.

Consulte también otros artículos en la sección de bibliografía (como that ) .

Sospecho que tales métodos no están implementados en los softwares de código abierto de Python.

    
respondido por el julien 13.03.2012 - 10:21
7

¿has probado la caja de herramientas de orfeo ?

    
respondido por el vascobnunes 07.03.2012 - 14:33
4

Bueno, solo a partir de una imagen, puede hacer una clasificación supervisada o no supervisada. Intente varias veces y vea si los resultados son buenos.

Mejor manera, la forma en que lo hice, fue haciendo ortofotos a partir de imágenes. Luego tuve la huella del edificio, así que filtré el terreno de la imagen. Luego hice la clasificación de los píxeles y creé objetos vectoriales.

Si tiene DEM, o tiene pares estéreo, puede crear uno. Entonces puedes detectar techos.

Además, en tu imagen, la imagen está llena de sombras. Buena suerte tratando con ellos. Como tal, en Python, no he visto nada. Utilicé ArcGis para la clasificación. Pero como mencionó OpenSource, se puede probar con QGIS.

Nota final, lo que pidió es un tema importante de investigación y debe mejorar su base de datos para obtener buenos resultados. Las imágenes individuales son difíciles de tratar en este caso.

    
respondido por el Naresh 13.03.2012 - 19:43
2

Point Cloud Library es una nueva biblioteca de código abierto, se podría usar para el reconocimiento de objetos basado en DEM o ortofoto, me gustaría que ayudara , pero nunca lo he usado.

    
respondido por el geogeek 28.06.2012 - 14:55

Lea otras preguntas en las etiquetas