вопрос по пересекающимся линиям

Обсуждение бесплатной версии EasyTrace
Ответить
Mstislav
Интересующийся
Сообщения: 17
Зарегистрирован: 12 апр 2015, 00:55
Репутация: 0

вопрос по пересекающимся линиям

Сообщение Mstislav » 28 июл 2015, 00:51

Добрый день.

Существует карта, где присутствует следующая информация.
1. Почти прямые горизонтальные линии со значением (в данном случае отметил 7)
2. К этой линии привязан график с той же цифрой (тоже выдели цифру 7)

Возможно распознать и поставить одинаковые атрибуты этим линиям на одном слое ?
Возможно распознать и поставить одинаковые атрибуты всем линиям на одном слое ?

Или придется для каждой пары линий делать новый слой ?
Что делать с пересекающимися линиями как горизонтальными та и графиков ?

Спасибо. Мстислав.
3.01_условные.JPG
3.01_условные.JPG (2.6 МБ) 2076 просмотров

Константин Г.
Интересующийся
Сообщения: 29
Зарегистрирован: 19 окт 2012, 13:52
Репутация: 2

Re: вопрос по пересекающимся линиям

Сообщение Константин Г. » 28 июл 2015, 10:22

Добрый день.
С трудом понимаю задачу и вопросы.
Возможно распознать и поставить одинаковые атрибуты этим / всем линиям на одном слое ?
Конечно можно, вопрос как удобнее, хочется ведь по максимуму автоматизировать процесс. Что касается распознавания, то правильнее, наверное, сначала в ручную создать прямолинейные объекты, впечатать их в растр, а затем автоматической трассировкой и последующими сшивкой и оптимизацией снять кривые. Можно и автоматически выделить прямолинейные объекты, например, отделив их после автотрассировки по кривизне, но, мне кажется, в ручную, проколов несколько точек, будет оптимальнее.
Что касается атрибутирования, то проще пройти по всем линиям (предварительно пометив их), вводя для каждой нужную цифру.

Поправьте, если неправильно понял задачу.

Mstislav
Интересующийся
Сообщения: 17
Зарегистрирован: 12 апр 2015, 00:55
Репутация: 0

Re: вопрос по пересекающимся линиям

Сообщение Mstislav » 28 июл 2015, 11:34

Константин.

Вы поняли абсолютно верно.
Я думал, что ET не понимает пересекающих прямых. Попробывал - понимает.
Буду работать)

Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 62
Откуда: Россия, г.Рязань
Контактная информация:

Re: вопрос по пересекающимся линиям

Сообщение Григорий Степанов » 31 июл 2015, 11:31

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

1. Окружности и чёрные точки должны быть оцифрованы как точечные объекты и снабжены атрибутами по соответствующим им подписям;
2. «Почти прямые» линии должны быть оцифрованы как ломаные с точками перегиба, совпадающими с точками вставки точечных объектов из п.1;
3. И ломаные и кривые должны быть снабжены атрибутом связывающим их друг с другом (в посте это цифра 7).

Эта задача может быть решена несколькими способами.
Если вы новичок и таких материалов немного, то:

Скалываем ломаные линии
  • Выбираем инструмент Трассировщик ломаных, включаем Ручной режим
    и устанавливаем Увеличение равным 32;
  • Выбираем масштаб отображение позволяющий видеть растр целиком;
  • Последовательно скалываем линии используя центры маркеров:
    - Наводим курсор трассировщика на маркер
    - Нажимаем и удерживаем левую клавишу (маркер резко «приближается»)
    - Перемещаем курсор на центр маркера
    - Отпускаем левую клавишу (маркер «отдаляется», мы и опять видим весь растр)
  • Повторяем процесс до завершения линии
Создаём точечные объекты-маркеры
  • Вызываем Утилиты -> Генерация точек на линиях;
  • Задаём слой ломаных линий как исходный и опцию «Генерировать точки на линиях … только в вершинах полилиний»;
  • Нажимаем OK.
Стираем изображение линий и маркеров с растра
  • Вызываем: Утилиты -> Растеризация векторных данных.
  • Отмечаем в Исходных векторных слоях слои с ломаными линиями и точечными маркерами;
  • Задаём цвет растеризации векторных объектов близкий к цвету фона на растре;
  • Включаем «Растеризовать точки как окружности радиусом:» и задаём этот радиус;
  • Задаём толщину растеризации линий на растре;
  • Нажимаем «Старт» и оцениваем качество стирания линий и маркеров с растра;
  • Если толщина и радиус растеризации заданы неточно, выполняем Undo, уточняем параметры и повторяем стирание.
Ломаные линии и маркеры векторизованы. Далее, если не лень, то десяток - другой кривых можно оцифровать Трассировщиком кривых прямо по цветному растру. Ещё быстрее, это можно сделать выделив чёрно-белый растр. Если таких растров более одного, то лучше "зарядить" в Составной векторный инструмент следующую цепочку утилит и "перемалывать" такие растры в одно касание.

Выделяем растр для векторизации криволинейных линий
  • Создаём дубликат растра командой Дублировать растр;
  • Выделяем из растра чёрные линии и преобразуем растр к чёрно белому;
  • Утилитой Распознавание точечных символов отмечаем образцы цифр и букв и удаляем их с растра;
  • Скелетизуем растр: Растры -> Утоньшение растра;
  • Утилитой Масочная фильтрация со стратегией Уборка крупного мусора удаляем с растра мелкие артефакты.
Векторизуем кривые линии
  • Векторизуем линии: Утилиты -> Автоматическая трассировка -> Трассировка линий;
  • Очищаем линии кривых от мусора: Утилиты -> Автоматическая трассировка -> Фильтрация Линий;
  • Сшиваем кривые: Утилиты -> Автоматическая трассировка -> Сшивка разрывов;
  • Оптимизируем форму линий: Утилиты -> Автоматическая трассировка -> Оптимизация формы линий.
Следующий шаг - атрибутирование линий и установление взаимосвязей между ними, но это уже рутинная задача.

P.S. Если это интересно, то тему можно продолжить для демонстрации технологии поточной обработки таких материалов. Например, рассказать о применении средств распознавания маркеров и автоматической сборке и "посадки" на них ломаных линий.

Mstislav
Интересующийся
Сообщения: 17
Зарегистрирован: 12 апр 2015, 00:55
Репутация: 0

Re: вопрос по пересекающимся линиям

Сообщение Mstislav » 07 авг 2015, 03:13

Спасибо за подробнейший ответ.

Так как таких карт много, то вопрос поточной обработки стоит остро. Буду признателен о рассказе " о применении средств распознавания маркеров и автоматической сборке и "посадки" на них ломаных линий."

Ответить

Вернуться в «EasyTrace»

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

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