Преобразовать рисунок линии из растра в вектор

18

У меня есть растровое изображение, в основном отсканированное изображение контуров (и некоторых деталей) различных объектов, и я хочу преобразовать эти линии в векторы, используя Illustrator или Inkscape.

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

Есть ли какой-нибудь инструмент или фильтр, способный распознавать линии на чертежах и создавать из них векторные контуры?

bguiz
источник
Я использую Aspire. Хотя эта программа является платным программным обеспечением, она содержит много мощных и полезных инструментов, которые часто могут сократить время, затрачиваемое на процесс. Одним из таких инструментов является авто-трассировщик, который может отслеживать растровые рисунки в векторы. Вы можете выбрать, какие оттенки, цвета или типы растров для трассировки, а также качество трассировки и даже статику для удаления.
Джордж А. Солодун

Ответы:

12

В Inkscape вы рассчитываете на что-то вроде Potrace (отличный трассировщик, бесплатно). Просто зайдите в верхнее меню Path, векторизация. Я довольно поиграл с его настройками, и, хотя вы не получите полного контроля, вы можете уменьшить его до довольно точного результата и нескольких узлов. Но вам нужно много играть с настройками, пока вы не найдете нужные для вас. Это сработало для меня при создании игрового линейного искусства из растров (в стиле, очень похожем на рисунки комиксов)

Другие способы, которые я использовал, - это заставить Illustrator выполнять усреднение в настройках обводки. И в последнее время, используя бесплатный MyPaint , потому что он имеет довольно много настроек (больше, чем во многих коммерческих пакетах) для контроля вашего удара и исправляет в реальном времени дрожащий удар (кстати, причина, по которой это требует больше времени для рукописного ввода) с планшетами для пера это как электромагнитная система, и разрешение может быть не таким точным, как у вашей руки, ручки и бумаги. Часто таблицы с низким разрешением, такой как Intuos Small, недостаточно, и вам нужен больший формат для лучшего контроля. Лучше всего самые большие форматы. (Многие люди думают иначе, но имхо, для рукописного ввода просто так.))

S.gfx
источник
Я согласен на 100% с вами относительно размера планшета и полученного разрешения. Многие люди просто смотрят на меня пустыми глазами, когда я пытаюсь объяснить это ... +1 за все эти аккуратные альтернативы живым следам иллюстраторов. Я понятия не имел. Спасибо
leugim
Рад, что это помогло :); Я также рисую и знаю боли при рисовании цифровыми планшетами ... :) Одно замечание ... Когда я упомянул усреднение Illustrator, я сослался на переход к настройкам и установил, насколько точным / плавным будет это угадывание штрихов. (Как я уже говорил, MyPaint (растровое, не векторное приложение) имеет гораздо больше настроек для этого)
S.gfx
Спасибо за упоминание о Потрасе. Просто бы brew installэто. В случае, если кого-то смущает отсутствие интерфейса этого инструмента, это потому, что это инструмент командной строки. Вот пример команды, чтобы вы пошли в правильном направлении: potrace your-raster.bmp --output your-vector.svg -b svgПриветствия.
Gillytech
4

В Illustrator есть функция, которая называется live trace. Похоже, это было бы идеально для вашего случая.

Поместите исходное изображение. С выбранным исходным изображением:

Объект> Живая трассировка> Создать.

ИЛИ

Объект> Живая трассировка> Параметры трассировки. Задайте параметры трассировки и нажмите «Трассировка».

Затем вы можете преобразовать трассировку в пути.

Горацио
источник
2

Я часто имею подобные ситуации , когда я дал несколько рисунков -Обычно графитовые рисунков пера (схематичные, волосатые линии вздыхать ) - где рисунок с помощью инструмента пера становится очень утомительными до раздражают.

Я обнаружил, что мой цифровой планшет очень эффективен в таких ситуациях. Несмотря на то, что в итоге я снова прослеживаю исходное изображение, я стараюсь сделать это за меньшее время, чем раньше. Обычно на эскиз у меня уходило до 12-20 часов работы. Теперь я до "просто" 3-4 часа.

Я сделал несколько попыток с livetrace в Illustrator, но в итоге трачу больше времени на исправление или - в лучших случаях - на использование результатов только частично.

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

Иногда я могу воспользоваться преимуществами Rhinoceros, 3D-программы, которая позволяет вам экспортировать вид (перспективный, параллельный) вашей модели в виде векторных линий (* .AI-файлов). Если у вас есть определенные навыки в моделировании, вы сможете создавать объекты в 3D и использовать возможность экспорта нескольких видов. Экспортируемые в Rhino файлы иллюстраторов все еще нуждаются в доработке. тем более, что линии имеют тенденцию быть очень фрагментированными, но по крайней мере вы получаете управляемое количество узлов (все еще более грязное, чем трассировка вручную).

Надеюсь это поможет

leugim
источник
2

Для Illustrator CS6 или Illustrator CC .....

Откройте или поместите растровое изображение в Illustrator.

Выберите изображение и нажмите кнопку « Трассировка изображения» на панели управления в верхней части экрана.

Чтобы уточнить трассировку, выберите Window > Image Traceи настройте параметры трассировки в открывшейся панели.

В предыдущих версиях Illustrator был Live Trace. Однако эта функция была полностью переписана с нуля для Illustrator CS6. Image Trace выполняет те же основные функции, что и Live Trace. Несмотря на то, что Image Trace похожа на Live Trace, она совершенно другая, с другой логикой, функциями и опциями.

Скотт
источник
Не то, чтобы это действительно проблема, но чем ваш ответ отличается от этого: graphicdesign.stackexchange.com/a/1371/8845
Saaru Lindestøkke
1
Разные версии, Барт. Live Trace умер на CS5, теперь это Image Trace. Правда, не совсем другой ответ, но, возможно, полезен для тех, кто с Illustrator CS6 или CC, кто искал опцию «Live Trace» и не нашел ее.
Скотт
Понимаю. Я только что переключился с CS5 на CS6 и еще не использовал трассировку Live / Image.
Saaru Lindestøkke
1
Я немного уточнил ответ :)
Скотт
1

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

  1. Сканируйте изображение как черно-белое, а затем как шкалу серого (иногда одно работает лучше другого). Сканирование с максимальным разрешением позволяет управлять 600 точек на дюйм или 1200 точек на дюйм, если ваш компьютер может справиться с этим.
  2. Используйте, Image > Adjustments > Levelsчтобы исправить для бумаги, которая не полностью белая
    1. При желании можно настроить уровни яркости / контрастности на этом этапе. Вы пытаетесь максимизировать ощутимую разницу между строками и пустыми частями вашего drwaing.
  3. Применить Плакат, чтобы подчеркнуть линии

Теперь примените методы векторизации, как уже упоминалось в предыдущих ответах. Для Illustrator с Live Traceпоследующей ручной доработкой работает вполне прилично.

bojangle
источник