Практика 9. Паншарпенинг
Данные для занятия Презентация
Скачивание данных Landsat 8
Откройте плагин: Модули → STAC API Browser Plugin → Open STAC API Browser.

В источнике Earth Search найдите коллекцию Landsat-8 L1 Collection-1, задайте диапазон дат и охват по территории интереса:

Скачайте по интересующей территории каналы 2 (Blue), 3 (Green), 4 (Red) и 8 (Panchromatic) — панхроматический канал понадобится для повышения пространственного разрешения.

| Канал | Длины волн, мкм | Разрешение |
|---|---|---|
| Диапазоны OLI (Operational Land Imager) | ||
| 1 — Побережья и аэрозоли (Coastal/Aerosol) | 0,433–0,453 | 30 м |
| 2 — Синий (Blue) | 0,450–0,515 | 30 м |
| 3 — Зелёный (Green) | 0,525–0,600 | 30 м |
| 4 — Красный (Red) | 0,630–0,680 | 30 м |
| 5 — Ближний ИК (NIR) | 0,845–0,885 | 30 м |
| 6 — Коротковолновый ИК (SWIR 2) | 1,560–1,660 | 30 м |
| 7 — Коротковолновый ИК (SWIR 3) | 2,100–2,300 | 30 м |
| 8 — Панхроматический (Panchromatic) | 0,500–0,680 | 15 м |
| 9 — Перистые облака (Cirrus) | 1,360–1,390 | 30 м |
| Диапазоны TIRS (Thermal Infrared Sensor) | ||
| 10 — Дальний ИК (TIR1) | 10,30–11,30 | 100 м |
| 11 — Дальний ИК (TIR2) | 11,50–12,50 | 100 м |
Панхроматический канал специально снимается с более высоким пространственным разрешением (15 м), чем цветные каналы (30 м) — именно эта разница в разрешении и используется методами паншарпенинга.
Паншарпенинг
Паншарпенинг (pan-sharpening, panchromatic sharpening) — метод увеличения пространственного разрешения растрового изображения. Суть метода — использование канала панхроматического диапазона (снятого с более высоким разрешением) для «резкости» многоканального набора данных: результат сохраняет цвета исходных каналов, но с детализацией панхроматического канала.
Классификация методов
Методы повышения пространственного разрешения делятся на несколько крупных групп в зависимости от того, что именно используется для переноса детализации панхроматического канала на цветное изображение:
IHS, PS, GS
Brovey, IM, P+XS
HPF, HPM
SRCNN, SRGAN, EDSR
Рис. П9.1 — основные группы методов паншарпенинга; в этой практике разбираются метод IHS (замена компонент) и метод Brovey (спектральный вклад)
Метод IHS (замена компонент)
Метод IHS (Intensity-Hue-Saturation, интенсивность-оттенок-насыщенность) раскладывает цветное изображение на пространственную и хроматическую составляющие: интенсивность (I) отвечает за детализацию и яркость, а оттенок и насыщенность (H, S) — за собственно цвет.

Алгоритм метода:
- Разложить цветное изображение на компоненты I, H, S.
- Заменить компоненту интенсивности I на панхроматический канал (предварительно растянутый по гистограмме под диапазон значений I).
- Выполнить обратное преобразование H, S и нового I обратно в цветовое пространство RGB.
В QGIS:
- Объедините цветные каналы (кроме панхроматического) инструментом Растр → Прочее → Слияние растров, отметив каналы 2, 3, 4 и включив опцию «Поместить каждый исходный файл в отдельный канал» — иначе каналы наложатся друг на друга вместо того, чтобы сформировать RGB-композит (см. также Практику 3).

- Откройте панель инструментов (Анализ → Панель инструментов) и найдите алгоритм «Повышение пространственного разрешения».
- В качестве спектрального (цветного) набора данных укажите полученный композит, а в качестве панхроматического — канал 8; алгоритм передискретизации можно оставить кубическим (см. Практику 4 про методы передискретизации).

Типичная ошибка
Результат паншарпенинга методом IHS нередко сохраняет заметный сдвиг цвета — например, голубоватую дымку над территориями, которые на исходном снимке были нейтрального тона.


Причина — панхроматический канал Landsat 8 (0,500–0,680 мкм) захватывает более широкий и немного иной спектральный диапазон, чем комбинация каналов 2–4, поэтому подстановка его как новой интенсивности слегка искажает цветовой баланс. Исправить это можно вручную через тонирование слоя: Свойства слоя → Стиль → Тонирование, выбрав цвет, противоположный паразитному оттенку (для голубой дымки — тёплый, например оранжево-жёлтый), с интенсивностью порядка 20–25%.

После коррекции результат заметно чище:

Метод Brovey (спектральный вклад)
Метод Brovey (Brovey Transform, BT) основан на нормализации цветовых характеристик пикселов — пропорциональном распределении интенсивности между каналами так, чтобы их сумма соответствовала панхроматическому значению. Сначала для каждого пиксела вычисляется общая интенсивность \( I \) как взвешенная сумма цветовых каналов:
\[ I = \frac{0{,}42 \cdot Blue + 0{,}98 \cdot Green + 0{,}6 \cdot Red}{2}, \]
а затем каждый цветовой канал пересчитывается пропорционально отношению панхроматического значения к этой интенсивности:
\[ MS_{pan} = MS \cdot \frac{PAN}{I}, \]
где \( MS \) — исходное значение пиксела в одном из цветных (многоспектральных) каналов, а \( PAN \) — значение того же пиксела в панхроматическом канале. Веса при Blue, Green и Red в формуле для \( I \) подобраны так, чтобы учесть разный вклад каналов в яркость, воспринимаемую панхроматическим сенсором; при умножении на \( PAN/I \) цветовые пропорции между каналами сохраняются, но яркость и детализация приходят от панхроматического канала.
Реализация в QGIS
В отличие от IHS, для метода Brovey в QGIS нет готового алгоритма — его собирают вручную в Конструкторе моделей (см. также Практику 5) из калькуляторов растров и инструментов передискретизации:

- Каждый цветной канал и панхроматический канал сначала приводятся к единому охвату и разрешению узлом «Деформация (перепроецирование)».
- Отдельный калькулятор растров считает интенсивность \( I \) по приведённой выше формуле.
- Для каждого цветного канала отдельный калькулятор растров считает \( MS \cdot PAN / I \).
- Три результата объединяются инструментом «Создать виртуальный растр» в конечное изображение.
Типичная ошибка
Во всех узлах-калькуляторах модели нужно вручную задать одинаковый «Целевой охват» (Target extent) — если оставить это поле пустым, разные узлы могут рассчитать результат по разным охватам, и при объединении в конце цепочки каналы не совпадут по геометрии.


Типичная ошибка
Метод Brovey хорошо сохраняет цветовой баланс, но не гарантирован от искажений там, где интенсивность \( I \) близка к нулю (очень тёмные пикселы) — деление на малое число может дать выброс яркости. На практике такие пикселы стоит проверять отдельно, а не считать результат метода одинаково надёжным по всему снимку.
Домашнее задание
Подготовленные в этой практике паншарпенированные снимки Landsat (лето 2016 и лето 2021 года) используются в Лабораторной работе №2: на их основе собирается обучающая выборка в SCP, обучается классификатор SVM (см. Практики 6–8) для нескольких классов местности, и по итогам классификации обоих лет делается вывод о динамике развития выбранной территории — какие классы приросли, а какие сократились за пять лет.