Набор инструментов Orfeo - Orfeo toolbox

Orfeo Toolbox
LogoOTB.png
Разработчики)CNES
Стабильный выпуск
7.0.0 / 19 октября 2019 г. (2019-10-19)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++, Python
ТипБиблиотека
ЛицензияApache-2.0
Интернет сайтorfeo-toolbox.org

Orfeo Toolbox (OTB) - библиотека для обработки изображений дистанционного зондирования.[1] Инициатором проекта выступило французское космическое агентство (г.CNES )[1] в 2006 году и находится в стадии интенсивного развития. Программное обеспечение выпущено под свободной лицензией; ряд участников за пределами CNES принимают участие в разработке и интеграции в другие проекты. Цель состоит в том, чтобы предоставить потенциальным пользователям спутниковых изображений все инструменты, необходимые для использования этих изображений.[2] Библиотека изначально ориентирована на изображения с высоким разрешением, полученные созвездием Орфео: Спутники Плеяд и Cosmo-Skymed, но также работает с другими датчиками.

Цель

OTB обеспечивает:[3]

  • Доступ к изображениям: доступ для чтения / записи для большинства форматов изображений дистанционного зондирования (с использованием ГДАЛ ), доступ к метаданным, визуализация [4]
  • Доступ к данным: доступ к векторным данным (шейп-файл, kml), модель DEM, лидарные данные [5]
  • Фильтрация: размытие, шумоподавление, улучшение оптических или радиолокационных данных [6]
  • Извлечение функций: вычисления текстур, включая Haralick, SFS, Pantex, Edge density, точки интереса, выравнивания, линии, ПРОСЕЯТЬ, СЕРФ [7]
  • Сегментация изображения: рост региона, водораздел, наборы уровней [8]
  • Классификация: K-means, SVM, марковские случайные поля и доступ ко всем OpenCV алгоритмы машинного обучения[9]
  • Обнаружение изменений [10]
  • Стерео реконструкция из изображений
  • Ортофиксация и картографические проекции (с использованием ossim) [11]
  • Радиометрические показатели (растительность, вода, почва) [12]
  • Объектно-ориентированная сегментация и фильтрация
  • Расчет PCA
  • Визуализация: гибкая система визуализации, настраиваемая через плагины;
  • и больше.

Языки и взаимодействие с другим программным обеспечением

OTB - это библиотека C ++, основанная на Набор инструментов Insight (ITK), библиотека обработки медицинских изображений.

Привязки разработаны для Python и доступны как отдельный проект OTB-Wrapping. Сообщение в блоге orfeo-toolbox подробно описывает пример использования оболочки Python [13]

Метод использования компонентов OTB в IDL /ENVI был опубликован.

Один из пользователей OTB определил процедуру для использования возможностей библиотеки из MATLAB.[14]

С конца 2009 г.[15] некоторые модули разработаны как плагины обработки[16] за QGIS. Предусмотрены модули классификации, сегментации, штриховки холмов. Эта работа пока не финансируется и полагается только на волонтеров.

Алгоритмы OTB теперь доступны в QGIS через платформу обработки Sextante.

Приложения

Помимо библиотеки распространяется несколько приложений с графическим интерфейсом. Это приложение обеспечивает интерактивную сегментацию, ортотрансформирование, классификацию, регистрацию изображений и т. Д.

Монтеверди (версия 1 и 2)

Пакет OTB-Applications предоставляет набор простых программных инструментов, которые были разработаны для демонстрации того, что можно сделать с помощью OTB. Многие пользователи начали использовать эти приложения для реальных задач обработки, поэтому мы постарались сделать их более универсальными, надежными и простыми в использовании. Он поддерживает растровые и векторные данные и интегрирует большинство уже существующих приложений OTB. Архитектура использует преимущества потоковой передачи и многопоточности конвейера OTB. Он также использует интересные функции, такие как обработка по запросу и автоматический ввод-вывод файлового формата. Приложение называется Монтеверди,[17] так как это имя композитора Орфео. Это также память о великолепном (и когда-то открытом) программном обеспечении Khoros / Cantata.[18]

В 2013 году программное обеспечение Монтеверди было переработано, чтобы учесть отзывы пользователей о том, насколько полезен инструмент, а также о том, что следует улучшить, чтобы сделать его более удобным и функциональным. Концепция Монтеверди была переработана в совершенно новое программное обеспечение под названием Монтеверди2, проясненное этим опытом.

Лицензия

Первоначально OTB распространялся по французской лицензии Open Source. CeCILL (аналогичен и совместим с GNU GPL) и теперь доступен под лицензией Apache 2.0.

История

Разработка началась в январе 2006 года. [19] с первым выпуском в июле 2006 года.[20] Версия для разработки общедоступна.[21]

История выпуска

ВерсияКодовое названиеДата выходаКомментарии
1.0.030 июня 2006 г.
1.2.0Февраль 2007 г.
1.4.0Июнь 2007 г.
1.6.0Октябрь 2007 г.
2.0.0Декабрь 2007 г.
2.2.0Июнь 2008 г.
2.4.0Июль 2008 г.
2.6.0ХэллоуинНоябрь 2008 г.
2.8.0恭喜 发财 (Гонг Си Фа Кай)Январь 2009 г.
3.0.0Манья де КарнавалМай 2009 г.
3.2.062 ° 38'35 "ю.ш. 60 ° 14'31" з.д.Январь 2010 г.
3.4.0Perl A ReboursИюль 2010 г.
3.6.0Калифорния мечтал'7 октября 2010 г.
3.8.0Pack Ice17 декабря 2010 г.
3.10.0Feliç anniversari30 июня 2011 г.
3.12.0Πλειάδες31 января 2012 г.
3.16.0«V (n + 1) = sqrt ((v (n) -3) * 100)»4 февраля 2013 г.
3.18.0«Семь лет программирования»3 июля 2013 г.

Презентаций

По состоянию на октябрь 2009 года OTB был представлен на крупных конференциях на пяти континентах. [22]

  • IGARSS 2008 в Бостоне
  • ISPRS 2008 в Пекине
  • Международная летняя школа по дистанционному зондированию VHR 2008 г. в Гренобле
  • ESA-EUSC 2008 во Фраскати
  • Дни программного обеспечения EUSC 2009 в Мадриде
  • AUF 2009 в Алжире
  • IGARSS 2009 в Кейптауне для приглашенной сессии Инициативы с открытым исходным кодом для дистанционного зондирования - Orfeo Toolbox [23]
  • FOSS4G 2009 в Сиднее [24]
  • Развитие потенциала 2009 г. в Антананариву
  • Семинар Insight Toolkit 2010 в Вашингтоне в качестве основного доклада [25]
  • IGARSS 2010 в Гонолулу за учебное пособие [26]
  • FOSS4G 2010 в Барселоне [27][28]
  • OGRS 2012 в Ивердон-ле-Бен

Многие из этих презентаций общедоступны [29]

По статистике охлох,[30] всего 41 участник и почти 260 000 строк кода (включая множество библиотек, на которых построен OTB).

OTB также используется для разработки операционных наземный сегмент для Венеры (новый микроспутник "Растительность и окружающая среда") и миссий ESA Sentinel-2.[28]

Рекомендации

  1. ^ а б Макинерни, Дэниел; Кемпенерс, Питер (22 ноября 2014 г.). Геопространственные инструменты с открытым исходным кодом: приложения для наблюдения за Землей. Springer. ISBN  9783319018249.
  2. ^ Э. Кристоф и Дж. Инглада «Дистанционное зондирование с открытым исходным кодом: повышение удобства использования передовых алгоритмов» в бюллетене IEEE Geoscience and Remote Sensing Newsletter, выпуск 150, март 2009 г., стр. 9-15.
  3. ^ Руководство по программному обеспечению Orfeo Toolbox, обновленное для OTB 3.18, 2013 г.
  4. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech6.html#x26-740006
  5. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech7.html#x29-880007
  6. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech8.html#x30-930008
  7. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech14.html#x41-20100014
  8. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech16.html#x43-23700016
  9. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech17.html#x44-24800017
  10. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech19.html#x46-28100019
  11. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech11.html
  12. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech12.html#x38-19200012.1
  13. ^ OTB Mad Lab (OTB на примере Python): «Архивная копия». Архивировано из оригинал на 2010-05-25. Получено 2010-05-17.CS1 maint: заархивированная копия как заголовок (связь)
  14. ^ Использование OTB из Matlab: http://groups.google.com/group/otb-users/browse_thread/thread/8ea7ba2e4034a0f1#
  15. ^ Плагины OTB Qgis: «Архивная копия». Архивировано из оригинал на 2010-08-17. Получено 2010-10-17.CS1 maint: заархивированная копия как заголовок (связь)
  16. ^ «Архивная копия». Архивировано из оригинал на 2012-05-04. Получено 2012-05-13.CS1 maint: заархивированная копия как заголовок (связь)
  17. ^ «Архивная копия». Архивировано из оригинал на 2012-05-03. Получено 2012-05-13.CS1 maint: заархивированная копия как заголовок (связь)
  18. ^ Марк Янг, Даниэль Аргиро и Стивен Кубица, Кантата: визуальная среда программирования для системы Хорос, компьютерная графика, 1995, том 29, стр 22-24
  19. ^ http://hg.orfeo-toolbox.org/OTB/rev/aba0c56ceeda
  20. ^ http://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech27.html#x56-39800027.9.1
  21. ^ http://hg.orfeo-toolbox.org
  22. ^ http://blog.orfeo-toolbox.org/news/otb-world-tour
  23. ^ http://www.igarss09.org/InvitedSessions.asp
  24. ^ http://2009.foss4g.org/presentations/#presentation_26
  25. ^ http://visual.nlm.nih.gov/itk/itk2010/agenda.html
  26. ^ http://www.igarss2010.org/Tutorial_HD2.asp
  27. ^ http://2010.foss4g.org/presentations_show.php?id=3655
  28. ^ а б http://2010.foss4g.org/presentations_show.php?id=3658
  29. ^ http://www.orfeo-toolbox.org/otb/success-stories/
  30. ^ http://www.ohloh.net/p/otb

внешняя ссылка