Orfeo Toolbox ( OTB ) - это библиотека для обработки изображений дистанционного зондирования. [1] Проект был инициирован Французским космическим агентством ( CNES ) [1] в 2006 году и находится в стадии активной разработки. Программное обеспечение выпущено под свободной лицензией; ряд участников вне КНЕС принимают участие в разработке и интеграции в другие проекты. Цель состоит в том, чтобы предоставить потенциальным пользователям спутниковых изображений все инструменты, необходимые для использования этих изображений. [2] Библиотека изначально ориентирована на изображения с высоким разрешением, полученные созвездием Орфео: спутники Плеяды и Cosmo-Skymed, но также обрабатывает другие датчики.
Разработчики) | CNES |
---|---|
Стабильный выпуск | 7.0.0 / 19 октября 2019 г. |
Репозиторий | |
Написано в | C ++ , Python |
Тип | Библиотека |
Лицензия | Apache-2.0 |
Веб-сайт | orfeo-toolbox |
Цель
OTB предоставляет: [3]
- Доступ к изображениям: доступ для чтения / записи для большинства форматов изображений дистанционного зондирования (с использованием GDAL ), доступ к метаданным, визуализация [4]
- Доступ к данным: доступ к векторным данным (шейп-файл, kml), модель DEM, лидарные данные [5]
- Фильтрация: размытие, шумоподавление, улучшение оптических или радиолокационных данных [6]
- Извлечение функций: вычисления текстур, включая Haralick, SFS, Pantex, Edge density, точки интереса, выравнивания, линии, SIFT , SURF [7]
- Сегментация изображения: рост региона, водораздел, наборы уровней [8]
- Классификация: K-средних, 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 году программное обеспечение Монтеверди было переработано, чтобы учесть отзывы пользователей о том, насколько полезен инструмент, а также о том, что следует улучшить, чтобы сделать его более удобным и функциональным. Концепция Монтеверди была переработана в совершенно новое программное обеспечение под названием Monteverdi2, проясняющее этот опыт.
Лицензия
Первоначально OTB распространялся под французской лицензией Open Source CeCILL (аналогичной и совместимой с GNU GPL), а теперь доступен под лицензией Apache 2.0.
История
Разработка началась в январе 2006 г. [19] с первого выпуска в июле 2006 г. [20] Версия для разработки общедоступна. [21]
История выпуска
Версия | Кодовое имя | Дата выпуска | Комментарии |
---|---|---|---|
1.0.0 | 30 июня 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 | Manhã de Carnaval | Май 2009 г. | |
3.2.0 | 62 ° 38'35 "ю.ш. 60 ° 14'31" з.д. | Январь 2010 г. | |
3.4.0 | Perl A Rebours | Июль 2010 г. | |
3.6.0 | Калифорния мечтал' | 7 октября 2010 г. | |
3.8.0 | Pack Ice | 17 декабря 2010 г. | |
3.10.0 | Feliç anniversari | 30 июня 2011 г. | |
3.12.0 | Πλειάδες | 31 января 2012 г. | |
3.16.0 | «V (n + 1) = sqrt ((v (n) -3) * 100)» | 4 февраля 2013 г. | |
3.18.0 | «Семь лет программирования» | 3 июля 2013 г. | |
3.18.1 | 23 июля 2013 г. | ||
3.20.0 | Ноябрь 2013 | ||
4.0.0 | Март 2014 г. | ||
4.2.0 | 3 сентября 2014 г. | ||
4.2.1 | 19 сентября 2014 г. | ||
4.4.0 | Февраль 2015 г. | ||
5.0.0 | Май 2015 г. | ||
5.2.0 | Декабрь 2015 г. | ||
5.2.1 | Январь, 2016 | ||
5.4.0 | Май, 2016 | ||
5.6.0 | Июль, 2016 | ||
5.6.1 | Август 2016 г. | ||
5.8.0 | Ноябрь, 2016 | ||
5.10.0 | Февраль 2017 г. | ||
5.10.1 | Март 2017 г. | ||
6.0.0 | Май 2017 г. | ||
6.2.0 | Октябрь 2017 г. | ||
6.4.0 | Январь 2018 г. | ||
6.6.0 | Июнь 2018 г. | ||
6.6.1 | Декабрь 2018 г. | ||
6.6.2 | Апрель, 2019 | ||
7.0.0 | Октябрь 2019 г. | Начните использовать семантическое управление версиями | |
7.1.0 | Март 2020 г. | ||
7.2.0 | Октябрь, 2020 |
Презентаций
По состоянию на октябрь 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]
Согласно статистике ohloh [30] , всего 41 участник и почти 260 000 строк кода (включая множество библиотек, на которых построен OTB).
OTB также используется для разработки оперативного наземного сегмента для Венеры (новый микроспутник «Растительность и окружающая среда») и миссий ESA Sentinel-2. [28]
Рекомендации
- ^ а б Макинерни, Дэниел; Кемпенерс, Питер (22 ноября 2014 г.). Геопространственные инструменты с открытым исходным кодом: приложения в наблюдении за Землей . Springer. ISBN 9783319018249.
- ^ Э. Кристоф и Дж. Инглада «Дистанционное зондирование с открытым исходным кодом: повышение удобства использования передовых алгоритмов» в IEEE Geoscience and Remote Sensing Newsletter, выпуск 150, март 2009 г., стр. 9-15.
- ^ Руководство по программному обеспечению Orfeo Toolbox, обновленное для 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 в примере на Python): «Архивная копия» . Архивировано из оригинала 2010-05-25 . Проверено 17 мая 2010 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ Использование OTB из Matlab: http://groups.google.com/group/otb-users/browse_thread/thread/8ea7ba2e4034a0f1#
- ^ Плагины OTB Qgis: «Архивная копия» . Архивировано из оригинала на 2010-08-17 . Проверено 17 октября 2010 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Архивная копия» . Архивировано из оригинала на 2012-05-04 . Проверено 13 мая 2012 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ «Архивная копия» . Архивировано из оригинала на 2012-05-03 . Проверено 13 мая 2012 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ Марк Янг, Даниэль Аргиро и Стивен Кубица, Кантата: визуальная среда программирования для системы Хорос, компьютерная графика, 1995, том 29, стр 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
- ^ а б http://2010.foss4g.org/presentations_show.php?id=3658
- ^ http://www.orfeo-toolbox.org/otb/success-stories/
- ^ http://www.ohloh.net/p/otb
Внешние ссылки
- Официальный веб-сайт