WinTopo - скачать полную версию бесплатно на русском

WinTopo: векторизация растровых изображений

WinTopo: векторизация растровых изображений

WinTopo — специализированная Windows-программа для векторизации растровых изображений: сканов чертежей, карт, инженерных схем, планов, контурных рисунков и других материалов, которые нужно превратить в редактируемые векторные линии. Это не фоторедактор и не универсальный графический пакет. Главная задача WinTopo — взять изображение в формате BMP, TIF/TIFF, JPG/JPEG, GIF или PNG, выделить на нем линии, контуры и дуги, а затем сохранить результат в формате, пригодном для CAD, GIS, CNC и смежных рабочих процессов. Для Pro-версии также предусмотрена работа с GeoTIFF и дополнительными средствами геопривязки.

Выбор редакции

Скачать WinTopo бесплатно

Рекомендуем

ФотоМАСТЕР

  • Простой интерфейс
  • Ретушь и замена фона
  • Фильтры и автокоррекция
  • Быстрая обработка фото

WinTopo

  • Сложнее простых редакторов
  • Может быть избыточна для быстрых правок
  • Нужно время на освоение
  • Не все функции нужны новичку

Программа особенно полезна в ситуациях, где есть старый бумажный чертеж, скан топографической карты, отсканированный план здания, схема коммуникаций, контурная деталь для резки или технический рисунок, который больше нельзя редактировать как CAD-файл. Обычная вставка JPG или TIFF в AutoCAD, progeCAD, QGIS или другую систему решает только задачу просмотра. WinTopo нужна там, где требуется получить именно полилинии, дуги, координаты, узлы и экспортируемый DXF/SHP/MIF/WTX-результат.

По характеру работы WinTopo ближе не к Adobe Photoshop или GIMP, а к инструментам raster to vector converter: она анализирует растровую структуру, выполняет thinning, извлекает векторы, сглаживает полилинии, сокращает количество сегментов, распознает дуги и дает пользователю экспорт в CAD/GIS-форматы. В результате вместо набора пикселей получается набор геометрических объектов, которые можно открыть в CAD-системе, использовать в GIS-проекте или передать дальше в производственный контур.

Что такое WinTopo и какие задачи она решает

WinTopo Raster to Vector Converter работает с задачей, которую нельзя корректно решить обычным сохранить как DXF. Растровое изображение хранит цветные точки. CAD-чертеж хранит геометрию: координаты, линии, полилинии, дуги, контуры, иногда высоты и атрибуты. WinTopo выполняет промежуточную работу: находит в пикселях геометрический смысл и превращает видимые линии в векторные элементы.

Типовые задачи программы:

  • перевод отсканированного чертежа в DXF;

  • оцифровка бумажных планов, схем и карт;

  • подготовка контуров для CAD/CAM/CNC;

  • извлечение линий из топографического изображения;

  • конвертация TIF/JPG/PNG в векторные полилинии;

  • создание SHP/MIF-данных для GIS;

  • восстановление старых инженерных материалов;

  • подготовка растрового исходника к ручной доводке в CAD;

  • быстрое получение векторной подложки по скану.

Главная особенность программы — ориентация на технический результат. После векторизации пользователь получает не декоративную SVG-иллюстрацию, а линии, пригодные для дальнейшего использования в инженерной среде. В DXF WinTopo сохраняет векторы как POLYLINE-объекты; Pro-версия при работе с дугами позволяет выбирать, как сохранять арки: внутри полилиний или отдельными ARC entities, что важно для совместимости с разными CAD-приложениями.

Для картографических задач важны форматы ArcView Shapefile и MapInfo MIF. WinTopo умеет сохранять результат в SHP/SHX/DBF, MIF, Genamap DI, Raw XYZ, WTX, WMF/EMF и через Clipboard. Для SHP в Pro предусмотрено разделение результата на линейные объекты и закрытые полигоны через вариант Lines + Polygons.

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

Версии WinTopo: Freeware и Pro

WinTopo существует в двух основных редакциях: WinTopo Freeware и WinTopo Pro. Они решают одну и ту же базовую задачу — raster to vector conversion, но отличаются глубиной контроля, количеством инструментов предобработки и возможностями ручной доводки.

Freeware-версия подходит для базовой векторизации: открыть изображение, выполнить thinning, получить одноцветные векторы, посмотреть наложение результата на растр, масштабировать векторный рисунок и сохранить его в CAD/GIS-формат. Это нормальный вариант для простых сканов, черно-белых схем, несложных планов и небольшого объема работ.

Pro-версия рассчитана на более сложные материалы: шумные сканы, карты с разными цветами, чертежи с дугами, пачки файлов, геопривязанные изображения, ручное исправление узлов и подготовку результата к профессиональному экспорту. В Pro добавлены дополнительные методы thinning и edge detection, Arc Recognition, Colour Vectors, Intelligent line intersections, Georeference, Batch processing, TWAIN-сканирование, Despeckle, Fill Holes, Prune, Negative, Heal, Erode, Snap Edges и расширенные функции digitising/vector editing.

Возможность WinTopo Freeware WinTopo Pro
One-Touch Vectorisation есть есть
Stentiford Thinning есть есть
Zhang Suen Thinning есть есть
Best Combination нет есть
Simple Edge Detection нет есть
Canny Edge Detection есть есть
Polyline Smoothing есть есть
Polyline Reduction есть есть
Arc Recognition нет есть
Colour Vectors нет есть
Intelligent line intersections нет есть
Georeference нет есть
Batch processing нет есть
GeoTIFF нет есть
TWAIN-сканирование нет есть
Despeckle / Fill Holes / Prune нет есть
Heal / Erode / Snap Edges нет есть
Ручная оцифровка новых полилиний нет есть
Перемещение и удаление узлов нет есть
Join two polylines нет есть

В реальной работе разница между редакциями проявляется не в самой кнопке векторизовать, а в контроле результата. Если исходник чистый, контрастный и простой, Freeware может дать приемлемый DXF. Если исходник старый, кривой, грязный, цветной, с разрывами, пересечениями и дугами, Pro-версия дает намного больше инструментов, чтобы довести изображение до состояния, пригодного для CAD/GIS.

Интерфейс WinTopo: как устроена программа

