сгруппировать пиксели

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

сгруппировать пиксели

Сообщение nadiopt » 01 ноя 2014, 17:12

товарищи, хелп
имеются отдешифрированные ветровалы. Дешифрировался Рапидай с размером пиксела 5 м, и в результате то, что глазом видно как ветровал, разбилось на кучу мелких кусочков. Также естественно образовалось много "мусорных" пикселов. Отличие между действительно поваленными кусками и просто мусором - в том, что "ветровальные" рядом друг с другом, визуально образуя некие группы, а "мусорные", естественно, где попало и сами по себе.
просветите, пожалуйста, в чем и каким инструментом можно сгруппировать "ветровальные" пиксели, а "единичные" изничтожить?
P/s/ по размеру не получится, внутри ветровального кластера могут быть и очень маленькие кусочки
Вложения
vetroval.png
vetroval.png (1.74 МБ) 8457 просмотров
ин гроссен фамилен нихт клювен клац клац

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: сгруппировать пиксели

Сообщение gamm » 01 ноя 2014, 17:40

А в чем проблема? Бинаризация+морфология, стандартные методы создания и генерализции масок.

Если кинете в личку снимок и пару-тройку контуров для обучения, можно попробовать и эзотерику из последней версии Сканекса

[ Сообщение с мобильного устройства ]

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: сгруппировать пиксели

Сообщение nadiopt » 01 ноя 2014, 17:44

не очень поняла
ветровалы уже есть (деревом решений), что там подвергать бинаризации? мне надо теперь шум убрать, сгруппировав пиксели, находящиеся друг рядом с другом, ну грубо говоря, на расстоянии+- пиксель. я пока буфер в арке считаю, но мощностей мало, долго будет
ин гроссен фамилен нихт клювен клац клац

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: сгруппировать пиксели

Сообщение gamm » 01 ноя 2014, 17:50

Растр 1/0 (ветровал/не ветровал) + обычная бинарная морфология (close/open), совершенно стандартная процедура ...

[ Сообщение с мобильного устройства ]
Последний раз редактировалось gamm 01 ноя 2014, 18:13, всего редактировалось 1 раз.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: сгруппировать пиксели

Сообщение gamm » 01 ноя 2014, 17:52

del
Последний раз редактировалось gamm 01 ноя 2014, 18:14, всего редактировалось 1 раз.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: сгруппировать пиксели

Сообщение nadiopt » 01 ноя 2014, 17:54

это в чем хоть, в R небось?
ин гроссен фамилен нихт клювен клац клац

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: сгруппировать пиксели

Сообщение gamm » 01 ноя 2014, 18:15

nadiopt писал(а):это в чем хоть, в R небось?
нет - в любой растровой ГИС ...

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

Re: сгруппировать пиксели

Сообщение bolotoved » 01 ноя 2014, 21:53

nadiopt писал(а):сгруппировав пиксели, находящиеся друг рядом с другом, ну грубо говоря, на расстоянии+- пиксель
Можно попробовать модальный фильтр с разными размерами скользящего окна.

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: сгруппировать пиксели

Сообщение nadiopt » 01 ноя 2014, 22:07

поскольку срок как всегда вчера, я пока что сделала костылем - сделала majority filter на 8 соседей и потом мелочь изничтожила, а к оставшимся сделала expand на 7 метров (у меня насчиталось, что это самое маленькое расстояние от пиксела до пиксела). получилось сносно
ин гроссен фамилен нихт клювен клац клац

nickleb
Гуру
Сообщения: 968
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: сгруппировать пиксели

Сообщение nickleb » 02 ноя 2014, 10:51

м.б. PIL для этих целей Вам поможет: http://python.developpez.com/cours/pilhandbook/

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: сгруппировать пиксели

Сообщение nadiopt » 02 ноя 2014, 11:05

спасибо, подумаем:)
ин гроссен фамилен нихт клювен клац клац

Ответить

Вернуться в «Общие вопросы»

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

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