Способы дешифрирования

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
Serp
Участник
Сообщения: 94
Зарегистрирован: 05 июл 2010, 07:58
Репутация: 0

Способы дешифрирования

Сообщение Serp » 03 май 2011, 06:13

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

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

Автоматчики обычно получают кучу объектов (десятки тысяч), характеризующих какие-либо частности: пятно чего-то лиственного, пятно чего-то темнохвойного, группа пикселей похожих на ягель, черные пятна - явно соответствуют воде и т.п. Собрать всю эту пестроту воедино, фактически, можно только при просмотре итоговой карты. Например, увидев рядом редкие кустарники, траву и воду можно прийти к выводу, что это болото. Мозаика темненьких и светленьких оттенков зеленого наводит на мысль, что это смешанный лес, контуры которого нужно провести мысленно.

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

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Способы дешифрирования

Сообщение Дмитрий Барышников » 03 май 2011, 07:46

А быстрее кто, первые или вторые?

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

Re: Способы дешифрирования

Сообщение nadiopt » 03 май 2011, 10:01

вообще бывает два типа автоматчиков: одни получают миллиард классов и объединяют, а другие делят снимок на небольшое, но осмысленное количество классов по эталонам. По-моему, это несколько перспективнее и быстрее, чем тупо пытаться понять, какой пиксель какого цвета куда отнести
ин гроссен фамилен нихт клювен клац клац

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

Re: Способы дешифрирования

Сообщение Максим Дубинин » 03 май 2011, 10:07

судя по описанию вашей "проблемы" вам стоит взглянуть на eCognition
пристегивайтесь, турбулентность прямо по курсу

Serp
Участник
Сообщения: 94
Зарегистрирован: 05 июл 2010, 07:58
Репутация: 0

Re: Способы дешифрирования

Сообщение Serp » 04 май 2011, 11:51

Может и правда нужно глянуть Definiens. Я пару лет назад уже видел презентацию про подсчет деревьев, но как-то не проникся, что это имеет отношение к нам. Но вот их девиз - "мыслить не пикселями, а объектами" очень даже привлекателен.
А насчет миллиарда классов - мы хоть и не мастера, но тоже стараемся работать управляемой классификацией с учетом полевых данных. Учиться еще есть чему - это даже без вопросов, вот только конечный результат все равно будет раздробленным ( в смысле мозаичным). Хотя те, кто просто выделяют в гуще леса различные породы деревьев (ну или что-то в этом духе с сельхозкультурами), конечно такой проблемы не почувствуют. Им как раз, чем больше пестроты, тем лучше.

В ручном режиме я выделяю речную долину и пишу, что в ней присутствует такая-то растительность (1, 2, 3 ...).
В автомате выделяются различные группы растительности и далеко не всегда они подчеркивают речные долины. А у нас долины малых рек это один из ландшафтов.

Кстати, имеющаяся тут тема про Текстурное дешифрирование тоже из этой области. Много математики, а до идеального решения пока далеко.
Жизнь - это эксперимент, поставленный на себе.

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

Re: Способы дешифрирования

Сообщение syroezhka » 05 май 2011, 11:26

Serp писал(а): Много математики, а до идеального решения пока далеко.
Задача дешифрирования – это "не корректная" (в математическом смысле) задача. Так что, идеального решения не будет вообще. Решение может быть только приемлемым для определенных условий.
Посмотрите презентацию:
www.sovzondconference.ru/pdf_2011/062.pdf
Она с семинара по возможностям WV2. Так вот там, как раз, реальные результаты показаны, и как по мне, весьма впечатляющие. Они, конечно, не вдаются в матосновы, но и не скрывают какими методами пользовались для решения своих задач.

Serp
Участник
Сообщения: 94
Зарегистрирован: 05 июл 2010, 07:58
Репутация: 0

Re: Способы дешифрирования

Сообщение Serp » 06 май 2011, 10:13

Конкретно этот файл у меня не грузится, но вообще я видел веб-семинар по WV2 - интересная штука.
В общем, понял, что надо и дальше учиться лучшему разделению классов, подтянуться в изучении спектров.
А кроме того, все-таки есть действительно разные задачи при дешифрировании. Если нужен регулярный мониторинг лесного массива или сельхозугодий, мониторинг пожаров, то автоматика выходит на 1-й план.
При составлении ландшафтных карт дешифрирование не играет исключительную роль: нужно учитывать и другие материалы (например геологию или ЦМР). То есть уже получается синтез.
Жизнь - это эксперимент, поставленный на себе.

Serp
Участник
Сообщения: 94
Зарегистрирован: 05 июл 2010, 07:58
Репутация: 0

Re: Способы дешифрирования

Сообщение Serp » 06 май 2011, 14:21

А все-таки я хотел уточнить: вот эти методы - нейронная классификация и дерево решений, они все равно ориентированы на выделение отдельных не перекрывающихся классов? Т.е. они все равно не предназначены для выделения областей с какой-либо характерной текстурой? Я как-то раз поэкспериментировал с нейронкой и получил результат практически такой же, как и у максимального правдоподобия.
Жизнь - это эксперимент, поставленный на себе.

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