Интерфейс WinTopo выглядит как классическое Windows-приложение инженерного типа: главное окно, меню, панели инструментов, область просмотра растра и векторного результата. В центре находится рабочее поле, где отображается исходное изображение, thinned raster или наложенные векторы. Основная логика сосредоточена в меню File, Image, Vector и специализированных панелях.

В базовом рабочем цикле чаще всего используются такие команды:

  • File > Open Image… — открыть растровое изображение;

  • File > Save Vector As… — сохранить векторный результат;

  • File > Open Vector… — открыть ранее сохраненный векторный проект;

  • Image > Convert to Grey Scale — перевести цветной растр в оттенки серого;

  • Image > Brightness… — изменить яркость;

  • Image > Contrast… — усилить или ослабить контраст;

  • Image > Gamma… — скорректировать средние тона;

  • Image > Threshold RGB… — оставить или удалить выбранный цветовой диапазон;

  • Image > Rotate… — повернуть изображение;

  • Image > Resize… — изменить размер;

  • Vector > One-Touch Vectorisation — выполнить быструю векторизацию;

  • Vector > Digitise — открыть ручные функции оцифровки и редактирования;

  • Vector > Georeference (Scaling/Offset)… — задать геопривязку и масштаб;

  • File > Batch Processing… — обработать набор растров в Pro-версии.

Меню Image особенно важно: качество raster to CAD conversion сильно зависит от подготовки исходника. Если линия на скане серая, размытая, с мусором вокруг или пересекается с фоном, алгоритм векторизации будет создавать лишние полилинии, дробить контуры или терять детали. Поэтому Brightness, Contrast, Gamma, Threshold RGB, Despeckle, Fill Holes, Prune, Snap Lines, Heal и Erode — не второстепенные функции, а часть нормального рабочего процесса.

WinTopo не пытается выглядеть как современный дизайнерский редактор. Интерфейс прагматичный: открыть, очистить, истончить, извлечь, проверить, сохранить. Для пользователя CAD/GIS это плюс: меньше декоративных инструментов, больше прямого контроля над векторизацией.

Поддерживаемые форматы файлов

WinTopo работает с двумя группами форматов: растровыми входными файлами и векторными выходными файлами.

Входные растровые форматы

Формат Назначение в работе
BMP простые несжатые или слабо сжатые растры, часто удобны для чистых черно-белых исходников
TIF / TIFF один из лучших вариантов для сканов чертежей и карт
GeoTIFF растры с географической привязкой в Pro-версии
JPG / JPEG распространенный формат сканов и фотографий, но сжатие может ухудшать линии
GIF палитровые изображения, простые схемы и контурные рисунки
PNG удобный формат для четких сканов и изображений без потерь
WTX проектный файл WinTopo, который хранит информацию о сессии и ссылку на исходный растр

WinTopo умеет определять тип растрового файла даже при нестандартном расширении: например, если TIFF-файл был сохранен с неправильным расширением, программа ориентируется не только на имя файла. Для GeoTIFF и TIFF с world file Pro-версия может автоматически извлекать координатную информацию и применять ее к векторному чертежу.

Выходные векторные форматы

Формат Для чего используется
DXF обмен с CAD-системами, передача полилиний и дуг
SHP / SHX / DBF ArcView Shapefile для GIS
MIF MapInfo Interchange Format
DI Genamap Type 19 Input file
ASC / XYZ текстовые координаты вершин
WTX внутренний проектный текстовый формат WinTopo
WMF / EMF Windows Metafile / Enhanced Metafile
PDF векторный вывод в переносимый документ
Clipboard передача векторов через буфер обмена

Для DXF WinTopo использует POLYLINE, а Pro-версия при наличии дуг может сохранять их как Polyline Arcs или отдельные Arc Entities. Для Shapefile в Pro можно выгрузить все линии в один набор или отделить закрытые полигоны в отдельный файл с суффиксом -areas. Для WTX сохраняется подробная информация по каждой полилинии: идентификатор, длина, число вершин, координаты, Z-уровень, цвет, слой и параметры дуг.

Как работает векторизация в WinTopo

Векторизация в WinTopo строится вокруг двух этапов:

  1. Thinning — истончение растрового изображения до линий толщиной в один пиксель.

  2. Vector Extraction — извлечение реальных векторных линий из пиксельного скелета.

На первом этапе программа решает, какие пиксели относятся к линии, а какие являются фоном. Это особенно важно для сканов, где линия не является идеальной: она может быть толщиной в несколько пикселей, иметь неровные края, серые полутоновые участки, разрывы, шум от бумаги или артефакты JPEG-сжатия. WinTopo сначала превращает такие области в однопиксельные линии, а затем строит по ним векторную геометрию.

На втором этапе программа анализирует направления и пересечения этих пиксельных линий. Простая lossless-векторизация может создать вектор на каждом изменении направления пиксельной линии. Такой результат максимально близок к пиксельной структуре, но часто получается слишком угловатым и тяжелым. Поэтому в программе есть Polyline Smoothing и Polyline Reduction: сглаживание делает линию визуально чище, а сокращение полилиний уменьшает количество сегментов и размер итогового чертежа.

WinTopo не понимает чертеж как инженер-чертежник. Она не восстанавливает исходную CAD-модель и не угадывает размеры, слои, типы линий и технологическую логику. Она извлекает геометрию из изображения. Поэтому хороший результат получается не от одной кнопки, а от сочетания качественного скана, правильной предобработки, подходящего thinning-метода, аккуратных Vector Extraction Options и последующей проверки.

One-Touch Vectorisation: быстрая конвертация одним нажатием

One-Touch Vectorisation — самый быстрый способ получить результат. Сценарий простой: пользователь открывает растр, нажимает кнопку One-Touch, WinTopo выполняет заданную последовательность обработки и показывает векторы. Этот режим удобен для первичной оценки: можно быстро понять, насколько исходник вообще пригоден для автоматической векторизации.

В окне One-Touch Vectorise Options на вкладке Raster Thinning выбирается метод thinning или edge detection. В интерфейсе доступны группы Thinning (Centre Line) и Edge Detection (Boundary/Outline). Для center line-подхода используются Zhang/Suen, Stentiford, Best Combination и Custom Thinning. Для контурного подхода доступны Simple Edge и Canny. В правой части окна отображается preview, где пользователь видит, как выбранные настройки влияют на результат.

Основные варианты Source Image Display:

  • Retain Original Image — оставить исходный растр видимым после обработки;

  • Use Processed Image — показывать обработанный растр после выполнения One-Touch Vectorisation.

