Преобразование изображений в вектор

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

Процедура, которую я собираюсь показать, - это использование Microstation Descartes, но то же самое можно сделать и для любой другой программы: Растровый дизайн AutoDesk (Перед наложением САПР) ArcScan, многообразие ГИС (Инструменты для бизнеса), я помню, что я долгое время работал с Corel Draw.

1. Изображение

Есть несколько факторов, которые делают векторизацию возможной без незначительной головной боли. Среди них формат изображения png или tiff даст лучшие результаты, в то время как jpg практически невозможен; Разрешение, в которое он был экспортирован, также влияет, потому что, если он был преобразован из модуля печати или экспорта, он обычно имел бы шкалу, связанную с размером бумаги, чем больше размер бумаги, тем лучше разрешение или, по крайней мере, лучшие условия, чем у простой экран печати.

карта, отсканированная до вектора

Пример, который я собираюсь использовать, - это кадастровая карта 1: 1,000, которая была экспортирована из модуля печати Microstation, на лист 24 «x36» в формате tiff.

2. геопривязка

Карта, подобная этому, легко привязана к геопривязке, поскольку она имеет координаты в поле. Я нарисовал точки, используя команду "точка места", И вводя keyin координата в виде "xy = X-координата, Y-координата«Это синие точки нижнего изображения.

Затем я назвал эталонное изображение, разместив его немного за пределами этих точек. Затем я поместил те же точки в другой цвет, пересекаясь с зелеными линиями, всегда используя увеличенную толщину, чтобы сделать их видимыми. И, наконец, используя команду «редактировать, деформировать» из диспетчера растров, я применил четыре контрольные точки, как показано на рисунке. Теперь у вас должна быть возможность векторизации для масштабирования.

карта, отсканированная до вектора

Хотя Microstation V8i поддерживает вызов PDF-файла в качестве изображения, и это может быть привязано к предыдущей процедуре, процесс векторизации не применяется, поскольку требует наличия прав на запись. Необходимо будет загрузить его и сохранить его как изображение (правая кнопка, Сохранить как...).

3. Векторизация

карта, отсканированная до вектораЯ использую Microstation Descartes V8i. Хотя это работает так же с предыдущими версиями.

Активировать инструменты Декартакарта, отсканированная до вектораДля этого мы делаем "инструменты, растровые, растровые изображения»И это отображает панель, содержащую основные инструменты для обработки изображений.

Давайте сделаем упражнение на яблоке 15, чтобы объяснить каракули что делать:

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

карта, отсканированная до вектора

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

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

Нормализация.  Чтобы избежать большего количества вершин из-за Я пикселизированным, задается коэффициент нормализации. Это ненормализованный пример, посмотрите, как на линии влияет пикселизация.

карта, отсканированная до вектора

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

карта, отсканированная до вектора

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

Преобразование текста. Для этого есть другие инструменты, которые позволяют выбирать горизонтальный, повернутый, множественный текст, среди прочего, с помощью OCR. Тут же нужно конвертировать блоки (ячейки).

карта, отсканированная до вектора

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

4. Преобразование строк индивидуально
5. Преобразовать всю рамку в рамку
6. Преобразование всех связанных объектов на карте
7. Построение контуров Contour требует наличия в файле семени 3D.
8. Построить круги
9. Упростите векторы, это для строк, у которых слишком много сегментов

Точность. Я измерил расстояние от фасада собственности № 2, и он дал мне 28.9611 метра, исходное значение было 29.00, векторизация пешком не имела бы никакого значения, но медленнее, с таблицей оцифровки было бы хуже. При такой точности необходимо учитывать несколько факторов, например качество.
d сканирования, если лист не ухудшился, масштаб карты, качество пиксельной и особенно геопривязки 2 этого сообщения.

Массивная венеризация.

Если у вас есть двухцветное изображение или вы торопитесь, можно сделать массивную векторию, хотя для этого вам нужно учитывать некоторые аспекты:

  • Если карта содержит только границы, то после выполнения тестов нормализации можно было бы сделать простым способом.
  • Если на карте есть тексты, идеал состоит в том, чтобы преобразовать их сначала, а затем с помощью инструментов очистки изображений удалите грязные остатки
  • При сканировании в цвете, с приемлемым сканирования, как карта листа 1: 50,000, вы можете сделать цвет, и делать маски с полезными именами (контурных линий, зданий, дорог, сетки и т.д.) для того, чтобы применить его так равномерное к различным изображениям. 
  • Когда у вас есть непрерывные листы, предпочтительнее называть их обоими, делать возможную настройку путем сращивания и векторизации, имея разные выбранные листы.
  • Целесообразно осуществлять последующий надзор, особенно в сращиваниях и областях, близких к линиям.

Один ответ на «Преобразование изображений в векторные»

  1. Хорошо, я надеюсь, что он работает с 8.5, потому что это было бы очень важно.

Оставьте ответ

Ваш электронный адрес не будет опубликован.

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются ваши данные комментариев.