OTB: начало работы¶
Библиотека ORFEO Toolbox (OTB) — это высокопроизводительная библеотека для обработки данных дистанционного зондирования.
Этот документ описывает, как:
- просматривать метаданные изображения;
- выполнять арифметические операции с каналами изображения;
- открывать растры в программе Monteverdi, выполнять сегментацию и отображать результат.
Пакет OTB-Applications предоставляет ряд интересных инструментов для обработки изображений. Все инструменты доступны в виде:
- CLI : консольных приложений
- Qt GUI : приложений с графическим интерфейсом
- QGIS plugin : модулей Quantum GIS
- Демонстрационный набор данных, используемый в этом документе, можно взять здесь:
Просмотр метаданных изображения¶
Получить метаданные изображения можно при помощи команды : otbReadImageInfo-cli Единственным обязательным параметром является имя файла, например : otbReadImageInfo-cli -in qb_RoadExtract.tif
Растровая арифметика¶
otbBandMath-cli является эффективным инструментом для выполнения арифметических операций над одноканальными изображениями.
Синтаксис достаточно прост, например вычитание двух каналов для анализа изменений в изображениях SpotBefore.tif и SpotAfter.tif выполняется командой:
otbBandMath-cli -ims SpotBefore.tif SpotAfter.tif -out difference.tif -exp "im1b1-im2b1"
Приложение также может выполнять сложные операции, такие, как порог и логарифмический пересчёт. Растровый калькулятор также содержит ряд специальных функций, позволяющих вычислять целые выражения. Например, можно получить значения различных индексов, таких, как NDVI (нормализованный разностный вегетационный индекс) для растительности. Чтобы рассчитать NDVI для многоканальных изображений, достаточно выполнить:
otbBandMath-cli -ims qb_RoadExtract.tif -out ndvi.tif -exp "ndvi(im1b3,im1b4)"
Сегментация в Monteverdi¶
Запустите программу Monteverdi, используя иконку в папке “Spatial Tools” на рабочем столе
Выберите растр
В меню выберите
В окне выбора исходных данных укажите растр (Reader0)
Убедитесь, что можете менять параметры сегментации и наблюдать результат этих действий на области интереса, нажав на “Run”
Нажмите “Close”, когда добъётесь нужного результата
В главном окне вызовите контекстное меню на элементе “Clustered Image” итогового набора данных “MeanShift0” и выберите “Display in viewer”.
SVM-классификация в Monteverdi¶
Запустите Monteverdi, используя иконку в папке “Spatial Tools” на рабочем столе
Выберите растр
В меню выберите
В окне выбора исходных данных укажите растр (Reader0)
Теперь можно добавлять классы (кнопка Add Class) и задавать обучающие элементы, рисуя полигоны на изображении
Настройте параметры алгоритма в меню
Нажмите кнопку Learn, чтобы создать модель на основе исходных классов
Нажмите кнопку Display, чтобы отобразить результат классификация всего изображения.
С развёрнутым примером можно ознакомиться в статье.
Что дальше?¶
Руководство OTB
Основным источником информации является Руководство OTB. Это полное описание объемом примерно в 600 страниц, в котором подробно описаны шаги, необходимые для установки и использования OTB. Описания большинства классов сопровождаются иллюстрациями с результатами обработки реальных данных.
“Поваренная книга” OTB
Также доступно руководство по OTB-Applications и Monteverdi для не-разработчиков. Этот документ содержит краткое описание OTB-Applications и Monteverdi, сопровождаемое советами по выполнению наиболее часто встречающихся операций с использованием этих программ.
Учебники OTB
Узнать больше об OTB можно и из учебников.
Документация на DVD
Также смотрите документацию на этом DVD.