Первый вариант удобен, когда нужно сравнивать результат с оригиналом. Второй полезен, когда важнее видеть именно thinned raster, по которому строятся линии.

Когда One-Touch работает хорошо

One-Touch Vectorisation дает хороший стартовый результат на таких материалах:

  • черно-белый технический чертеж;

  • контрастная топографическая карта;

  • схема с четкими линиями;

  • скан без сильного шума;

  • изображение без сложного фона;

  • PNG/TIFF без потерь;

  • чертеж, где линии не сливаются с текстом и штриховкой.

Когда One-Touch лучше не использовать вслепую

Автоматический запуск без подготовки не стоит применять как финальный способ обработки, если исходник:

  • содержит много пыли и пятен;

  • сохранен в низкокачественный JPG;

  • имеет серый фон;

  • отсканирован под углом;

  • содержит цветные слои;

  • имеет разрывы линий;

  • включает подписи, штампы, рамки и лишнюю графику;

  • сочетает тонкие и толстые линии.

В таких случаях One-Touch лучше использовать как пробный проход, после которого становится понятно, какие настройки и инструменты очистки нужны.

Vector Extraction Options: сглаживание, сокращение полилиний и точность

Окно Vector Extraction Options — одно из ключевых мест в WinTopo. Оно управляет тем, как программа превращает thinned raster в набор векторных объектов. Здесь выбираются параметры Polyline Smoothing, Polyline Reduction, допуск и дополнительные настройки для цвета, пересечений и дуг.

Lossless Vectorisation

Lossless-векторизация создает векторное представление без упрощения пиксельной линии. Если линия идет по пикселям с частыми изменениями направления, итоговая полилиния получает много вершин и может выглядеть зигзагообразной. Это максимально честный, но не всегда удобный вариант.

Lossless-подход полезен, когда:

  • нужно сохранить мелкие детали;

  • исходник уже очень чистый;

  • важна минимальная потеря формы;

  • дальнейшее упрощение будет выполняться вручную в CAD;

  • изображение содержит сложные контуры.

Недостаток очевиден: файл может стать тяжелым, а геометрия — слишком дробной. Для CAD-системы это часто неудобно: вместо нескольких чистых линий получается множество коротких сегментов.

Polyline Smoothing

Smooth Polyline during Vectorisation сглаживает ход полилинии. Это подавляет пиксельный зигзаг, который возникает из-за дискретной структуры растра. Сглаживание не должно превращать технический чертеж в декоративную кривую; его задача — сделать линию более естественной и менее рваной.

Сглаживание подходит для:

  • топографических горизонталей;

  • плавных контуров;

  • криволинейных инженерных объектов;

  • картографических линий;

  • сканов, где линия визуально гладкая, но пиксельно неровная.

Polyline Reduction

Reduce Polylines during Vectorisation сокращает количество сегментов. Алгоритм определяет, какие последовательности векторов можно заменить одной прямой без критической потери точности. Это уменьшает размер выходного файла и делает чертеж легче для CAD/GIS-систем. В примерах WinTopo Polyline Reduction может уменьшать размер чертежа на 60–80% в зависимости от сложности изображения.

Главный параметр — Tolerance — Maximum Pixel Displacement. Он задает допустимое отклонение от исходной пиксельной линии в десятых долях ширины пикселя. Например, значение 10 соответствует одному пикселю допустимого отклонения. Чем выше tolerance, тем сильнее сокращение и тем выше риск потерять мелкие детали.

Практический подход:

Тип исходника Рекомендуемая логика
Чертеж с прямыми линиями умеренный Polyline Reduction, контроль углов и разрывов
Карта с плавными линиями Smoothing + аккуратный Reduction
Мелкая схема низкий tolerance, чтобы не потерять детали
Грязный скан сначала очистка, потом Reduction
Контур для CNC проверять замкнутость и отсутствие лишних узлов
План здания не завышать tolerance, иначе проемы и короткие элементы могут исказиться

Лучшие результаты часто дает совместная работа Smoothing и Polyline Reduction. В этом сценарии WinTopo сначала сглаживает линию, затем уменьшает количество сегментов. Это позволяет снизить tolerance и при этом сохранить приемлемую компактность векторного файла.

Методы thinning и edge detection

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

Stentiford Thinning

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

Stentiford стоит пробовать, если:

  • на изображении много кривых;

  • линии имеют неодинаковую толщину;

  • нужно сохранить естественный ход контура;

  • чертеж не состоит преимущественно из ортогональных прямых.

Zhang Suen Thinning

Zhang Suen Thinning также работает с центральной линией, но лучше подходит для извлечения прямых линий. Его стоит выбирать для технических схем, инженерных планов, прямолинейных контуров, архитектурных чертежей и изображений, где большая часть геометрии состоит из горизонтальных, вертикальных и диагональных элементов.

Zhang/Suen удобен, когда нужно получить более строгую геометрию и меньше плавания линии на прямых участках.

Best Combination

Best Combination объединяет идеи Zhang Suen и Stentiford. Этот метод рассчитан на баланс между прямыми линиями, углами и кривыми. Он особенно полезен на смешанных изображениях, где есть и инженерная геометрия, и плавные контуры. При этом метод может укорачивать некоторые линии, поэтому результат нужно проверять на обрывах и недотянутых соединениях.

Simple Edge Detection

Simple Edge Detection ищет границы объектов, а не центральные линии. Это подходящий вариант для изображений с залитыми областями, где нужно получить контур. Метод лучше работает на высококонтрастных краях: темный объект на светлом фоне, четкая заливка, простая силуэтная форма.

Simple Edge Detection не всегда полностью готовит изображение к vector extraction, поэтому после него иногда нужно дополнительно выполнять Stentiford, Zhang Suen или Best Combination thinning.

Canny Edge Detection

Canny Edge Detection также ориентирован на границы объектов, но использует более сложную математическую обработку. Он полезен для контуров объектов и некоторых фотографических изображений, где требуется найти границы не только по жесткому черно-белому переходу. При этом Canny расходует больше памяти, поэтому для очень больших растров или слабых компьютеров он может быть менее удобен.

Предобработка скана перед векторизацией

Предобработка — обязательная часть серьезной работы в WinTopo. Плохой исходник почти всегда дает плохой DXF: лишние короткие линии, рваные контуры, паразитные узлы, ошибочные пересечения, раздробленные дуги и загрязненный shapefile. WinTopo дает набор инструментов, чтобы подготовить растр до запуска vector extraction.

Convert to Grey Scale

Convert to Grey Scale переводит цветное изображение в оттенки серого. Эта команда полезна, когда цвет в исходнике не несет отдельного смысла, а только мешает выделению линий. Например, старый план мог быть отсканирован в цвете, но фактически все полезные линии черные или темно-серые. Перевод в grayscale упрощает алгоритму задачу: вместо анализа цветных каналов остается работа с интенсивностью.

Использовать Convert to Grey Scale стоит в таких случаях:

  • скан цветной, но нужные линии монохромные;

  • бумага имеет желтоватый оттенок;

  • фон загрязнен цветными шумами;

  • линии черные, а цветные элементы не важны;

  • thinning дает нестабильный результат из-за цветовых вариаций.

Brightness

Brightness… открывает окно с ползунком яркости. Сдвиг вправо делает пиксели светлее, сдвиг влево — темнее. Это напрямую влияет на thinning: некоторые пиксели могут перейти в фон, а другие — стать частью линии.

Brightness полезен, когда:

  • фон слишком темный;

  • линии слишком бледные;

  • скан получился серым;

  • нужно отделить полезную линию от бумаги;

  • изображение слишком светлое после сканирования.

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

Contrast

Contrast… усиливает различие между светлыми и темными областями. При повышении контраста светлые пиксели становятся светлее, темные — темнее. Для сканов чертежей это часто важнее яркости: слабые края линий становятся четче, и vectorisation получает более определенную геометрию.

Contrast стоит использовать, если:

  • линии выглядят мягкими и размытыми;

  • тонкие элементы плохо отделяются от фона;

  • после сканирования есть серые переходы;

  • нужно сделать края более crisp перед edge detection;

  • на карте есть слабые контурные линии.

Слишком высокий контраст может усилить не только полезные линии, но и грязь: пыль, складки, пятна, текстуру бумаги. Поэтому после Contrast часто требуется Despeckle или Prune.

Gamma

Gamma… меняет яркость и контраст в средних тонах. Это отличается от простой Brightness: светлые и темные края меняются меньше, а средний диапазон становится светлее или темнее. Диапазон gamma в WinTopo — от 0.1 до 4.0, значение 1.0 оставляет изображение без изменений.

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

Threshold RGB

Threshold RGB… нужен для выделения или удаления цветового диапазона. В окне Threshold Colours задаются верхние и нижние границы по каналам Red, Green и Blue. Режим Keep оставляет пиксели внутри диапазона и удаляет остальные. Режим Remove удаляет пиксели внутри диапазона и сохраняет остальные.

Практический пример: на цветной карте нужно векторизовать только красные дороги. В Threshold RGB можно выбрать диапазон красных оттенков и оставить только его. Другой пример: на плане есть синяя печать или цветная сетка, которую нужно убрать перед векторизацией черных линий. Тогда используется Remove для соответствующего диапазона.

В Pro-версии удобно использовать Pick, чтобы взять цвет прямо с растра. Это быстрее, чем вручную подбирать значения RGB.

Threshold HSV/HSL

Threshold HSV/HSL… используется, когда RGB-порог неудобен. HSV/HSL лучше подходит для выбора цвета по оттенку, насыщенности и светлоте. Это полезно на картах, где один и тот же объект может быть представлен цветом с разной яркостью, но близким hue. Например, коричневые горизонтали, голубые водные объекты или красные линии дорог.

Negative

Negative меняет цвета на фотографический негатив. В WinTopo эта команда важна для сканов типа blueprint, где линии светлые, а фон темный. Большинство методов thinning ожидают темные линии на светлом фоне; Negative приводит изображение к более удобной структуре.

Despeckle

Despeckle… удаляет мелкие пятна и одиночные группы пикселей. Это один из самых важных инструментов для старых сканов. Без Despeckle каждая соринка может превратиться в короткую полилинию, а итоговый DXF будет загрязнен лишними объектами.

Использовать Despeckle нужно до основной векторизации, особенно если:

  • бумага была пыльной;

  • скан сделан с копии;

  • есть точки от факса или старого принтера;

  • JPG-сжатие создало шум вокруг линий;

  • карта содержит зернистый фон.

Prune

Prune… удаляет короткие пиксельные ветки, выступающие из длинных линий. Это помогает исправлять заусенцы и микродефекты. В окне задается максимальная длина выступающих линий, которые нужно удалить.

Prune полезен после thinning: когда основная линия уже сведена к пиксельному скелету, становятся видны маленькие паразитные ответвления. Если их не убрать, vector extraction создаст лишние короткие сегменты.

Fill Holes

Fill Holes заполняет небольшие отверстия внутри темных областей. Эта команда полезна для изображений, где линия или заливка имеет пробелы из-за шума, неравномерного сканирования или старой бумаги.

Snap Lines

Snap Lines закрывает однопиксельные разрывы между концами линий. Для CAD/CNC это критично: визуально линия может выглядеть почти непрерывной, но в векторном виде она станет двумя отдельными полилиниями. Snap Lines помогает соединять такие разрывы еще на растровом этапе.

Heal и Erode

Heal… используется для ремонта broken или dithered images, то есть изображений с разорванными, зернистыми или плохо пропечатанными линиями. Erode… уменьшает темные области, что помогает бороться с чрезмерно толстыми линиями и слипшимися объектами. Эти команды особенно полезны в Pro-версии при обработке сложных архивных материалов.

Практическая инструкция: как перевести скан чертежа в DXF

Ниже — рабочий сценарий для типичной задачи: есть скан старого чертежа или плана, нужно получить DXF с векторными линиями.

Шаг 1. Подготовить исходник

Лучше использовать TIF/TIFF или PNG. JPG допустим, но сжатие часто создает ореолы и мусор вокруг линий. Для технического чертежа важны четкие края, нормальное разрешение и отсутствие перекоса.

Хороший исходник:

  • имеет ровный фон;

  • не содержит сильной перспективы;

  • линии не размыты;

  • нет сильного JPEG-шума;

  • черные элементы контрастируют с бумагой;

  • скан не обрезает важные части чертежа.

