вопрос по пересекающимся линиям
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 12 апр 2015, 00:55
- Репутация: 0
вопрос по пересекающимся линиям
Добрый день.
Существует карта, где присутствует следующая информация.
1. Почти прямые горизонтальные линии со значением (в данном случае отметил 7)
2. К этой линии привязан график с той же цифрой (тоже выдели цифру 7)
Возможно распознать и поставить одинаковые атрибуты этим линиям на одном слое ?
Возможно распознать и поставить одинаковые атрибуты всем линиям на одном слое ?
Или придется для каждой пары линий делать новый слой ?
Что делать с пересекающимися линиями как горизонтальными та и графиков ?
Спасибо. Мстислав.
Существует карта, где присутствует следующая информация.
1. Почти прямые горизонтальные линии со значением (в данном случае отметил 7)
2. К этой линии привязан график с той же цифрой (тоже выдели цифру 7)
Возможно распознать и поставить одинаковые атрибуты этим линиям на одном слое ?
Возможно распознать и поставить одинаковые атрибуты всем линиям на одном слое ?
Или придется для каждой пары линий делать новый слой ?
Что делать с пересекающимися линиями как горизонтальными та и графиков ?
Спасибо. Мстислав.
-
- Интересующийся
- Сообщения: 29
- Зарегистрирован: 19 окт 2012, 13:52
- Репутация: 2
Re: вопрос по пересекающимся линиям
Добрый день.
С трудом понимаю задачу и вопросы.
Что касается атрибутирования, то проще пройти по всем линиям (предварительно пометив их), вводя для каждой нужную цифру.
Поправьте, если неправильно понял задачу.
С трудом понимаю задачу и вопросы.
Конечно можно, вопрос как удобнее, хочется ведь по максимуму автоматизировать процесс. Что касается распознавания, то правильнее, наверное, сначала в ручную создать прямолинейные объекты, впечатать их в растр, а затем автоматической трассировкой и последующими сшивкой и оптимизацией снять кривые. Можно и автоматически выделить прямолинейные объекты, например, отделив их после автотрассировки по кривизне, но, мне кажется, в ручную, проколов несколько точек, будет оптимальнее.Возможно распознать и поставить одинаковые атрибуты этим / всем линиям на одном слое ?
Что касается атрибутирования, то проще пройти по всем линиям (предварительно пометив их), вводя для каждой нужную цифру.
Поправьте, если неправильно понял задачу.
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 12 апр 2015, 00:55
- Репутация: 0
Re: вопрос по пересекающимся линиям
Константин.
Вы поняли абсолютно верно.
Я думал, что ET не понимает пересекающих прямых. Попробывал - понимает.
Буду работать)
Вы поняли абсолютно верно.
Я думал, что ET не понимает пересекающих прямых. Попробывал - понимает.
Буду работать)
-
- Easy Trace – эксперт
- Сообщения: 329
- Зарегистрирован: 03 сен 2009, 11:13
- Репутация: 64
- Откуда: Россия, г.Рязань
- Контактная информация:
Re: вопрос по пересекающимся линиям
Несколько рекомендаций по работе с материалами на которых совершенно различная информация представлена линиями одного и того же цвета (характер целей оцифровки и итоговый векторным материал в посте описан довольно скудно, поэтому позволю себе немного пофантазировать).
1. Окружности и чёрные точки должны быть оцифрованы как точечные объекты и снабжены атрибутами по соответствующим им подписям;
2. «Почти прямые» линии должны быть оцифрованы как ломаные с точками перегиба, совпадающими с точками вставки точечных объектов из п.1;
3. И ломаные и кривые должны быть снабжены атрибутом связывающим их друг с другом (в посте это цифра 7).
Эта задача может быть решена несколькими способами.
Если вы новичок и таких материалов немного, то:
Скалываем ломаные линии
Выделяем растр для векторизации криволинейных линий
P.S. Если это интересно, то тему можно продолжить для демонстрации технологии поточной обработки таких материалов. Например, рассказать о применении средств распознавания маркеров и автоматической сборке и "посадки" на них ломаных линий.
1. Окружности и чёрные точки должны быть оцифрованы как точечные объекты и снабжены атрибутами по соответствующим им подписям;
2. «Почти прямые» линии должны быть оцифрованы как ломаные с точками перегиба, совпадающими с точками вставки точечных объектов из п.1;
3. И ломаные и кривые должны быть снабжены атрибутом связывающим их друг с другом (в посте это цифра 7).
Эта задача может быть решена несколькими способами.
Если вы новичок и таких материалов немного, то:
Скалываем ломаные линии
- Выбираем инструмент Трассировщик ломаных, включаем Ручной режим
и устанавливаем Увеличение равным 32; - Выбираем масштаб отображение позволяющий видеть растр целиком;
- Последовательно скалываем линии используя центры маркеров:
- Наводим курсор трассировщика на маркер
- Нажимаем и удерживаем левую клавишу (маркер резко «приближается»)
- Перемещаем курсор на центр маркера
- Отпускаем левую клавишу (маркер «отдаляется», мы и опять видим весь растр) - Повторяем процесс до завершения линии
- Вызываем Утилиты -> Генерация точек на линиях;
- Задаём слой ломаных линий как исходный и опцию «Генерировать точки на линиях … только в вершинах полилиний»;
- Нажимаем OK.
- Вызываем: Утилиты -> Растеризация векторных данных.
- Отмечаем в Исходных векторных слоях слои с ломаными линиями и точечными маркерами;
- Задаём цвет растеризации векторных объектов близкий к цвету фона на растре;
- Включаем «Растеризовать точки как окружности радиусом:» и задаём этот радиус;
- Задаём толщину растеризации линий на растре;
- Нажимаем «Старт» и оцениваем качество стирания линий и маркеров с растра;
- Если толщина и радиус растеризации заданы неточно, выполняем Undo, уточняем параметры и повторяем стирание.
Выделяем растр для векторизации криволинейных линий
- Создаём дубликат растра командой Дублировать растр;
- Выделяем из растра чёрные линии и преобразуем растр к чёрно белому;
- Утилитой Распознавание точечных символов отмечаем образцы цифр и букв и удаляем их с растра;
- Скелетизуем растр: Растры -> Утоньшение растра;
- Утилитой Масочная фильтрация со стратегией Уборка крупного мусора удаляем с растра мелкие артефакты.
- Векторизуем линии: Утилиты -> Автоматическая трассировка -> Трассировка линий;
- Очищаем линии кривых от мусора: Утилиты -> Автоматическая трассировка -> Фильтрация Линий;
- Сшиваем кривые: Утилиты -> Автоматическая трассировка -> Сшивка разрывов;
- Оптимизируем форму линий: Утилиты -> Автоматическая трассировка -> Оптимизация формы линий.
P.S. Если это интересно, то тему можно продолжить для демонстрации технологии поточной обработки таких материалов. Например, рассказать о применении средств распознавания маркеров и автоматической сборке и "посадки" на них ломаных линий.
-
- Интересующийся
- Сообщения: 17
- Зарегистрирован: 12 апр 2015, 00:55
- Репутация: 0
Re: вопрос по пересекающимся линиям
Спасибо за подробнейший ответ.
Так как таких карт много, то вопрос поточной обработки стоит остро. Буду признателен о рассказе " о применении средств распознавания маркеров и автоматической сборке и "посадки" на них ломаных линий."
Так как таких карт много, то вопрос поточной обработки стоит остро. Буду признателен о рассказе " о применении средств распознавания маркеров и автоматической сборке и "посадки" на них ломаных линий."
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя