Страница 1 из 1

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

Добавлено: 01 ноя 2014, 17:12
nadiopt
товарищи, хелп
имеются отдешифрированные ветровалы. Дешифрировался Рапидай с размером пиксела 5 м, и в результате то, что глазом видно как ветровал, разбилось на кучу мелких кусочков. Также естественно образовалось много "мусорных" пикселов. Отличие между действительно поваленными кусками и просто мусором - в том, что "ветровальные" рядом друг с другом, визуально образуя некие группы, а "мусорные", естественно, где попало и сами по себе.
просветите, пожалуйста, в чем и каким инструментом можно сгруппировать "ветровальные" пиксели, а "единичные" изничтожить?
P/s/ по размеру не получится, внутри ветровального кластера могут быть и очень маленькие кусочки

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

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

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

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

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

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

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

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

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

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

Добавлено: 01 ноя 2014, 17:52
gamm
del

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

Добавлено: 01 ноя 2014, 17:54
nadiopt
это в чем хоть, в R небось?

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

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

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

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

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

Добавлено: 01 ноя 2014, 22:07
nadiopt
поскольку срок как всегда вчера, я пока что сделала костылем - сделала majority filter на 8 соседей и потом мелочь изничтожила, а к оставшимся сделала expand на 7 метров (у меня насчиталось, что это самое маленькое расстояние от пиксела до пиксела). получилось сносно

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

Добавлено: 02 ноя 2014, 10:51
nickleb
м.б. PIL для этих целей Вам поможет: http://python.developpez.com/cours/pilhandbook/

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

Добавлено: 02 ноя 2014, 11:05
nadiopt
спасибо, подумаем:)