Re: Способы дешифрирования

Сообщение gamm » 06 май 2011, 20:39

Serp писал(а): 1) А все-таки я хотел уточнить: вот эти методы - нейронная классификация и дерево решений, они все равно ориентированы на выделение отдельных не перекрывающихся классов? Т.е. они все равно не предназначены для выделения областей с какой-либо характерной текстурой?

2) Я как-то раз поэкспериментировал с нейронкой и получил результат практически такой же, как и у максимального правдоподобия.
1) перечислена попиксельная классификация, которая не учитывает пространственный контекст. Для учета пространственного контекста на пиксельном уровне (что характерно для природно-тематического дешифрирования) придуманы Марковские случайные поля (MRF), метод предполагает существование латентных четких границ; это нынче встречается (вроде есть в ERDAS, есть в в Scanex IP). Если границы градиентные (что типично для природных объектов), то в Scanex IP есть топографические отображения (им.Кохонена и Бишопа). Для дешифрирования на уровне объектов (полученных в результате сегментации, что характерно для объектового дешифрирования, в основном искусственных объектов) есть eCognition.

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

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

Re: Способы дешифрирования

Сообщение Максим Дубинин » 06 май 2011, 20:53

что касается текстуры - это такой же признак, как и сырые значения в каналах, если вам нужен учет текстуры, попробуйте добавить ее как один из признаков в классифицируемый стэк. Только придется повозиться с выбором какой именно вариант текстуры выбрать.
пристегивайтесь, турбулентность прямо по курсу

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

Re: Способы дешифрирования

Сообщение syroezhka » 07 май 2011, 17:05

Serp писал(а):Конкретно этот файл у меня не грузится
Попробуйте загрузить его со страницы со всеми презентациями:
sovzondconference.ru/2011/rus/agenda_13.html
Называется он - "Семинар компании DigitalGlobe: "Уникальные мультиспектральные возможности спутника WorldView-2""

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

Re: Способы дешифрирования

Сообщение gamm » 07 май 2011, 18:11

Максим Дубинин писал(а):что касается текстуры - это такой же признак, как и сырые значения в каналах, если вам нужен учет текстуры, попробуйте добавить ее как один из признаков в классифицируемый стэк. Только придется повозиться с выбором какой именно вариант текстуры выбрать.
а что, где-то именно текстуры появились? пока наблюдались только статистики в локальном окне - дисперсия, Хоралик, вариограмма, GMRF, и т.д.

Serp
Участник
Сообщения: 94
Зарегистрирован: 05 июл 2010, 07:58
Репутация: 0

Re: Способы дешифрирования

Сообщение Serp » 11 май 2011, 13:39

Сыроежка, спасибо за ссылки - все скачал, буду разбираться. Глянул также страницы за 14 и 15 число, загрузил массу интересного.

Максим, усиленно читаю рекомендованную Вами книгу "ДДЗ количественный подход" - там "ручное" дешифрирование в ряде случаев не отвергается, хотя это, конечно, 80-е годы.
что касается текстуры - это такой же признак, как и сырые значения в каналах, если вам нужен учет текстуры, попробуйте добавить ее как один из признаков в классифицируемый стэк. Только придется повозиться с выбором какой именно вариант текстуры выбрать.
А вот это для меня уже слишком круто. Я даже не знаю, куда это применить. Нейронку я пару раз попробовал, а до дерева решений еще не дошел (если это к нему). Раньше, по наивности, я выделял какую-нибудь "текстурную" область (к примеру зелено-коричневую мозаику) в эталон (Region of Interest) и думал, что прога мне выделит все похожие . Не тут-то было. Вместо этого она заливает в 1 класс все цвета, попавшие в этот ROI, не глядя на текстуру. То есть просто-напросто при таком подходе происходит перекрытие классов.
Жизнь - это эксперимент, поставленный на себе.

ВолАнд
Новоприбывший
Сообщения: 3
Зарегистрирован: 13 май 2011, 05:37
Репутация: 0

Re: Способы дешифрирования

Сообщение ВолАнд » 13 май 2011, 05:57

А вот это для меня уже слишком круто. Я даже не знаю, куда это применить. Нейронку я пару раз попробовал, а до дерева решений еще не дошел (если это к нему). Раньше, по наивности, я выделял какую-нибудь "текстурную" область (к примеру зелено-коричневую мозаику) в эталон (Region of Interest) и думал, что прога мне выделит все похожие
Вам надо получше разобраться с тем, что такое образец, сигнатура, признак, пространство признаков, его объекты и собственно решающие правила классификации.
Эффективное дешифрирование неоднородных ("текстурных") областей изображения (наряду с однородными) возможно только на основе объектного подхода, о котором говорил gamm выше. С той поправкой, что этот подход на самом деле не привязан к искусственным объектам.

Ответить

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

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

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