Плохой исходник:

  • сфотографирован под углом;

  • содержит тени;

  • имеет складки и пятна;

  • сжат до низкого качества;

  • линии сливаются с фоном;

  • текст и штриховка загрязняют рабочие контуры.

Шаг 2. Открыть изображение

В WinTopo используется команда File > Open Image…. После открытия растр отображается в рабочей области. Если файл GeoTIFF или TIFF с world file, Pro-версия может подтянуть координатную информацию для дальнейшего векторного вывода.

Шаг 3. Проверить ориентацию и масштаб

Если изображение повернуто, используется Image > Rotate…. Команда позволяет повернуть растр на 90 градусов, 180 градусов или на заданный угол; произвольный угол доступен не в Freeware.

Если скан слегка перекошен, лучше исправить это до векторизации. Векторизовать кривой растр можно, но потом сложнее приводить DXF к нормальной геометрии.

Шаг 4. Перевести в оттенки серого

Если скан цветной, но нужные линии черные, применяется Image > Convert to Grey Scale. Это снижает влияние случайных цветовых шумов и упрощает thinning.

Шаг 5. Настроить яркость и контраст

Открываются Image > Brightness… и Image > Contrast…. Цель — не сделать изображение красивым, а подготовить его для распознавания линий. Черные линии должны стать уверенными, фон — максимально чистым.

Практическая последовательность:

  1. немного поднять Contrast;

  2. проверить тонкие линии;

  3. при необходимости скорректировать Brightness;

  4. не допускать исчезновения слабых деталей;

  5. не усиливать фон до состояния шума.

Шаг 6. Удалить мусор

В Pro-версии применяются Despeckle…, Prune…, Fill Holes и Snap Lines. Эти команды лучше использовать аккуратно. Слишком сильная очистка может удалить небольшие элементы чертежа: короткие штрихи, засечки, тонкие детали, разрывы условных обозначений.

Для старого плана обычно логика такая:

  • Despeckle удаляет мелкие точки;

  • Prune убирает короткие заусенцы после thinning;

  • Fill Holes восстанавливает небольшие пробелы в темных областях;

  • Snap Lines закрывает микроскопические разрывы.

Шаг 7. Открыть One-Touch Vectorise Options

Через кнопку One-Touch или соответствующую настройку открывается окно One-Touch Vectorise Options. На вкладке Raster Thinning выбирается метод thinning:

  • Zhang/Suen — для прямолинейных чертежей;

  • Stentiford — для кривых и контуров;

  • Best Combination — для смешанных материалов;

  • Simple Edge — для границ объектов;

  • Canny — для сложных контуров и некоторых фотографических изображений.

Шаг 8. Настроить Vector Extraction

На вкладке Vector Extraction включаются Smooth Polyline during Vectorisation и Reduce Polylines during Vectorisation. Для большинства инженерных задач нужно начинать с умеренного tolerance, а затем сравнивать результат с растром.

Проверять нужно:

  • не пропали ли короткие линии;

  • не исказились ли углы;

  • не срезались ли мелкие выступы;

  • не стало ли слишком много вершин;

  • не разорвались ли контуры;

  • не появились ли лишние полилинии от мусора.

Шаг 9. Запустить One-Touch Vectorisation

После выбора параметров запускается One-Touch Vectorisation. WinTopo выполняет обработку и показывает векторный результат поверх изображения или вместо обработанного растра — в зависимости от выбранного режима display.

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

Шаг 10. Проверить результат

Особое внимание нужно уделить:

  • пересечениям линий;

  • углам;

  • дугам;

  • замкнутым контурам;

  • коротким элементам;

  • местам с текстом;

  • участкам с грязью;

  • линиям, которые должны быть едиными;

  • областям, где тонкие линии могли исчезнуть.

Если результат слишком грязный, нужно вернуться к Image-командам. Если геометрия слишком дробная, нужно усилить Polyline Reduction. Если потеряны детали, tolerance нужно уменьшить.

Шаг 11. Сохранить DXF

Когда результат проверен, используется File > Save Vector As…. Для CAD выбирается DXF. В Pro-версии при наличии дуг важно решить, как сохранять arcs: как части полилиний или как отдельные ARC entities. Это зависит от того, насколько хорошо целевая CAD/CAM-система понимает дуги внутри полилиний.

Редактирование и ручная доводка результата

Автоматическая векторизация редко дает идеальный результат на сложных сканах. Поэтому WinTopo Pro включает функции Digitising & Vector Editing. Они позволяют вручную оцифровывать новые полилинии поверх растра и редактировать уже извлеченные векторы. Эти функции находятся на Digitising Toolbar, которая по умолчанию отображается справа от окна, а также доступны через Vector > Digitise.

Основные задачи ручной доводки:

  • добавить недостающую полилинию;

  • поправить положение вершины;

  • удалить лишний узел;

  • разорвать полилинию;

  • соединить две полилинии;

  • выбрать цвет линии;

  • использовать point snap;

  • исправить субъективные участки, где автоматический алгоритм дал спорный результат.

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

Digitise new polylines

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

Move nodes

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

Delete nodes

Удаление узлов упрощает геометрию. Если вектор после extraction содержит лишние вершины, их можно убрать, не повторяя весь процесс векторизации.

Delete line — break polyline into two

Эта функция разрывает полилинию. Она нужна, если программа объединила элементы, которые должны быть отдельными объектами.

Join two polylines

Join two polylines решает противоположную задачу: соединяет разорванные линии. Для CAD/CNC это особенно важно. Незамкнутый контур может мешать построению траектории, созданию площади, штриховке или резке.

Point snap options

Snap-режимы помогают точно привязываться к существующим точкам. Это снижает риск визуально незаметных, но технически критичных ошибок: микрозазоров, почти совпадающих узлов, несовпадающих концов линий.

Arc Recognition: распознавание дуг

В WinTopo Pro есть Arc Recognition — функция подгонки гладких дуг к криволинейным участкам изображения. После векторизации дуги отображаются синим, а прямые линии — зеленым. Это удобно для визуальной проверки: сразу видно, где программа распознала криволинейную геометрию, а где оставила обычные полилинии.

На вкладке Arcs доступны ключевые параметры:

  • Arc Recognition — включение или отключение распознавания дуг;

  • Tolerance — допустимое отклонение дуги от пиксельного пути;

  • Minimum Curve — минимальная кривизна, при которой участок считается дугой, а не почти прямой линией.

