Я хотел бы узнать, как выполнить неконтролируемую классификацию сцены Landsat, используя i.cluster
> i.maxlik
в GRASS, используя заостренные изображения с разрешением 15 м (пример, приведенный в его вики, использует обычные разрешения с 30 м).
i.pansharpen
Сначала я попытался с помощью создания изображений с резкой панорамой, но i.pansharpen
вывести только 3 канала, которые можно объединить с помощью d.rgb
или r.composite
. Насколько мне известно, для процесса классификации изображений требуются полные мультиспектральные полосы от 1 до 7. Как можно создать отдельные полосы (от полосы 1 до полосы 7), подвергнуть резкой резке с использованием изображения полосы 8 с разрешением 15 м, прежде чем вводить их в процесс классификации изображений?
Я нашел бумагу, которая демонстрирует, как они это сделали; в основном они использовали своего рода анализ основных компонентов, чтобы каким-то образом объединить 30-метровые мультиспектральные полосы с 15-метровой панхроматической полосой. Точная цитата будет такой:
«Метод сначала повторно измеряет 30-метровое многоспектральное изображение до 15 метров. Затем он вычисляет все шесть основных компонентов многоспектрального изображения (мы удалили тепловую полосу из-за меньшего разрешения). Затем гистограмма панхроматической полосы (15-метровая разрешение) масштабируется так, чтобы соответствовать гистограмме первого основного компонента 30-метрового изображения, а первый компонент заменяется панхроматическим диапазоном с измененным масштабом. Это оправдано, поскольку первый главный компонент представляет общую яркость способом, аналогичным широкая спектральная полоса панхроматического изображения. После замены шесть компонентов преобразуются обратно в исходное пространство данных, что улучшает пространственное разрешение ».
Во-первых, в статье не было никаких алгоритмов / формул. Я понятия не имею, как превратить приведенную выше цитату в соответствующую математическую формулу. Я понял, что могу использовать i.pansharpen
с алгоритмом PCA вместо обычного Brovey или IHS - но все же - на выходе будут только 3 канала красного, синего и зеленого - что, к сожалению, я понятия не имею, как использовать их для классификации изображений ..
Итак, прежде чем я даже попытаюсь сломать голову, пытаясь написать новый алгоритм PCA вручную, кто-нибудь может мне помочь указать на более простой и лучший способ выполнить классификацию изображений на заштрихованных изображениях Landsat? Я имею в виду - должен быть более легкий путь, верно? Я чувствую, что упускаю что-то простое.
Если единственный оставшийся путь - это написать мой собственный сценарий, можете ли вы, ребята, указать мне на что-то, что напоминает пример того, что я пытаюсь сделать?
Любая помощь очень ценится!
источник
Ответы:
i.cluster нужно как минимум два растра. Итак, трех выходов из i.pansharpen будет достаточно.
источник
i.pansharpen
вi.group
? Хм, никогда не думал об этом (я думал, чтоi.group
требует растров в отдельных полосах) .. Качество классификации с использованием только 3 растров должно отличаться от использования всего диапазона, правда? Не берите в голову, я попробую это сначала. Спасибо @ Владимир Наумов!