Orfeo Toolbox ( OTB ) es una biblioteca para el procesamiento de imágenes por teledetección. [1] El proyecto fue iniciado por la agencia espacial francesa ( CNES ) [1] en 2006 y se encuentra en un intenso desarrollo. El software se publica con una licencia gratuita; varios colaboradores externos al CNES están participando en el desarrollo e integrándose en otros proyectos. El objetivo es proporcionar a los usuarios potenciales de imágenes de satélite todas las herramientas necesarias para utilizar estas imágenes. [2] La biblioteca está dirigida originalmente a imágenes de alta resolución adquiridas por la constelación de Orfeo: satélites Pléyades y Cosmo-Skymed, pero también maneja otros sensores.
Desarrollador (es) | CNES |
---|---|
Lanzamiento estable | 7.0.0 / 19 de octubre de 2019 |
Repositorio | |
Escrito en | C ++ , Python |
Tipo | Biblioteca |
Licencia | Apache-2.0 |
Sitio web | orfeo-toolbox |
Propósito
OTB proporciona: [3]
- 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 [4]
- Acceso a datos: acceso a datos vectoriales (shapefile, kml), modelo DEM, datos lidar [5]
- Filtrado: difuminado, eliminación de ruido, mejora de datos ópticos o de radar [6]
- Extracción de características: cálculos de texturas que incluyen Haralick, SFS, Pantex, densidad de bordes, puntos de interés, alineaciones, líneas, SIFT , SURF [7]
- Segmentación de imágenes: región en crecimiento, cuenca hidrográfica, conjuntos de niveles [8]
- Clasificación: K-medias, SVM, campos aleatorios de Markov y acceso a todos los algoritmos de aprendizaje automático OpenCV [9]
- Detección de cambios [10]
- Reconstrucción estéreo a partir de imágenes
- Ortorectificación y proyecciones cartográficas (utilizando ossim) [11]
- Índices radiométricos (vegetación, agua, suelo) [12]
- Segmentación y filtrado basados en objetos
- Cálculo de PCA
- Visualización: un sistema de visualización flexible, personalizable mediante complementos;
- y más.
Idiomas e interacción con otro software
OTB es una biblioteca C ++, basada en Insight toolkit (ITK), una biblioteca de procesamiento de imágenes médicas.
Los enlaces se desarrollan para Python y están disponibles como un proyecto OTB-Wrapping independiente. Una publicación de blog en el blog orfeo-toolbox detalla un ejemplo usando el envoltorio de Python [13]
Se ha publicado un método para utilizar componentes OTB dentro de IDL / ENVI .
Uno de los usuarios de OTB definió un procedimiento para utilizar las capacidades de la biblioteca de MATLAB . [14]
Desde finales de 2009, [15] algunos módulos se desarrollan como complementos de procesamiento [16] para QGIS . Se han proporcionado módulos para clasificación, segmentación y sombreado de colinas. Este esfuerzo no ha sido financiado hasta ahora y depende solo de voluntarios.
Los algoritmos OTB ahora están disponibles en QGIS a través del marco de procesamiento Sextante.
Aplicaciones
Además de la biblioteca, se distribuyen varias aplicaciones con GUI. Estas aplicaciones permiten la segmentación interactiva, ortorrectificación, clasificación, registro de imágenes, etc ...
Monteverdi (versión 1 y 2)
El paquete OTB-Applications pone a disposición un conjunto de herramientas de software simples que fueron diseñadas para demostrar lo que se puede hacer con OTB. Muchos usuarios comenzaron a usar estas aplicaciones para tareas de procesamiento reales, por lo que intentamos hacerlas más genéricas, más robustas y fáciles de usar. Admite datos raster y vectoriales e integra la mayoría de las aplicaciones OTB ya existentes. La arquitectura aprovecha las capacidades de transmisión y multiproceso de la canalización OTB. También utiliza características interesantes como procesamiento bajo demanda y E / S de formato de archivo automático. La aplicación se llama Monteverdi, [17] ya que este es el nombre del compositor de Orfeo. Esto también es en memoria del gran software Khoros / Cantata (que alguna vez fue de código abierto). [18]
En 2013, el software de Monteverdi se renovó para tener en cuenta los comentarios de los usuarios sobre la utilidad de la herramienta, pero también sobre qué se debe mejorar para avanzar hacia una mayor usabilidad y operatividad. El concepto de Monteverdi ha sido reelaborado en un nuevo software llamado Monteverdi2, ilustrado por esta experiencia.
Licencia
OTB se distribuyó inicialmente bajo la licencia francesa de código abierto CeCILL (similar y compatible con GNU GPL) y ahora está disponible bajo la licencia Apache 2.0.
Historia
El desarrollo comenzó en enero de 2006 [19] con el primer lanzamiento en julio de 2006. [20] La versión de desarrollo es de acceso público. [21]
Historial de versiones
Versión | Nombre clave | Fecha de lanzamiento | Comentarios |
---|---|---|---|
1.0.0 | 30 de junio de 2006 | ||
1.2.0 | Febrero de 2007 | ||
1.4.0 | Junio de 2007 | ||
1.6.0 | Octubre de 2007 | ||
2.0.0 | Diciembre de 2007 | ||
2.2.0 | Junio de 2008 | ||
2.4.0 | Julio de 2008 | ||
2.6.0 | Víspera de Todos los Santos | Noviembre de 2008 | |
2.8.0 | 恭喜 发财 (Gong Xi Fa Cai) | Enero de 2009 | |
3.0.0 | Manhã de Carnaval | Mayo de 2009 | |
3.2.0 | 62 ° 38'35 "S 60 ° 14'31" O | Enero de 2010 | |
3.4.0 | Perl A Rebours | Julio de 2010 | |
3.6.0 | California Dreamin ' | 7 de octubre de 2010 | |
3.8.0 | Bloques de hielo | 17 de diciembre de 2010 | |
3.10.0 | Feliç anniversari | 30 de junio de 2011 | |
3.12.0 | Πλειάδες | 31 de enero de 2012 | |
3.16.0 | "V (n + 1) = sqrt ((v (n) -3) * 100)" | 4 de febrero de 2013 | |
3.18.0 | "Siete años de codificación" | 3 de julio de 2013 | |
3.18.1 | 23 de julio de 2013 | ||
3.20.0 | Noviembre de 2013 | ||
4.0.0 | Marzo del 2014 | ||
4.2.0 | 3 de septiembre de 2014 | ||
4.2.1 | 19 de septiembre de 2014 | ||
4.4.0 | Febrero de 2015 | ||
5.0.0 | Mayo de 2015 | ||
5.2.0 | Diciembre de 2015 | ||
5.2.1 | Enero de 2016 | ||
5.4.0 | Mayo de 2016 | ||
5.6.0 | Julio de 2016 | ||
5.6.1 | Agosto de 2016 | ||
5.8.0 | Noviembre de 2016 | ||
5.10.0 | Febrero de 2017 | ||
5.10.1 | Marzo de 2017 | ||
6.0.0 | Mayo de 2017 | ||
6.2.0 | Octubre de 2017 | ||
6.4.0 | Enero de 2018 | ||
6.6.0 | Junio de 2018 | ||
6.6.1 | Diciembre de 2018 | ||
6.6.2 | Abril de 2019 | ||
7.0.0 | Octubre de 2019 | Comience a usar el control de versiones semántico | |
7.1.0 | Marzo 2020 | ||
7.2.0 | Octubre de 2020 |
Presentaciones
En octubre de 2009, OTB se ha presentado en las principales conferencias de los cinco continentes [22]
- IGARSS 2008 en Boston
- ISPRS 2008 en Beijing
- Escuela internacional de verano sobre teledetección VHR 2008 en Grenoble
- ESA-EUSC 2008 en Frascati
- EUSC Software days 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 [23]
- FOSS4G 2009 en Sydney [24]
- Desarrollo de capacidades 2009 en Antananarivo
- Taller de Insight Toolkit 2010 en Washington como sesión principal [25]
- IGARSS 2010 en Honolulu para un tutorial [26]
- FOSS4G 2010 en Barcelona [27] [28]
- OGRS 2012 en Yverdon Les Bains
Muchas de esas presentaciones están a disposición del público [29].
Según las estadísticas de ohloh, [30] hay un total de 41 contribuyentes y casi 260.000 líneas de código (esto incluye muchas bibliotecas sobre las que se construye OTB).
OTB también se utiliza para el desarrollo del segmento terrestre operativo para las misiones Venus (nuevo microsatélite Vegetation & Environment) y ESA Sentinel-2. [28]
Referencias
- ^ a b McInerney, Daniel; Kempeneers, Pieter (22 de noviembre de 2014). Herramientas geoespaciales de código abierto: aplicaciones en la observación de la Tierra . Saltador. ISBN 9783319018249.
- ^ E. Christophe y J. Inglada "Detección remota de código abierto: aumento de 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
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech6.html#x26-740006
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech7.html#x29-880007
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech8.html#x30-930008
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech14.html#x41-20100014
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech16.html#x43-23700016
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech17.html#x44-24800017
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech19.html#x46-28100019
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech11.html
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech12.html#x38-19200012.1
- ^ OTB Mad Lab (OTB en el ejemplo de Python): "Copia archivada" . Archivado desde el original el 25 de mayo de 2010 . Consultado el 17 de mayo de 2010 .CS1 maint: copia archivada como título ( enlace )
- ^ Usando OTB de Matlab: http://groups.google.com/group/otb-users/browse_thread/thread/8ea7ba2e4034a0f1#
- ^ Complementos OTB Qgis: "Copia archivada" . Archivado desde el original el 17 de agosto de 2010 . Consultado el 17 de octubre de 2010 .CS1 maint: copia archivada como título ( enlace )
- ^ "Copia archivada" . Archivado desde el original el 4 de mayo de 2012 . Consultado el 13 de mayo de 2012 .CS1 maint: copia archivada como título ( enlace )
- ^ "Copia archivada" . Archivado desde el original el 3 de mayo de 2012 . Consultado el 13 de mayo de 2012 .CS1 maint: copia archivada como título ( enlace )
- ^ Mark Young, Danielle Argiro y Steven Kubica, Cantata: Entorno de programación visual para el sistema Khoros, Computer Graphics, 1995, volumen 29, pp 22-24
- ^ http://hg.orfeo-toolbox.org/OTB/rev/aba0c56ceeda
- ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech27.html#x56-39800027.9.1
- ^ http://hg.orfeo-toolbox.org
- ^ http://blog.orfeo-toolbox.org/news/otb-world-tour
- ^ http://www.igarss09.org/InvitedSessions.asp
- ^ http://2009.foss4g.org/presentations/#presentation_26
- ^ http://visual.nlm.nih.gov/itk/itk2010/agenda.html
- ^ http://www.igarss2010.org/Tutorial_HD2.asp
- ^ http://2010.foss4g.org/presentations_show.php?id=3655
- ^ a b http://2010.foss4g.org/presentations_show.php?id=3658
- ^ http://www.orfeo-toolbox.org/otb/success-stories/
- ^ http://www.ohloh.net/p/otb
enlaces externos
- Página web oficial