Tolerance

Tolerance определяет, насколько далеко дуга может отклоняться от пикселей исходной линии. Низкое значение требует высокой точности и обычно дает меньше, но более аккуратные дуги. Высокое значение позволяет строить более длинные дуги, но может хуже соответствовать исходнику. В примерах WinTopo значение 0.8 рассматривается как хороший компромисс для многих изображений.

Minimum Curve

Minimum Curve не дает программе превращать почти прямые участки в дуги. Значение выражается как процент полного круга: 100 — полный круг, 50 — полуокружность, 25 — четверть окружности. Если значение слишком низкое, программа может распознавать дуги там, где лучше оставить прямые. Если слишком высокое — часть настоящих дуг останется полилиниями.

Arc Recognition особенно полезен для:

  • технических деталей с радиусами;

  • картографических кривых;

  • плавных контуров;

  • инженерных схем с окружностями и дуговыми участками;

  • CNC-задач, где дуга лучше набора коротких прямых.

Геопривязка, GIS и работа с картами

WinTopo Pro полезна не только для CAD. Для GIS-задач важна геопривязка: изображение должно иметь правильное положение, масштаб, поворот и устранение перекоса. В программе это выполняется через Vector > Georeference (Scaling/Offset)…. Геопривязка задает соответствие между пикселями растра и координатами векторного вывода.

Принцип работы такой:

  1. пользователь выбирает контрольную точку на растре;

  2. задает для нее координаты в векторной системе;

  3. добавляет минимум три control points;

  4. WinTopo рассчитывает преобразование;

  5. координаты отображаются в статусной строке;

  6. экспортируемый DXF/SHP/MIF получает правильный масштаб и положение.

Для двух контрольных точек программа может задать масштаб и поворот, но три точки дают возможность компенсировать растяжение и skew. Если control points больше трех, можно использовать режимы Best 3 Points или Average of All Points, а RMS Error помогает оценивать качество привязки.

Геопривязка особенно важна при работе с:

  • топографическими картами;

  • кадастровыми планами;

  • инженерными сетями;

  • геологическими схемами;

  • старой картографией;

  • планами коммуникаций;

  • GIS-проектами, где координаты важнее визуального сходства.

WinTopo Pro также умеет извлекать геопривязку из GeoTIFF и world file, если такая информация есть у исходного TIFF. Это делает программу полезной для конвертации картографических растров в SHP/MIF/XYZ-данные.

Batch Processing в WinTopo Pro

Batch Processing… — функция Pro-версии для обработки множества растровых файлов без постоянного участия пользователя. Она находится в меню File. В окне batch processing задается список файлов и последовательность операций, которую нужно применить к каждому изображению.

Файлы можно добавлять двумя способами:

  • через кнопку Add Files…;

  • перетаскиванием из Windows Explorer.

Если перетащить папку, WinTopo Pro найдет растровые файлы внутри нее и добавит их в список. После добавления хотя бы одного файла становится доступна кнопка Start Processing.

Processing Options

Для пакетной обработки задаются:

  • Pre-Processing options;

  • Thinning and Edge Detection options;

  • File Output options.

Если специальных настроек не задано, WinTopo Pro выполняет Stentiford Thinning, Vector Extraction и сохраняет результат в DXF. Более сложную последовательность можно собрать через выпадающие меню. Например, для удаления speckles используется параметр -DES, а для Simple Edge Detection — -eED. Если у операции есть параметр, он добавляется в командную строку, например -DES:5 для удаления пятен до 5 пикселей.

Batch processing нужен, когда есть:

  • архив сканов одного типа;

  • серия листов инженерного проекта;

  • набор топографических фрагментов;

  • пачка контуров для CNC;

  • одинаковые планы помещений;

  • повторяемый поток документов.

Правильная практика — сначала настроить обработку на одном типовом изображении. Если сразу запустить batch на сотни файлов с неподобранными параметрами, можно получить сотни загрязненных DXF, которые придется исправлять вручную.

Системные требования и установка

WinTopo не требует тяжелой рабочей станции. Для запуска достаточно Windows 7/8/8.1/10, процессора Intel или AMD с частотой около 1 GHz, 0.5 GB оперативной памяти и примерно 50 MB свободного места. Pro-ветка может работать как 64-bit на 64-bit компьютере и как 32-bit на 32-bit, Freeware — 32-bit и запускается на 32/64-bit системах.

На практике производительность зависит не столько от самой программы, сколько от размера растров. Большой TIFF с высоким DPI, цветной картой и множеством мелких деталей может потребовать заметно больше памяти и времени, чем простой черно-белый план. Особенно это касается Canny Edge Detection и операций с крупными сканами.

Для комфортной работы важно учитывать:

  • размер исходного изображения в пикселях;

  • количество цветов;

  • сложность линий;

  • наличие шума;

  • выбранный thinning-метод;

  • включенный Arc Recognition;

  • уровень Polyline Reduction;

  • формат вывода.

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

История версий программы

WinTopo относится к старой школе инженерных raster-to-vector инструментов. Линейка развивалась как связка бесплатной редакции для небольших задач и профессиональной редакции для CAD/GIS/CNC-процессов. В исторических материалах по raster-to-vector software WinTopo Freeware связывается с 1999 годом, а WinTopo Pro — с 2000 годом; обе редакции создавались SoftSoft Ltd.

Важная веха — обновление WinTopo Pro 2.1 и WinTopo Freeware 1.1 от 30 октября 2000 года. В Pro 2.1 были добавлены или улучшены TWAIN-импорт со сканера, импорт JPEG, поддержка 16-bit/32-bit/headerless BMP, обработка нестандартных TIFF, georeferencing для CAD/GIS, export georeference world file, улучшенный DXF output, более быстрые и тщательные Despeckle и Fill Holes, Image > Heal, Image > Rotation, Image > Mirror, улучшение отображения больших растров, работы с памятью, скорости и стабильности. Freeware 1.1 получила улучшенный DXF output, поддержку дополнительных BMP-вариантов и повышение стабильности.

Эта история хорошо объясняет характер программы. WinTopo развивалась не как дизайнерский инструмент, а как инженерный конвертер: больше форматов, больше совместимости с CAD/GIS, больше средств очистки, больше контроля над геометрией и больше автоматизации для массовой обработки.

Качество результата: где WinTopo справляется хорошо, а где нужен контроль

