En ciencias de la computación, Orfeo Toolbox ( OTB ) es una biblioteca de software para procesar imágenes de satélites de observación de la Tierra . [ 2 ]
OTB fue iniciado por la agencia espacial francesa ( CNES ) [ 2 ] en 2006. El software se distribuye bajo una licencia libre ; varios colaboradores externos a CNES participan en su desarrollo y lo integran en otros proyectos. [ 3 ]
La biblioteca se diseñó originalmente para imágenes de alta resolución adquiridas por la constelación Orfeo : Pléiades y Cosmo-Skymed , pero también admite otros sensores.
Objetivo
OTB proporciona: [ 4 ]
- Acceso a imágenes: acceso de lectura/escritura para la mayoría de los formatos de imágenes de teledetección (usando GDAL ), acceso a metadatos , visualización [ 5 ]
- Acceso a datos: acceso a datos vectoriales (shapefile, kml), modelo DEM, datos lidar [ 6 ]
- Filtrado: desenfoque, eliminación de ruido , mejora para datos ópticos o de radar [ 7 ]
- Extracción de características: cálculos de textura que incluyen Haralick, SFS, Pantex, densidad de bordes, puntos de interés, alineaciones, líneas, SIFT , SURF [ 8 ]
- Segmentación de imágenes : crecimiento de regiones, cuencas hidrográficas, conjuntos de nivel [ 9 ]
- Clasificación: K-means, SVM, campos aleatorios de Markov y acceso a todos los algoritmos de aprendizaje automático de OpenCV [ 10 ]
- Detección de cambios [ 11 ]
- Reconstrucción estéreo a partir de imágenes
- Ortorrectificación y proyecciones cartográficas (usando ossim) [ 12 ]
- Índices radiométricos (vegetación, agua, suelo) [ 13 ]
- Segmentación y filtrado basados en objetos
- Cálculo de PCA
- Visualización : un sistema de visualización flexible, personalizable mediante complementos;
Idiomas e interacción con otros programas
OTB es una biblioteca de C++ , basada en Insight Toolkit (ITK). Se han desarrollado enlaces para Python . [ 14 ] Se ha publicado un método para usar componentes de OTB dentro de IDL / ENVI . Uno de los usuarios de OTB definió un procedimiento para usar las capacidades de la biblioteca desde MATLAB . [ 15 ]
Desde finales de 2009, [ 16 ] se han desarrollado algunos módulos como complementos de procesamiento [ 17 ] para QGIS . Se han proporcionado módulos para clasificación, segmentación y sombreado de relieve. Este esfuerzo depende únicamente de voluntarios.
Los algoritmos OTB estaban disponibles en QGIS a través del marco de procesamiento Sextante. Desde marzo de 2024, [ 18 ] ahora hay un complemento de QGIS disponible en el catálogo de QGIS para trabajar con un software OTB instalado.
Aplicaciones
Además de la biblioteca, se distribuyen varias aplicaciones con interfaz gráfica de usuario (GUI). Estas aplicaciones permiten la segmentación interactiva, la ortorrectificación, la clasificación, el registro de imágenes, etc.
Monteverdi (versión 1 y 2)
El paquete OTB-Applications proporciona un conjunto de herramientas de software sencillas. Admite datos ráster y vectoriales e integra la mayoría de las aplicaciones OTB ya existentes. Su arquitectura aprovecha las capacidades de transmisión y multihilo de la arquitectura OTB. También utiliza funciones como el procesamiento bajo demanda y la entrada/salida automática de formatos de archivo. La aplicación se llama Monteverdi. [ 19 ] [ 20 ]
En 2013, el software Monteverdi fue renovado y se convirtió en un nuevo software llamado Monteverdi2.
Desde la versión 9.0 de OTB, Monterverdi ya no se incluye ni recibe soporte. Sin embargo, un complemento para QGIS permite usar la aplicación OTB con interfaz gráfica de usuario (GUI).
Licencia
OTB se distribuyó inicialmente bajo la licencia francesa de código abierto CeCILL (similar y compatible con la GNU GPL ) y ahora está disponible bajo la licencia Apache 2.0 .
Historia
El desarrollo comenzó en enero de 2006 [ 21 ] con el primer lanzamiento en julio de 2006. [ 22 ] La versión de desarrollo es de acceso público. [ 23 ]
Historial de lanzamientos
Presentaciones
OTB se ha presentado en importantes conferencias en los cinco continentes [ 24 ].
- IGARSS 2008 en Boston
- ISPRS 2008 en Pekín
- Escuela Internacional de Verano sobre Teledetección de Muy Alta Resolución 2008 en Grenoble
- ESA-EUSC 2008 en Frascati
- Jornadas de Software EUSC 2009 en Madrid
- AUF 2009 en Argel
- IGARSS 2009 en Ciudad del Cabo para la sesión invitada Iniciativas de código abierto para la teledetección - Orfeo Toolbox [ 25 ]
- FOSS4G 2009 en Sídney [ 26 ]
- Desarrollo de capacidades 2009 en Antananarivo
- Taller Insight Toolkit 2010 en Washington como sesión principal [ 27 ]
- IGARSS 2010 en Honolulu para un tutorial [ 28 ]
- FOSS4G 2010 en Barcelona [ 29 ] [ 30 ]
- OGRS 2012 en Yverdon Les Bains
Según las estadísticas de Open Hub , [ 31 ] hay un total de 95 colaboradores y casi 402.000 líneas de código (esto incluye muchas bibliotecas sobre las que se basa OTB).
OTB también se utiliza para el desarrollo del segmento terrestre operativo para las misiones VENμS (Monitoreo de vegetación y medio ambiente en un nuevo microsatélite) y ESA Sentinel-2 . [ 30 ]
Referencias
- ↑ https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/tags/9.1.1 .
{{cite web}}: Falta o está vacío|title=( ayuda ) - 1 2 McInerney, Daniel; Kempeneers, Pieter (22 de noviembre de 2014). Herramientas geoespaciales de código abierto: aplicaciones en la observación de la Tierra . Springer. ISBN 9783319018249.
- ↑ E. Christophe y J. Inglada "Teledetección de código abierto: Aumentando la usabilidad de algoritmos de vanguardia" en IEEE Geoscience and Remote Sensing Newsletter, número 150, marzo de 2009, págs. 9-15.
- ↑ Guía del software Orfeo Toolbox, actualizada para OTB 3.18, 2013
- ↑ "6 imágenes para leer y escribir" .
- ↑ "7 Datos auxiliares de lectura y escritura" .
- ↑ "8 Filtrado básico" .
- ↑ "14 Extracción de características" .
- ↑ "16 Segmentación de imágenes" .
- ↑ "17 Simulación de imagen" .
- ↑ "19 Clasificación" .
- ↑ "11 Ortorrectificación y proyección cartográfica" .
- ↑ "12 Radiometría" .
- ↑ OTB Mad Lab (OTB en ejemplo de Python): "OTB Mad Lab: ¿Qué hay de nuevo en OTB?" . Archivado del original el 25/05/2010 . Consultado el 17/05/2010 .
- ↑ Uso de OTB desde Matlab: http://groups.google.com/group/otb-users/browse_thread/thread/8ea7ba2e4034a0f1#
- ↑ Complementos OTB Qgis: "OTB-Qgis-plugins: Resumen" . Archivado del original el 17 de agosto de 2010. Consultado el 17 de octubre de 2010 .
- ↑ "OTB dentro de Sextante dentro de QGIS: ¿Qué hay de nuevo sobre OTB?" . Archivado del original el 4 de mayo de 2012. Consultado el 13 de mayo de 2012 .
- ↑ "Anuncio de plugin para QGIS" . 25 de marzo de 2024.
- ↑ "Solicitud de Monteverdi" . Archivado del original el 3 de mayo de 2012. Consultado el 13 de mayo de 2012 .
- ↑ Mark Young, Danielle Argiro y Steven Kubica, Cantata: Entorno de programación visual para el sistema Khoros, Computer Graphics, 1995, volumen 29, págs. 22-24
- ↑ "OTB: changeset 0:aba0c56ceeda" . hg.orfeo-toolbox.org . Archivado del original el 27 de julio de 2011.
- ↑ "27 Streaming y Threading" .
- ↑ "Índice de repositorios OTB" . gitlab.orfeo-toolbox.org/ .
- ↑ "Gira mundial de OTB: ¿Qué hay de nuevo sobre OTB?" . blog.orfeo-toolbox.org . Archivado del original el 1 de mayo de 2010.
- ↑ "2009 IEEE International Geoscience & Remote Sensing Symposium - IGARSS 2009" . Archivado del original el 26 de julio de 2011. Consultado el 22 de septiembre de 2010 .
- ↑ "Conferencia FOSS4G 2009, Sídney, 20-23 de octubre de 2009" .
- ↑ "Página web del taller ITK-2010 - Agenda -" . visual.nlm.nih.gov . Archivado del original el 2 de septiembre de 2010.
- ↑ "IGARSS 2010 - 25-30 de julio de 2010 - Honolulu, Hawái, EE. UU." . www.igarss2010.org . Archivado del original el 26 de julio de 2011.
- ↑ "FOSS4G 2010: Presentaciones seleccionadas" . 2010.foss4g.org . Archivado del original el 13 de julio de 2010.
- 1 2 "FOSS4G 2010: Presentaciones seleccionadas" . 2010.foss4g.org . Archivado del original el 13 de julio de 2010.
- ↑ "El proyecto de código abierto Orfeo ToolBox en Open Hub" . www.openhub.net . Consultado el 10 de julio de 2024 .
Enlaces externos
- Sitio web oficial
- Bibliotecas de C++
- Software multiplataforma
- Bibliotecas informáticas gratuitas
- Software de teledetección
- Software que utiliza la licencia Apache.