Выходило из этого что путнее? Может хитрости какие есть? Или не стоит и пытаться получить годный результат?..
Векторизация результатов классификации
-
bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Векторизация результатов классификации
Может кто пробовал автоматически векторизовать тематические растры полученные на основе классификации космической съемки? Да такие, чтоб штук 15-20 классов
Выходило из этого что путнее? Может хитрости какие есть? Или не стоит и пытаться получить годный результат?..
Выходило из этого что путнее? Может хитрости какие есть? Или не стоит и пытаться получить годный результат?..
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Векторизация результатов классификации
как правило, нужен clump/eliminate перед векторизацией или сглаживание фильтрами, иначе шум невыносим
пристегивайтесь, турбулентность прямо по курсу
- syroezhka
- Завсегдатай
- Сообщения: 290
- Зарегистрирован: 21 апр 2008, 21:22
- Репутация: 5
- Откуда: 50°26'N 30°31'E
- Контактная информация:
Re: Векторизация результатов классификации
Выходило путное. Но сначала нужно чистить растр - медиана и мажорити фильтр по нескольку раз, постепенно увеличивая окно. А потом чистить вектор, как сказал Максим, с помощью eliminate. Т.е. выполнять присоединение объектов с мин площадью к крупным соседям.
-
bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Векторизация результатов классификации
Помнится в ERDASE были такие фильтры как clamp/eliminate. А есть ли что-то подобное в GRASS (или другом свободном ПО), что-то через опции GUI найти ничего похожего не удалось. Фильтры есть, но они все больше касаются интерполирования.
-
KolesovDmitry
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Векторизация результатов классификации
Мне кажется, нужно сначала проанализировать результаты классификации при помощи r.neighbors, например, ошибки типа "соль и перец" легко удаляются медианным фильтром. Посмотрите, в этом модуле есть много других полезных функций.
Модуль r.clump в GRASS GIS есть, но, мне кажется, это не то, что вы хотите -- модуль находит связные участки с одинаковыми значениями категорий. Думаю, вам может подойти r.grow и, возможно, r.thin. Но, как мне кажется, без r.neighbors все равно не обойтись -- ведь вам понадобиться создать маску/занулить часть пикселей перед использованием r.grow/r.thin.
Модуль r.clump в GRASS GIS есть, но, мне кажется, это не то, что вы хотите -- модуль находит связные участки с одинаковыми значениями категорий. Думаю, вам может подойти r.grow и, возможно, r.thin. Но, как мне кажется, без r.neighbors все равно не обойтись -- ведь вам понадобиться создать маску/занулить часть пикселей перед использованием r.grow/r.thin.
-
bolotoved
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Векторизация результатов классификации
Фильтр r.neighbors в моем случае, не совсем то, что нужно. Потому как его использование предполагает, что свойство объекта плавно меняется от класса к классу 1 -> 2 -> 3, т.е. класс 2 есть нечто промежуточное между 1 и 3. В моем случае класс 2 принципиально иной объект, не стоящий в генетическом ряду ни с 1 ни с 2.
Такая ситуация получилась уже после реклассификации с редукцией числа классов. Попробую применить данный фильтр к исходному классифицированному растру с избыточными классами.
Такая ситуация получилась уже после реклассификации с редукцией числа классов. Попробую применить данный фильтр к исходному классифицированному растру с избыточными классами.
-
KolesovDmitry
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Векторизация результатов классификации
Но ведь в таком случае можно использовать другие параметры фильтра, например, расчитать моду.bolotoved писал(а):Фильтр r.neighbors в моем случае, не совсем то, что нужно. Потому как его использование предполагает, что свойство объекта плавно меняется от класса к классу 1 -> 2 -> 3, т.е. класс 2 есть нечто промежуточное между 1 и 3. В моем случае класс 2 принципиально иной объект, не стоящий в генетическом ряду ни с 1 ни с 2.
-
Григорий Степанов
- Easy Trace – эксперт
- Сообщения: 329
- Зарегистрирован: 03 сен 2009, 11:13
- Репутация: 64
- Откуда: Россия, г.Рязань
- Контактная информация:
Re: Векторизация результатов классификации
А можно выложить пример растра и, соответствующий ему вектор?
Было бы интересно попробовать, что может сделать ET7.99 FREE
Было бы интересно попробовать, что может сделать ET7.99 FREE
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей