Оцифровка горизонталей -- топоплан в ET 7.99
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Оцифровка горизонталей -- топоплан в ET 7.99
Имеется: ET 7.99 FREE (build не знаю); топоплан 1:500, серый, минимум 300 dpi, TIFF.
Цель: снять горизонтали рельефа.
Суть проблемы: имеющиеся уроки либо для другой версии ET, либо для цветных растров, либо я просто слепой..
Короче, не могу понять, как это сделать.
Образец (чисто посмотреть): Да, еще: в "менеджере слоев" не могу сделать копию растра (не нашел такой функции). Как я понял, это надо сделать перед обработкой.
Цель: снять горизонтали рельефа.
Суть проблемы: имеющиеся уроки либо для другой версии ET, либо для цветных растров, либо я просто слепой..
Короче, не могу понять, как это сделать.
Образец (чисто посмотреть): Да, еще: в "менеджере слоев" не могу сделать копию растра (не нашел такой функции). Как я понял, это надо сделать перед обработкой.
Последний раз редактировалось Александр Мурый 26 окт 2010, 21:16, всего редактировалось 1 раз.
Редактор материалов, модератор форума
-
- Easy Trace – эксперт
- Сообщения: 329
- Зарегистрирован: 03 сен 2009, 11:13
- Репутация: 64
- Откуда: Россия, г.Рязань
- Контактная информация:
Re: Оцифровка горизонталей -- топоплан
Видеоматериалы, мы, конечно, готовим под текущую (на момент написания ролика) версию ET. Примеры обработки под 7.99 содержат этот номер версии в заголовке ролика. Тем не менее, принципы оцифровки в ET не изменились, поэтому новые ролики могут служить основой для работы в v 7.99.
1. Растр в том виде, что вложен в пост, не пригоден для автооцифровки (вернее, примерно половину линий можно вытащить и из такого растра, но это тема для отдельного разговора). Здесь явно (и сильно) занижен уровень чёрного при сканировании. Дистанция между линиями в основном позволяет рассчитывать на успешную автооцифровку, а вот от самих линий почти ничего не осталось... Рекомендаций ТРИ:
- Поднять разрешение при сканировании в два раза
- Сканировать в 256 градациях серого
- Сохранить как TIFF LZW
2. Команда "Продублировать растр" это из старших версий. В 7.99 надо
- Открыть и сохранить исходный растр под другим именем
- Добавить этот растр к проекту, сославшись на уже привязанный исходный растр
Таким образом, в проекте появится два идентичных растра один из которых будет нужен для контроля качества оцифровки, а из второго будет выделе ч.б. растр с БЕЛЫМИ линиями на ЧЁРНОМ фоне.
3. Просто вложите в пост фрагмент ИСХОДНОГО растра без сжатия и какой либо обработки - посмотрим, что можно сделать.
P.S. ответ могу немного задержать - только что вернулся с конференции ДАТА+ в ГОЛИЦИНО...
1. Растр в том виде, что вложен в пост, не пригоден для автооцифровки (вернее, примерно половину линий можно вытащить и из такого растра, но это тема для отдельного разговора). Здесь явно (и сильно) занижен уровень чёрного при сканировании. Дистанция между линиями в основном позволяет рассчитывать на успешную автооцифровку, а вот от самих линий почти ничего не осталось... Рекомендаций ТРИ:
- Поднять разрешение при сканировании в два раза
- Сканировать в 256 градациях серого
- Сохранить как TIFF LZW
2. Команда "Продублировать растр" это из старших версий. В 7.99 надо
- Открыть и сохранить исходный растр под другим именем
- Добавить этот растр к проекту, сославшись на уже привязанный исходный растр
Таким образом, в проекте появится два идентичных растра один из которых будет нужен для контроля качества оцифровки, а из второго будет выделе ч.б. растр с БЕЛЫМИ линиями на ЧЁРНОМ фоне.
3. Просто вложите в пост фрагмент ИСХОДНОГО растра без сжатия и какой либо обработки - посмотрим, что можно сделать.
P.S. ответ могу немного задержать - только что вернулся с конференции ДАТА+ в ГОЛИЦИНО...
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Оцифровка горизонталей -- топоплан
Спасибо, прояснилось немного.
Первой картинкой я ввел вас в заблуждение -- качество намного лучше. Но исходник-скан 300 dpi, а отсканить заново не могу. Вот фрагмент растра в TIFF: Векторизовать горизонтали (на "автомате" после усиления яркости/контраста --> инверсии) получается нормально, но как удалить подписи высот и другие артефакты, пока не до конца разобрался. Вручную не хотелось бы..
Первой картинкой я ввел вас в заблуждение -- качество намного лучше. Но исходник-скан 300 dpi, а отсканить заново не могу. Вот фрагмент растра в TIFF: Векторизовать горизонтали (на "автомате" после усиления яркости/контраста --> инверсии) получается нормально, но как удалить подписи высот и другие артефакты, пока не до конца разобрался. Вручную не хотелось бы..
Редактор материалов, модератор форума
-
- Easy Trace – эксперт
- Сообщения: 329
- Зарегистрирован: 03 сен 2009, 11:13
- Репутация: 64
- Откуда: Россия, г.Рязань
- Контактная информация:
Re: Оцифровка горизонталей -- топоплан
Увы, экономия на объёме растров - это что-то неистребимое. Если на бумаге только чёрные линии, то растр ОБЯЗАТЕЛЬНО будет сохранён как ЧЁРНО-БЕЛЫЙ. А приводит это к вот таким результатам:
Полуавтомат по таким линиями пробежит довольно уверенно. Но для автовекторизации линии надо собрать в одно целое; сейчас это разрозненные группы пикселов. Исходный растр чёрно-белый, поэтому можно применить Масочную фильтрацию. Набор фильтров - Thin isolines (тонкие изолинии). Так как "слипшихся" линий нет, отключим первый фильтр стратегии "Мягкое разделение линий". Разделять здесь нечего, а вот сшить линии необходимо.
Результат не блестящий, но уже лучше чем было: собраны протяжённые, ориентированные участки линий.
Синий цвет - добавленные точки, красный - удалённые (для сравнения растров до и после фильтрации использована старшая версия ET).
Теперь "склеим" мелкие разрывы, используя размытие и преобразование яркости пикселов.
Откроем растр и выполним:
- Цветовой режим TRUE COLOR;
- Размытие (радиус 1, коэффициент 100%)
- Усиление контраста (Входные значения 50/50)
- Цветовой тежим Mono (чёрно-белый)
Практически на любом растре всегда есть участки, автоматическая векторизация которых не имеет смысла - слишком много линий, большинство из которых относятся к оформительским (косметическим) элементам.
Поэтому сразу оцифруем их полуавтоматом как полигоны и вычтем из полученного растра
Выберем полигоны групповым редактором и ВРЕМЕННО присвоим им толшину линий 9 пикселов. Это нужно для стирания границ полигонов при их "впечатывании" в растр.
Аналогично поступаем с линиями откосов (только толщину линий увеличиваем до 12 pix)
Затем векторизуем оставшийся растр.
Для уменьшения объёма мусора пожертвуем частью коротких отрезков.
Далее чистка "стёркой" - быстрое удаление изолированных, либо связанных узлами "паразитных" линий.
Затем "короткая" автоматическая сшивка очевидных разрывов. После сшивки удаление кривых "мусорных" концов не сшившихся линий редактором примитивов (режим: Отсечь и удалить - нажат CTRL, курсор "ножницы с крестом").
Ещё одна сшивка автоматическая сшивка, более длинная - но уже "чистых" концов полилиний.
Оптимизация формы линий утилитой.
Классификация линий по слоям, с помощью Группового редактора.
Cвязывание линий между слоями утилитой Исправление топологии (дотягивание концов линий).
Заключительная правка формы объектов и присвоение высот изолиниям.
Видео по этому проекту: Подготовка к сшивке, сшивка и оптимизация формы линий >>
Полуавтомат по таким линиями пробежит довольно уверенно. Но для автовекторизации линии надо собрать в одно целое; сейчас это разрозненные группы пикселов. Исходный растр чёрно-белый, поэтому можно применить Масочную фильтрацию. Набор фильтров - Thin isolines (тонкие изолинии). Так как "слипшихся" линий нет, отключим первый фильтр стратегии "Мягкое разделение линий". Разделять здесь нечего, а вот сшить линии необходимо.
Результат не блестящий, но уже лучше чем было: собраны протяжённые, ориентированные участки линий.
Синий цвет - добавленные точки, красный - удалённые (для сравнения растров до и после фильтрации использована старшая версия ET).
Теперь "склеим" мелкие разрывы, используя размытие и преобразование яркости пикселов.
Откроем растр и выполним:
- Цветовой режим TRUE COLOR;
- Размытие (радиус 1, коэффициент 100%)
- Усиление контраста (Входные значения 50/50)
- Цветовой тежим Mono (чёрно-белый)
Практически на любом растре всегда есть участки, автоматическая векторизация которых не имеет смысла - слишком много линий, большинство из которых относятся к оформительским (косметическим) элементам.
Поэтому сразу оцифруем их полуавтоматом как полигоны и вычтем из полученного растра
Выберем полигоны групповым редактором и ВРЕМЕННО присвоим им толшину линий 9 пикселов. Это нужно для стирания границ полигонов при их "впечатывании" в растр.
Аналогично поступаем с линиями откосов (только толщину линий увеличиваем до 12 pix)
Затем векторизуем оставшийся растр.
Для уменьшения объёма мусора пожертвуем частью коротких отрезков.
Далее чистка "стёркой" - быстрое удаление изолированных, либо связанных узлами "паразитных" линий.
Затем "короткая" автоматическая сшивка очевидных разрывов. После сшивки удаление кривых "мусорных" концов не сшившихся линий редактором примитивов (режим: Отсечь и удалить - нажат CTRL, курсор "ножницы с крестом").
Ещё одна сшивка автоматическая сшивка, более длинная - но уже "чистых" концов полилиний.
Оптимизация формы линий утилитой.
Классификация линий по слоям, с помощью Группового редактора.
Cвязывание линий между слоями утилитой Исправление топологии (дотягивание концов линий).
Заключительная правка формы объектов и присвоение высот изолиниям.
Видео по этому проекту: Подготовка к сшивке, сшивка и оптимизация формы линий >>
Последний раз редактировалось Григорий Степанов 22 июн 2011, 13:21, всего редактировалось 6 раз.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Оцифровка горизонталей -- топоплан
Спасибо за развернутый ответ. Будем учиться, как НАДО))
Уже отвекторизовал этот растр "собственным" методом. Для начала сшил все куски, затем "стёркой" очистил растр от надписей и всего, кроме изолиний (это было очень долго и нудно..) Потом пустил на автовекторизацию. Сшил концы (все равно изолинии рваные получились).
Сейчас проставляю высоты.
Уже отвекторизовал этот растр "собственным" методом. Для начала сшил все куски, затем "стёркой" очистил растр от надписей и всего, кроме изолиний (это было очень долго и нудно..) Потом пустил на автовекторизацию. Сшил концы (все равно изолинии рваные получились).
Сейчас проставляю высоты.
Редактор материалов, модератор форума
-
- Easy Trace – эксперт
- Сообщения: 329
- Зарегистрирован: 03 сен 2009, 11:13
- Репутация: 64
- Откуда: Россия, г.Рязань
- Контактная информация:
Re: Оцифровка горизонталей -- топоплан
Стирать что либо на растре следует только "впечатывая" векторные объекты подлежащие оцифровке. Ничего стирать рукаме НА РАСТРЕ не следует. Гораздо проще "убить" паразитные линии на месте оцифрованной надписи специальной ВЕКТОРНОЙ СТЁРКОЙ - для этого она и была создана. "Убить" линию куда проще чем полсотни пикселов которые её образуют.
P.S. Насколько же всё проще в 8.8...
P.S. Насколько же всё проще в 8.8...
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Оцифровка горизонталей -- топоплан
Григорий, я уверен, что в 9.9 будет еще проще)) Но лично мне доступна пока только 7.99.
Подскажите еще, пож-та, можно ли (и как, если да) в 7.99 выделять область проекта для выполнения каких-либо действий . Например, если нужно сшить концы линий только на данном участке.
Нашел "Выделение подпроектов", но это, кажется, не то.
Подскажите еще, пож-та, можно ли (и как, если да) в 7.99 выделять область проекта для выполнения каких-либо действий . Например, если нужно сшить концы линий только на данном участке.
Нашел "Выделение подпроектов", но это, кажется, не то.
Редактор материалов, модератор форума
-
- Easy Trace – эксперт
- Сообщения: 329
- Зарегистрирован: 03 сен 2009, 11:13
- Репутация: 64
- Откуда: Россия, г.Рязань
- Контактная информация:
Re: Оцифровка горизонталей -- топоплан
Ограничить область сшивки можно изменением границ области трассировки. Для автотрассировки и сшивки это общая граница. Её назначение, это запрет на сшивку линий через границу рамки листа (обычно это и есть граница области трассировки). Границу конечно можно и переопределить для ограничения области сшивки. Но вряд ли это стоит делать. Обычно сшивке предшествует векторная "зачистка" концов линий и удаление мусора.
Кстати, при нажатии CTRL, векторная стёрка позволяет растянуть рамку и все попавшие внутрь обрывки линий будут уничтожены. Например, растянуть рамку вокруг текста прямо поверх линий. Так как линии попадут в рамку частично, им ничего не грозит, а вот следы текста будут удалёны.
Кроме того, до автосшивки желательно вручную прошить особо длинные или неочевидные разрывы. Их обычно несколько десятков на несколько тысяч разрывов из расчёта на нагруженный лист. Иначе, концы линий в таких разрывах могут найти НЕ СВОЮ пару.
ВИДЕО: Подготовка к сшивке >>
Кстати, при нажатии CTRL, векторная стёрка позволяет растянуть рамку и все попавшие внутрь обрывки линий будут уничтожены. Например, растянуть рамку вокруг текста прямо поверх линий. Так как линии попадут в рамку частично, им ничего не грозит, а вот следы текста будут удалёны.
Кроме того, до автосшивки желательно вручную прошить особо длинные или неочевидные разрывы. Их обычно несколько десятков на несколько тысяч разрывов из расчёта на нагруженный лист. Иначе, концы линий в таких разрывах могут найти НЕ СВОЮ пару.
ВИДЕО: Подготовка к сшивке >>
Последний раз редактировалось Григорий Степанов 02 мар 2011, 18:19, всего редактировалось 1 раз.
- eucrariano
- Активный участник
- Сообщения: 104
- Зарегистрирован: 26 авг 2009, 12:09
- Репутация: 0
- Откуда: Ukraine, Chernivtsy
Re: Оцифровка горизонталей -- топоплан в ET 7.99
Вопросов уже нет.
Спасибо за описание методики.
Спасибо за описание методики.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость