Векторизация результатов классификации

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Векторизация результатов классификации

Сообщение bolotoved » 04 июл 2011, 19:09

Может кто пробовал автоматически векторизовать тематические растры полученные на основе классификации космической съемки? Да такие, чтоб штук 15-20 классов :(
Выходило из этого что путнее? Может хитрости какие есть? Или не стоит и пытаться получить годный результат?..

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Векторизация результатов классификации

Сообщение Максим Дубинин » 04 июл 2011, 21:43

как правило, нужен clump/eliminate перед векторизацией или сглаживание фильтрами, иначе шум невыносим
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
syroezhka
Завсегдатай
Сообщения: 290
Зарегистрирован: 21 апр 2008, 21:22
Репутация: 5
Откуда: 50°26'N 30°31'E
Контактная информация:

Re: Векторизация результатов классификации

Сообщение syroezhka » 04 июл 2011, 22:17

Выходило путное. Но сначала нужно чистить растр - медиана и мажорити фильтр по нескольку раз, постепенно увеличивая окно. А потом чистить вектор, как сказал Максим, с помощью eliminate. Т.е. выполнять присоединение объектов с мин площадью к крупным соседям.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Векторизация результатов классификации

Сообщение bolotoved » 05 июл 2011, 06:50

Помнится в ERDASE были такие фильтры как clamp/eliminate. А есть ли что-то подобное в GRASS (или другом свободном ПО), что-то через опции GUI найти ничего похожего не удалось. Фильтры есть, но они все больше касаются интерполирования.

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Векторизация результатов классификации

Сообщение KolesovDmitry » 05 июл 2011, 07:50

Мне кажется, нужно сначала проанализировать результаты классификации при помощи r.neighbors, например, ошибки типа "соль и перец" легко удаляются медианным фильтром. Посмотрите, в этом модуле есть много других полезных функций.

Модуль r.clump в GRASS GIS есть, но, мне кажется, это не то, что вы хотите -- модуль находит связные участки с одинаковыми значениями категорий. Думаю, вам может подойти r.grow и, возможно, r.thin. Но, как мне кажется, без r.neighbors все равно не обойтись -- ведь вам понадобиться создать маску/занулить часть пикселей перед использованием r.grow/r.thin.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Векторизация результатов классификации

Сообщение bolotoved » 05 июл 2011, 09:10

Фильтр r.neighbors в моем случае, не совсем то, что нужно. Потому как его использование предполагает, что свойство объекта плавно меняется от класса к классу 1 -> 2 -> 3, т.е. класс 2 есть нечто промежуточное между 1 и 3. В моем случае класс 2 принципиально иной объект, не стоящий в генетическом ряду ни с 1 ни с 2.
Такая ситуация получилась уже после реклассификации с редукцией числа классов. Попробую применить данный фильтр к исходному классифицированному растру с избыточными классами.

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Векторизация результатов классификации

Сообщение KolesovDmitry » 05 июл 2011, 10:54

bolotoved писал(а):Фильтр r.neighbors в моем случае, не совсем то, что нужно. Потому как его использование предполагает, что свойство объекта плавно меняется от класса к классу 1 -> 2 -> 3, т.е. класс 2 есть нечто промежуточное между 1 и 3. В моем случае класс 2 принципиально иной объект, не стоящий в генетическом ряду ни с 1 ни с 2.
Но ведь в таком случае можно использовать другие параметры фильтра, например, расчитать моду.

Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

Re: Векторизация результатов классификации

Сообщение Григорий Степанов » 15 июл 2011, 11:21

А можно выложить пример растра и, соответствующий ему вектор?
Было бы интересно попробовать, что может сделать ET7.99 FREE

Ответить

Вернуться в «Обработка ДДЗ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя