Текущее время: Ср дек 13, 2017 6:37 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: Вс май 31, 2009 12:07 pm 
Пользователь

Зарегистрирован: Чт май 28, 2009 10:18 am
Сообщения: 25
Столкнулся с непониманием.
1. Почему когда навожу мышь на некоторые объекты - не отображается информация? А на некоторых сообщает о неподходящих объектах.
2. Почему объект ИНОГДА не распознается? (Навожу - говорит длинна не подходит. Щелкаю по нем - не распознается, навожу на него мышь - не выдает никакого сообщения)
3. С чем связано такое: Навожу на объект - говорит длинна нулевая (визуально длинна несколько сотен) ?
4. Непонятен параметр "толщина линий на исходном растре", если производилось "оконтуривание".
ЗЫ: Извиняюсь, если вопросы глупые, но нигде не нашел на них ответов :(

_________________
Свободный художник...
www.cgmap.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт июн 02, 2009 1:08 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Сразу оговорюсь - утилита распознавания ортообъектов инструмент новый и за последние полгода претерпел ряд изменений и доработок. Поэтому буду отвечать, отталкиваясь от последней версии 8.6.1591.

Судя по вопросам, проблемы возникли при настройке параметров утилиты распознавания на векторном материале, полученном после применения утилиты «Автоматическое оконтуривание». А коли так, по-видимому, речь идёт о распознавании малоразмерных объектов вроде кварталов на топокартах масштабов 1:100, 1:200т (извиняюсь за домыслы, но, задавая вопросы разумно давать хотя бы минимальную информацию об исходном материале и решаемой задаче).

Пару слов об алгоритме выделения прямоугольников:

- контура периметры которых длиннее или короче заданных исключаются из рассмотрения;

- контур разбивается на минимальное число ортогональных сторон, каждая из которых, укладывается с заданным допустимым отклонением от исходного векторного контура;

- при этом минимальная длина стороны и максимальное число сторон не могут выходить за границы заданных параметров;

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

- если контур имеет не ортогональную сторону, то её длина в процентах от периметра контура не должна быть больше заданной.

По сути вопросов:

1. Информация не отображаться для незамкнутых объектов. Сообщение о неподходящих объектах возможно для контуров, не прошедших отбор сразу по ряду параметров.

2. Была исправлена ошибка, связанная с «молчаливой» отбраковкой малоразмерных объектов. Ещё одна фича, которая может влиять на распознавание – допустимый процент не ортогональных рёбер. Если частично ортогональные контуры вас не интересуют – установите параметр в 0%;

3. С сообщением о нулевой длине контура мы не сталкивались.

4. Толщина линий на исходном растре используется для учёта целого ряда внутренних параметров: возможные разрывы в линии, допустимые колебания контура «внутри» растровой линии, точность аппроксимации неортогонализуемых участков контура и т.д.

Для контура оцифрованного по границе, выделение рёбер тоже идёт с учётом их «укладки» в условную «пограничную» линию контура объекта.

За отсутствие внятного описания утилиты приносим извинения. Описание и рекомендации по применению скоро будут.

Рекомендация и просьба:

1. Обновите вашу версию до последней. Ряд доработок был выполнен совсем недавно.

2. Если проблемы остались – пришлите нам ваш проект и комментарии. Будем разбираться.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт июн 02, 2009 1:39 pm 
Пользователь

Зарегистрирован: Чт май 28, 2009 10:18 am
Сообщения: 25
Григорий писал(а):
Сразу оговорюсь - утилита распознавания ортообъектов инструмент новый и за последние полгода претерпел ряд изменений и доработок. Поэтому буду отвечать, отталкиваясь от последней версии 8.6.1591.

О, упустил, у меня еще 1583 :(

Григорий писал(а):
Судя по вопросам, проблемы возникли при настройке параметров утилиты распознавания на векторном материале, полученном после применения утилиты «Автоматическое оконтуривание». А коли так, по-видимому, речь идёт о распознавании малоразмерных объектов вроде кварталов на топокартах масштабов 1:100, 1:200т (извиняюсь за домыслы, но, задавая вопросы разумно давать хотя бы минимальную информацию об исходном материале и решаемой задаче).

Да, именно так. Насчет исходного материала - мне казалось, что в алгоритме распознавания, что малых объектов, что больших разницы нет.

Григорий писал(а):
Пару слов об алгоритме выделения прямоугольников:

- контура периметры которых длиннее или короче заданных исключаются из рассмотрения;

- контур разбивается на минимальное число ортогональных сторон, каждая из которых, укладывается с заданным допустимым отклонением от исходного векторного контура;

- при этом минимальная длина стороны и максимальное число сторон не могут выходить за границы заданных параметров;

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

- если контур имеет не ортогональную сторону, то её длина в процентах от периметра контура не должна быть больше заданной.

ОК, с эим вроде понятно.

Григорий писал(а):
По сути вопросов:

1. Информация не отображаться для незамкнутых объектов. Сообщение о неподходящих объектах возможно для контуров, не прошедших отбор сразу по ряду параметров.

Замкнуть такие линии наверное можно через Утилиты-Топология-Сборка полигонов? Но у меня что то после такой манипуляции вообще отказываются распознаваться объекты, покопаю попозже.....

Григорий писал(а):
2. Была исправлена ошибка, связанная с «молчаливой» отбраковкой малоразмерных объектов. Ещё одна фича, которая может влиять на распознавание – допустимый процент не ортогональных рёбер. Если частично ортогональные контуры вас не интересуют – установите параметр в 0%;

3. С сообщением о нулевой длине контура мы не сталкивались.

4. Толщина линий на исходном растре используется для учёта целого ряда внутренних параметров: возможные разрывы в линии, допустимые колебания контура «внутри» растровой линии, точность аппроксимации неортогонализуемых участков контура и т.д.

Для контура оцифрованного по границе, выделение рёбер тоже идёт с учётом их «укладки» в условную «пограничную» линию контура объекта.

Т.е. этим параметром указывается пограничная ширина?

Григорий писал(а):
За отсутствие внятного описания утилиты приносим извинения. Описание и рекомендации по применению скоро будут.

Рекомендация и просьба:

1. Обновите вашу версию до последней. Ряд доработок был выполнен совсем недавно.

2. Если проблемы остались – пришлите нам ваш проект и комментарии. Будем разбираться.

ОК, обновлюсь и на днях отпишусь.
Спасибо за разъяснения!

_________________
Свободный художник...
www.cgmap.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт июн 02, 2009 2:13 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
О малоразмерных объектах:

Из-за дискретности растрового представления форма объектов неминуемо искажается. Чем меньше объект - тем меньше пикселов использовалось для воспроизведения его формы - тем больше его отклонение от ортогональности. Для качественного распознавания малоразмерных объектов желательно сканировать растры с разрешением от 500 DPI.

О замкнутости линий:

Если применено «Автоматическое оконтуривание» - все созданные утилитой полилинии замкнуты по определению. Утилита сборки полигонов для такого материала неприменима.

При выполнении оконтуривания стоит использовать параметр «Сохранять контура – только внешние» - будет меньше мусора.

До применения оконтуривания желательно «вычесть» сетку и линии дорог (ведь дороги вы тоже векторизуете?). Многие контура «склеены» с этими линиями и не будут распознаны.

Естественно, для выделения векторной сетки и дорог надо будет выделить отдельный «тонкий» чёрный растр. Распознанную сетку следует "идеализировать". Как это сделать смотрите в роликах.

О «пограничной ширине»

Не совсем понял, что вы имели ввиду, но суть в следующем:
Если контур объекта не залитый, то векторная линия должна (в идеале) удерживаться внутри исходной (а не утоньшенной!) растровой линии.

Для сплошного контура, моделируется ситуация "векторный контур+заливка", а для ширины линии контура используется типичная ширина линий на растре. Это позволяет использовать тот же алгоритм что и для контуров без заливки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт июн 02, 2009 3:19 pm 
Пользователь

Зарегистрирован: Чт май 28, 2009 10:18 am
Сообщения: 25
Григорий писал(а):
Если применено «Автоматическое оконтуривание» - все созданные утилитой полилинии замкнуты по определению. Утилита сборки полигонов для такого материала неприменима.

Тогда мне совсем стало непонятно, почему после Автоматического оконтуривания, наводя мышь на объект не выводится информация об объекте (причина НЕ распознания, как ортогонального). Вы описали единственную причину в не замкнутости контура, но она исключилась :(

_________________
Свободный художник...
www.cgmap.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Вт июн 02, 2009 4:08 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Ответ на этот вопрос находится здесь ...

Григорий писал(а):
2. Была исправлена ошибка, связанная с «молчаливой» отбраковкой малоразмерных объектов. Ещё одна фича, которая может влиять на распознавание – допустимый процент не ортогональных рёбер. Если частично ортогональные контуры вас не интересуют – установите параметр в 0%;

... или здесь:

Григорий писал(а):
1. Обновите вашу версию до последней. Ряд доработок был выполнен совсем недавно.

2. Если проблемы остались – пришлите нам ваш проект и комментарии. Будем разбираться.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Ср июн 03, 2009 2:21 pm 
Пользователь

Зарегистрирован: Чт май 28, 2009 10:18 am
Сообщения: 25
Григорий писал(а):
Поэтому буду отвечать, отталкиваясь от последней версии 8.6.1591.

Дык, где-же ее взять то? ;) Нигде не нашел.... :(

_________________
Свободный художник...
www.cgmap.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пт июн 05, 2009 11:46 am 
Пользователь

Зарегистрирован: Чт май 28, 2009 10:18 am
Сообщения: 25
В 1591 распознавание значительно улучшено. Пока не удалось воспроизвести непонятные ситуации, которые были в 1583.
ЗЫ: При установке поверх старой не было запроса выбора языка и почему-то стала английская версия. При этом справка не вызывалась, говорит нет ее (оно и понятно, английской справки не было) и примеры не были видны. Пришлось сносить и заново ставить ЕТ. После этого все ОК.

_________________
Свободный художник...
www.cgmap.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн июн 08, 2009 2:58 pm 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
То, что есть 1591, нечётко работает на размытых контурах из 50 пикселов и меньше. Сейчас алгоритм дорабатывается. Думаю новый релиз выйдет через 2-3 недели (выложили бы раньше, но держат большие переделке в импорте данных. После них ET сможет брать чужой «вектор» без предварительного создания проекта (правка. сводка, оптимизация и т.д.)).

Переработан и механизм ручной простановки прямоугольных объектов. В трассировщике прямоугольников, в ручном режиме добавились:

- захват копий объектов-прямоугольников по правой клавише как в инструменте Текст;

- вращение прямоугольника вокруг точки захвата колесом мыши (точка захвата – ближайший к курсору угол прямоугольника);

- автоматическая ориентация прямоугольника ортогонально к указанному сегменту произвольной линии (пр. граница квартала) с перебором вариантов установки повторным указанием на эту линию;

- автоматическое формирование общих точек на линии и смежной с ней грани прямоугольника.

В целом, эти доработки позволят выполнять оцифровку в стиле «Схватил (копию) -> Поставил». Два-три клика на прямоугольник…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Сб сен 12, 2009 2:39 pm 
Пользователь

Зарегистрирован: Чт май 28, 2009 10:18 am
Сообщения: 25
Григорий писал(а):
То, что есть 1591, нечётко работает на размытых контурах из 50 пикселов и меньше. Сейчас алгоритм дорабатывается. Думаю новый релиз выйдет через 2-3 недели

Уж сентябрь на дворе. вернулся из отпуска, зашел посмотреть, а новостей про очередной релиз не вижу :(
Григорий, примерно когда порадуете? :oops: Или тоже все в отпусках? :)

_________________
Свободный художник...
www.cgmap.ru


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн сен 14, 2009 7:58 am 
Site Admin

Зарегистрирован: Пн авг 11, 2003 10:03 am
Сообщения: 296
Откуда: Easy Trace Group
Вынужден извиниться за задержку с выходом нового релиза. Дело не в отпусках. Причина, наше участие в европейской конференции ESRI. К ней готовится новая версия – 8.7. Так что, не успел схватить программистов за руку, и они успели разобрать программу на части.

Доработки по распознаванию орто-объектов выполнены, но версия появится только в первых числах октября. Увы…

В качестве небольшого анонса. В пакет встроена подкачка и привязка снимков из Гугла и Яндекса. Сейчас дорабатывается механизм трансформации и привязки снимков в местную систему координат (параметры местной системы координат знать не обязательно).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн сен 14, 2009 12:27 pm 
Пользователь

Зарегистрирован: Чт май 28, 2009 10:18 am
Сообщения: 25
Григорий писал(а):
Так что, не успел схватить программистов за руку, и они успели разобрать программу на части.

:shock: Дауж, глаз да глаз нужен ;)
Григорий писал(а):
Доработки по распознаванию орто-объектов выполнены, но версия появится только в первых числах октября. Увы…

Ничего страшного, главное что работа идет ;)

Григорий писал(а):
В качестве небольшого анонса. В пакет встроена подкачка и привязка снимков из Гугла и Яндекса. Сейчас дорабатывается механизм трансформации и привязки снимков в местную систему координат (параметры местной системы координат знать не обязательно).

О! Это хорошая новость! :Yahoo!:
ЗЫ: Вот бы еще космоснимки на автомате векторизировало :oops: Но без искусственного интеллекта это маловероятно. Вот смотришь на снимок и понимаешь, вот дома, вот озера, вот дороги..... А как объяснить все это векторизатору - х.з. Т.к. и цветоделение не всегда получается.....

_________________
Свободный художник...
www.cgmap.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
phpBB SEO