project logo

Guía de inicio rápido de OTB

La Biblioteca de Herramientas OTB (por sus siglas en inglés ORFEO Toolbox library) es una biblioteca de alto rendimiento para el procesamiento de imágenes orientada a la teledetección.

Esta guía de inicio rápido describe cómo:

  • Conseguir información de los metadatos de una imagen.
  • Desarrollar operaciones matemáticas entre las bandas de una imagen.
  • Abrir imágenes raster con la aplicación monteverdi, desarrollar segmentación (mean-shift clustering) y visualizar el resultado.

El paquete de Aplicaciones OTB proporciona muchas aplicaciones interesantes que facilitan la manipulación de imágenes. Todas estas herramientas están disponibles a través de:

  • Interfaz de línea de comandos (CLI, por sus siglas en inglés: command line interface).
  • QT GUI: una interfaz de usuario autónoma.
  • extensión para QGIS: una extensión que se usa directamente desde Quantum GIS .
Los datos de ejemplo usados en esta guía se pueden descargar en:

Mostrar la información de los metadatos de una imagen

Se puede obtener toda la información contenida en los metadatos de una imagen mediante el comando: otbReadImageInfo-cli El único parámetro necesario es el nombre de archivo de la imagen de entrada, por ejemplo: otbReadImageInfo-cli -in qb_RoadExtract.tif

Calculadora de bandas de imagen

La aplicación`otbBandMath-cli` proporciona un método eficiente para desarrollar operaciones matemáticas con imágenes monobanda. La sintaxis es muy simple. Por ejemplo, para restar dos bandas para estudiar las diferencias entre las imágenes SpotBefore.tif y SpotAfter.tif, sólo hay que usar el comando: otbBandMath-cli -ims SpotBefore.png SpotAfter.png -out difference.tif -exp “im1b1-im2b1” La aplicación es capaz de desarrollar operaciones matemáticas complejas sobre imágenes tales como cálculo de umbrales, reescalado logarítmico,... Esta calculadora digital “casera” incluye funciones personalizadas que permiten procesar una expresión compleja. Por ejemplo, dado que las imágenes de teledetección miden magnitudes físicas, es posible extraer varios índices como el NDVI (Normalized Difference Vegetation Index, Índice de vegetación de diferencia normalizada) para la vegetación. Con la calculadora se puede procesar el NDVI de una imagen de un sensor multispectral escribiendo: otbBandMath-cli -ims qb_RoadExtract.tif -out ndvi.tif -exp “ndvi(im1b3,im1b4)”

Realizar segmentación con Monteverdi

  • Arrancar Monteverdi desde el menú de inicio en Geospatial>Spatial Tools>Monteverdi

  • Seleccionar una imagen raster usando: File ‣ Open Dataset ‣ /home/user/otb/qb_RoadExtract.tif en el directorio donde se hayan descargado los datos.

  • Ir al menú Filtering ‣ Mean Shift clustering.

  • Seleccionar la imagen raster de entrada (Reader0) en el desplegable de entrada. En “Instance Label”, seleccionar el nombre de salida (por defecto “MeanShift0”).

  • Comprobar que se pueden modificar los parámetros de la segmentación y ver el resultado sobre la región de interés haciendo click en “Run”

  • Seleccionar “Close” una vez el resultado sea satisfactorio.

  • En la ventana principal, click derecho en la imagen segmentada (“Clustered Image”) en el juego de datos de resultado “MeanShift0” (o el nombre que se le haya asignado) y seleccionar “Display in viewer” para visualizarlo.

    es/quickstart/../../images/screenshots/800x600/otb-mean_shift.jpg

Ejecutar clasificación supervisada basada en SVM con Monteverdi

(SVM = Support Vector Machines, Máquinas de Soporte Vectorial)

  • Arrancar Monteverdi desde el menú de inicio.

  • Seleccionar una imagen raster, usando File ‣ Open Dataset ‣ /home/user/otb/qb_RoadExtract.tif.

  • Ir a Learning ‣ SVM classification

  • Seleccionar la imagen raster de entrada (Reader0) en la ventana de selección.

  • Se pueden añadir clases con el botón Add dentro del menú Edit Classes. Para seleccionar las áreas de entrenamiento se dibujan polígonos cliqueando en los vértices y pulsando “End Polygon” en el menú “Regions of Interest” cuando esté terminado.

  • Ir a Setup ‣ SVM para establecer los parámetros del algoritmo de clasificación.

  • Cliquear en el botón de Learn para crear un modelo de clasificación a partir de las clases de aprendizaje.

  • Cliquear en el botón de Display para mostrar el resultado de la clasificación supervisada en la imagen completa.

    ../../_images/otb-svm1.jpg

Para leer el tutorial completo, leer el artículo.

¿Y después?

  • Guía de Software OTB (en inglés)

    La principal fuente de información es la Guía de Software OTB. Esta es una guía exhaustiva que comprende cerca de 600 páginas, detallando los pasos para instalar y usar OTB. La mayoría de los temas están profusamente ilustradas con resultados de procesos reales de teledetección.

  • OTB CookBook

    También está disponible una guía para las Aplicaciones-OTB y Monteverdi orientada a no-desarrolladores. Esta guía está compuesta por un breve tour por las Aplicaciones-OTB y Monteverdi, seguida de un conjunto de recetas para ejecutar tareas habituales de teledetección con ambas herramientas.

  • Tutoriales OTB

    Tutoriales para aprender más sobre OTB.

  • Documentación en el DVD

    Ver también la documentación incluida en este DVD.