WinTopo уверенно работает с материалами, где геометрия хорошо видна на растре. Программа не делает невозможного: если линия на исходнике исчезла, перекрыта шумом или снята под углом с тенью, автоматическая векторизация не восстановит ее как исходный CAD-чертеж.

Хорошие исходники

WinTopo лучше всего справляется с такими изображениями:

  • черно-белые сканы чертежей;

  • TIFF/PNG без сильного сжатия;

  • карты с четкими линиями;

  • технические схемы;

  • планы помещений;

  • контурные рисунки;

  • изображения с высоким контрастом;

  • сканы без сильного перекоса;

  • материалы с небольшим количеством текста и шума.

Сложные исходники

Проблемы чаще возникают с такими материалами:

  • фотографии объектов;

  • JPG с сильным сжатием;

  • сканы с тенями;

  • изображения с цветным шумом;

  • карты с множеством пересекающихся слоев;

  • чертежи с тонкими и толстыми линиями одновременно;

  • документы с большим количеством подписей;

  • старые копии с пятнами и складками;

  • низкое разрешение;

  • линии, разорванные на множество фрагментов.

Типичные ошибки результата

После vectorisation стоит проверять:

Проблема Почему возникает Что делать
Много коротких лишних линий шум, пыль, JPEG-артефакты Despeckle, Prune, Threshold
Разрывы контуров слабые линии, gaps, плохой скан Contrast, Fill Holes, Snap Lines, ручное Join
Слишком много вершин lossless или низкая оптимизация Polyline Reduction, Smoothing
Потеря мелких деталей слишком высокий tolerance снизить tolerance, уменьшить очистку
Дуги стали ломаными Arc Recognition отключен или настроен слабо включить Arcs, подобрать Tolerance
Цветные слои смешались неподготовленный цветной скан Threshold RGB/HSV/HSL
Неверный масштаб DXF нет геопривязки или масштаба Georeference, control points
Объекты слились слишком толстые линии Erode, аккуратный contrast/gamma

Преимущества WinTopo

Узкая CAD/GIS/CNC-специализация

WinTopo делает именно raster to vector conversion. В ней нет лишних слоев дизайна, фильтров для фотографий и декоративных эффектов. Основной результат — векторные линии, полилинии, дуги и форматы, которые можно использовать в CAD/GIS/CNC.

Есть бесплатная редакция

WinTopo Freeware подходит для небольших объемов работ и базовой конвертации. Это важно для пользователей, которым нужно разово перевести скан в DXF или проверить, подходит ли автоматическая векторизация для конкретных материалов.

One-Touch Vectorisation

Кнопка One-Touch позволяет быстро получить предварительный результат. Для чистых сканов этого иногда достаточно. Для сложных — это удобный диагностический проход, который показывает проблемы исходника.

Много параметров Pro-версии

WinTopo Pro дает контроль над thinning, edge detection, smoothing, polyline reduction, arcs, colour vectors, intersections, georeference и batch processing. Это превращает программу из простого конвертера в полноценный инструмент подготовки растров к CAD/GIS.

Поддержка CAD и GIS-форматов

DXF, SHP/SHX/DBF, MIF, DI, XYZ, WTX, WMF/EMF и PDF закрывают основные сценарии обмена. DXF нужен CAD, SHP/MIF — GIS, XYZ — специализированным координатным процессам, WTX — возврату к сессии WinTopo.

Ручная доводка в Pro

Digitising & Vector Editing позволяют исправлять результат внутри программы, не перенося каждую проблему сразу в CAD. Это полезно для сложных или субъективных участков.

Геопривязка

Georeference делает программу применимой для карт, планов и материалов, где важны реальные координаты. Возможность использовать control points и проверять RMS Error особенно важна для GIS.

Пакетная обработка

Batch Processing экономит время на сериях однотипных сканов. При правильно подобранной последовательности операций можно обработать большой архив без ручного запуска каждого файла.

Недостатки WinTopo

Интерфейс выглядит старомодно

WinTopo функциональна, но визуально относится к классическим Windows-программам инженерного типа. Для пользователей, привыкших к современным облачным сервисам и крупным графическим пакетам, интерфейс может казаться устаревшим.

Автоматическая векторизация требует контроля

One-Touch не гарантирует готовый CAD-чертеж. Сложный скан нужно чистить, проверять и иногда редактировать вручную. Это нормальная особенность raster to vector conversion, но ее нельзя игнорировать.

Freeware ограничена

Freeware подходит для базовых задач, но сложные инструменты очистки, геопривязка, batch processing, Arc Recognition и digitising-функции сосредоточены в Pro.

Плохой JPG не превращается в идеальный DXF

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

Не заменяет CAD

WinTopo не предназначена для полноценного черчения. После экспорта DXF результат часто нужно проверять в CAD-системе: слои, размеры, блоки, типы линий, подписи и технологическую структуру придется дорабатывать отдельно.

Не лучший выбор для дизайнерской векторизации

Для логотипов, иллюстраций, SVG-графики и цветных дизайнерских задач удобнее использовать специализированные графические трассировщики. WinTopo сильнее именно в CAD/GIS-ориентированной векторизации.

Сравнение с аналогами

Программа Сильные стороны Где уступает в CAD/GIS-задачах
Scan2CAD Современный коммерческий инструмент для CAD/CNC-конвертации, работа с изображениями и PDF, экспорт DXF/DWG и G-code Для разовой базовой векторизации может быть избыточен; workflow сильнее завязан на коммерческую CAD/CNC-среду
Adobe Illustrator Сильная Image Trace-векторизация для дизайна, логотипов, иллюстраций и high-contrast artwork Не ориентирован на GIS, georeference, SHP/MIF и инженерную очистку сканов
Vector Magic Удобная автоматическая трассировка JPG/PNG/BMP/GIF в SVG/EPS/PDF/AI/DXF, сильная full-color tracing Больше подходит для визуальной графики, чем для топографических карт и CAD-полилиний
Potrace Легкий инструмент для bitmap tracing, хорош для PBM/PGM/PPM/BMP и вывода SVG/PDF/EPS/DXF Нет полноценного GUI-workflow WinTopo с очисткой растра, геопривязкой, batch-настройками и ручной CAD-доводкой
AutoTrace Open-source подход к трассировке, применим в автоматизированных цепочках Требует больше технической настройки и не дает такого инженерного интерфейса для работы со сканами
VTracer Современный open-source-векторизатор, интересен для SVG-графики и автоматизации Не заменяет CAD/GIS-конвертер с DXF/SHP/MIF-логикой и геопривязкой

Scan2CAD сильнее в современном CAD/CNC-сегменте: он прямо ориентирован на DXF, DWG и G-code, а также на обработку изображений и PDF для станков и CAD-систем.

Adobe Illustrator удобнее для дизайнеров: Image Trace превращает clean raster или high-contrast artwork в редактируемые vector shapes. Для логотипа, пиктограммы или иллюстрации это естественная среда, но для картографического SHP или геопривязанного DXF Illustrator не является профильным инструментом.

Vector Magic сильнее как визуальный bitmap-to-vector сервис: он конвертирует JPG, PNG, BMP и GIF в SVG, EPS, PDF, AI и DXF, хорошо подходит для цветных изображений и графики.

Potrace интересен тем, что это классический инструмент трассировки bitmap в гладкое масштабируемое изображение с выводом в разные векторные форматы, включая SVG и PDF. Он хорош для автоматизации и чистых черно-белых задач, но не дает того набора CAD/GIS-операций, который нужен при оцифровке инженерных сканов.

Для кого WinTopo подойдет

WinTopo хорошо подходит пользователям, которым нужен не художественный вектор, а практический CAD/GIS-результат.

Основные группы пользователей:

  • инженеры;

  • проектировщики;

  • CAD-операторы;

  • специалисты по архивам чертежей;

  • GIS-специалисты;

  • геодезисты;

  • картографы;

  • архитектурные бюро;

  • пользователи CNC;

  • мастерские, работающие с контурами;

  • организации, переводящие бумажный архив в цифровой вид;

  • пользователи, которым нужно получить DXF из скана.

Программа особенно оправдана, если рабочий материал — это не фотографии и не дизайнерская графика, а линии: планы, схемы, карты, контуры, технические изображения.

Кому лучше выбрать другую программу

WinTopo не стоит выбирать как универсальный инструмент на все случаи.

Лучше рассмотреть другой вариант, если нужно:

  • трассировать логотипы для брендинга;

  • делать SVG-иллюстрации;

  • векторизовать цветные картинки для печати;

  • редактировать фотографии;

  • создавать полноценный CAD-чертеж с нуля;

  • автоматически распознавать текст;

  • восстанавливать размеры, слои и блоки как в исходном CAD;

  • работать преимущественно в веб-интерфейсе;

  • обрабатывать сложные фотографии как художественные изображения.

Если пользователь ожидает, что программа поймет старый чертеж и создаст идеальный DWG со слоями, размерами, текстами и блоками, это неверное ожидание. WinTopo извлекает векторы из растра. Полноценная инженерная реконструкция остается отдельной задачей.

Практические советы по качественной векторизации

Использовать правильный формат исходника

Для сканов лучше выбирать TIFF или PNG. JPG использовать только если другого источника нет. JPEG-артефакты часто создают мусор вокруг линий, а этот мусор затем превращается в лишние полилинии.

Сканировать с достаточным разрешением

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

Обрезать лишние поля

Перед векторизацией лучше удалить пустые поля, рамки сканера, тени и лишние области. Чем меньше мусора в растре, тем чище результат.

Сначала улучшить контраст, потом векторизовать

Если линия слабая, thinning будет нестабильным. Contrast и Gamma часто дают лучший результат, чем повторный запуск One-Touch с разными методами.

Не злоупотреблять Despeckle

Сильная очистка может удалить мелкие элементы, которые выглядят как шум, но являются частью чертежа. Настройки нужно проверять на увеличении.

Подбирать thinning под тип изображения

  • прямые линии — Zhang/Suen;

  • кривые и карты — Stentiford;

  • смешанная геометрия — Best Combination;

  • залитые силуэты — Simple Edge;

  • сложные контуры — Canny.

Проверять tolerance

Polyline Reduction полезен, но высокий tolerance может испортить геометрию. Для чертежей, где важна точность, лучше начинать с осторожных значений.

Включать Arc Recognition для радиусов

Если в чертеже есть дуги, окружности и плавные радиусы, Pro-версия с Arc Recognition даст более чистый результат, чем набор коротких прямых.

Использовать геопривязку для карт

Для GIS и масштабных планов georeference нужно задавать до финального экспорта. Иначе DXF или SHP может быть визуально похож, но координатно бесполезен.

Сравнивать результат с растром

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

Типовой рабочий процесс в WinTopo

Оптимальный процесс выглядит так:

  1. открыть растровый файл через File > Open Image…;

  2. повернуть или выровнять изображение через Image > Rotate…;

  3. при необходимости применить Convert to Grey Scale;

  4. настроить Brightness…, Contrast…, Gamma…;

  5. выделить нужные цвета через Threshold RGB… или Threshold HSV/HSL…;

  6. очистить шум через Despeckle…;

  7. исправить мелкие дефекты через Prune…, Fill Holes, Snap Lines;

  8. выбрать thinning-метод в One-Touch Vectorise Options;

  9. настроить Vector Extraction;

  10. включить Arc Recognition, если нужны дуги;

  11. выполнить One-Touch Vectorisation;

  12. проверить результат на увеличении;

  13. вручную исправить проблемные места через Digitising Toolbar;

  14. при необходимости задать Georeference (Scaling/Offset)…;

  15. сохранить результат через File > Save Vector As….

Такой порядок снижает количество ошибок. Если начинать сразу с One-Touch, программа часто будет честно векторизовать не только полезные линии, но и весь мусор исходного скана.

Итоговая оценка WinTopo

WinTopo Raster to Vector Converter — специализированная программа для тех, кому нужно перевести растровый чертеж, карту, план или контурное изображение в векторный CAD/GIS-результат. Ее сильная сторона — не внешний вид интерфейса и не универсальность, а практическая инженерная направленность: thinning, vector extraction, DXF, SHP, MIF, WTX, Arc Recognition, Polyline Smoothing, Polyline Reduction, georeference, batch processing и ручная доводка полилиний.

Freeware-редакция подходит для простых задач и знакомства с процессом raster to vector conversion. Pro-редакция нужна, когда исходники сложные: шумные сканы, карты, геопривязка, дуги, пачки файлов, ручное редактирование и более тонкая настройка результата.

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