WinTopo: программа для векторизации растровых изображений, чертежей
WinTopo Pro — узкоспециализированная программа для raster to vector conversion: она берёт растровое изображение, скан бумажного чертежа, карту, схему, технический контур или подготовленный bitmap-файл и переводит его в векторные линии. Главная задача WinTopo — не художественная обработка картинки, а получение векторных данных, которые затем можно открыть в CAD, GIS или CNC-среде. Программа работает с TIF, TIFF, BMP, JPG, JPEG, GIF, PNG, WTX, а в Pro-редакции умеет использовать GeoTIF и геопривязку через TFW world file.
Содержание
- 1 Скачать WinTopo
- 2 Что делает WinTopo и где она применяется
- 3 Редакции WinTopo: Freeware и Pro
- 4 История версий и развитие программы
- 5 Интерфейс WinTopo
- 6 Загрузка изображения и подготовка исходника
- 7 Меню Image: очистка и коррекция растра
- 8 One-Touch Vectorisation: быстрая векторизация в один клик
- 9 Методы Raster Thinning и Edge Detection
- 10 Vector Extraction Options: сглаживание и уменьшение количества полилиний
- 11 Arc Recognition: распознавание дуг
- 12 Intersections, Colour и работа с цветными векторами
- 13 Ручная оцифровка и редактирование векторов
- 14 Просмотр результата и контроль качества
- 15 Сохранение и экспорт: DXF, SHP, PDF, MIF, ASC, WTX
- 16 Пошаговая инструкция: как перевести скан чертежа в DXF
- 16.1 Шаг 1. Подготовить скан
- 16.2 Шаг 2. Открыть изображение
- 16.3 Шаг 3. Очистить растр
- 16.4 Шаг 4. Открыть настройки One-Touch Vectorisation
- 16.5 Шаг 5. Настроить Vector Extraction
- 16.6 Шаг 6. Включить Arc Recognition, если есть дуги
- 16.7 Шаг 7. Запустить векторизацию
- 16.8 Шаг 8. Исправить проблемные участки вручную
- 16.9 Шаг 9. Сохранить результат в DXF
- 17 Пошаговая инструкция: как векторизовать топографическую карту
- 18 Масштабирование, координаты и геопривязка
- 19 Batch processing: пакетная обработка
- 20 Работа с PDF через WinTopo
- 21 Практические настройки для разных типов изображений
- 22 Что WinTopo делает хорошо
- 23 Ограничения WinTopo
- 24 Типичные ошибки при работе с WinTopo
- 24.1 Ошибка 1. Сразу запускать One-Touch на грязном скане
- 24.2 Ошибка 2. Использовать один thinning-метод для всех изображений
- 24.3 Ошибка 3. Слишком высокий Polyline Reduction
- 24.4 Ошибка 4. Не проверять end nodes
- 24.5 Ошибка 5. Ждать идеального результата без ручной правки
- 24.6 Ошибка 6. Экспортировать дуги неподходящим способом
- 25 Сравнение с аналогами
- 26 WinTopo Freeware или WinTopo Pro: что выбрать
- 27 Для кого WinTopo будет удачным выбором
- 28 Для кого WinTopo не лучший вариант
- 29 Практический пример оценки результата
- 30 Подробный разбор рабочих команд
- 30.1 File > Open Image…
- 30.2 File > Save Image As…
- 30.3 File > Save Vector As…
- 30.4 Edit > Paste
- 30.5 View > Show Raster Image
- 30.6 View > Show Vector Lines
- 30.7 View > Show Line End Nodes
- 30.8 View > Show Line IDs
- 30.9 Image > Threshold RGB…
- 30.10 Image > Prune…
- 30.11 Image > Fill Holes…
- 30.12 Image > Snap Lines
- 30.13 Vector > One-Touch Vectorisation
- 30.14 File > Vector Extraction Options…
- 30.15 Vector > Digitise
- 31 Рекомендации по качеству исходных сканов
- 32 Что делать после экспорта DXF
- 33 Итоговая оценка
Скачать WinTopo
Новейшая версия для Windows и macOS. Удобный редактор с ИИ и профессиональными функциями.
WinTopo особенно полезна там, где есть старый бумажный чертёж, отсканированный план, контурная карта, архивная схема, растровый технический рисунок или изображение, которое нужно превратить не просто в красивый SVG, а в набор полилиний, дуг и координат. После векторизации результат можно сохранить в DXF, SHP/SHX/DBF, PDF, MIF, ARC, DI, WMF, EMF, ASC или WTX. Для CAD-сценариев ключевым форматом остаётся DXF, где WinTopo сохраняет линии как POLYLINE entities; в Pro-редакции при наличии распознанных дуг можно выбирать между Polyline Arcs и отдельными ARC Entities.
По смыслу это не замена AutoCAD, CorelDRAW или Adobe Illustrator. WinTopo закрывает другой участок работы: автоматическое и полуавтоматическое преобразование скана в вектор. В нём есть очистка растра, thinning, edge detection, One-Touch Vectorisation, Polyline Smoothing, Polyline Reduction, Arc Recognition, ручная оцифровка, редактирование полилиний, экспорт в инженерные и картографические форматы. Поэтому программа хорошо смотрится в задачах скан чертежа в DXF, топографическая карта в вектор, JPG в CAD, TIF в DXF, контур для ЧПУ, растровое изображение в редактируемые линии.

На скриншоте видно главное рабочее окно настройки One-Touch Vectorisation: вкладки Raster Thinning, Vector Extraction, Intersections/Colour, Arcs, блок Thinning Method, режимы Zhang/Suen, Stentiford, Best Combination, Simple Edge, Canny, Custom Thinning, а также выбор поведения исходного изображения через Retain Original Image и Use Processed Image. Эти элементы хорошо показывают философию программы: WinTopo не просто обводит картинку, а даёт управлять тем, как именно растр будет подготовлен и превращён в линии.
Что делает WinTopo и где она применяется
WinTopo решает одну основную задачу: переводит растровые данные в векторные. Под растровыми данными здесь понимается изображение, состоящее из пикселей: скан, фотография, bitmap, PNG, JPEG, TIFF, GIF, BMP. Под векторными данными — линии, полилинии, дуги, координаты вершин и объекты, которые можно редактировать в CAD, GIS или другой векторной программе.
Простая ситуация: есть бумажный план, отсканированный в TIFF. В CAD такой скан можно подложить фоном, но его нельзя нормально редактировать как чертёж: нельзя выбрать стену как линию, нельзя удалить отдельный сегмент как полилинию, нельзя передать контур в CAM-систему как геометрию. WinTopo берёт такой скан, выделяет линии, уменьшает толщину штрихов до пиксельного скелета, затем извлекает реальные векторы и сохраняет их в DXF или другой формат. Сам процесс в WinTopo построен как двухэтапная векторизация: сначала thinning растра до линий толщиной в один пиксель, затем extraction реальных векторов из этих пиксельных линий.
Типовые задачи WinTopo:
| Задача | Как используется WinTopo | Практический результат |
|---|---|---|
| Скан чертежа в DXF | Открывается TIF/JPG/PNG/BMP, выполняется очистка, запускается One-Touch Vectorisation | Получается DXF с полилиниями |
| Векторизация топографической карты | Используются thinning, Polyline Reduction, Arc Recognition, при необходимости GeoTIF/TFW | Получаются линии, контуры, координатные данные |
| Подготовка контура для CNC/ЧПУ | Растровый контур переводится в векторные линии | Контур можно доработать в CAD/CAM |
| Оцифровка архивного плана | Скан очищается через Despeckle, Prune, Fill Holes, Snap Lines, Heal | Старый план становится редактируемым |
| Ручная трассировка поверх изображения | Используется Digitising Toolbar и Vector > Digitise | Вектор создаётся вручную там, где автоматический результат спорный |
| GIS-экспорт | Сохранение в SHP/SHX/DBF, MIF, ASC, WTX | Данные можно использовать в геоинформационных задачах |
WinTopo особенно уместна для изображений, где важны линии: технические схемы, контуры зданий, планы участков, карты, отсканированные чертежи, эскизы, контурные изображения, простые схемы, штриховые рисунки. Она хуже подходит для полноцветных фотографий, иллюстраций с полутонами, сложной дизайнерской графики и изображений, где нужно сохранить художественный вид, а не извлечь инженерную геометрию.
Редакции WinTopo: Freeware и Pro
WinTopo существует в двух основных редакциях: WinTopo Freeware и WinTopo Pro. Freeware-редакция рассчитана на небольшие объёмы raster-to-vector conversion и даёт базовую векторизацию без ограничения по времени. Pro-редакция добавляет расширенную обработку растра, более гибкие алгоритмы, batch processing, GeoTIF, TWAIN-сканирование, ручную оцифровку и полноценные инструменты правки векторов.
Разница между редакциями важна, потому что по названию WinTopo часто имеют в виду обе версии сразу. Для простого перевода чёрно-белого скана в DXF может хватить Freeware. Для инженерной работы, обработки плохих сканов, настройки пересечений, распознавания дуг, цветных векторов, геопривязки и ручной коррекции результативнее WinTopo Pro.
| Возможность | WinTopo Freeware | WinTopo Pro |
|---|---|---|
| One-Touch Vectorisation | Да | Да |
| Extract line Centres | Stentiford, Zhang Suen | Stentiford, Zhang Suen, Best Combination |
| Extract Edges | Canny | Simple, Advanced, Canny |
| Arc Recognition | Нет | Да |
| Colour Vectors | Нет | Да |
| Polyline Smoothing | Да | Да |
| Polyline Reduction | Да | Да |
| Intelligent line intersections | Нет | Да |
| Automatic scaling | Да | Да |
| Georeference | Нет | Да |
| Batch processing | Нет | Да |
| GeoTIF | Нет | Да |
| Scan from TWAIN scanner | Нет | Да |
| Despeckle, Fill Holes, Prune, Negative | Нет | Да |
| Heal, Erode, Snap Edges | Нет | Да |
| Digitise new polylines | Нет | Да |
| Move/Delete nodes | Нет | Да |
| Join two polylines | Нет | Да |
| Show Line Colour | Нет | Да |
| Show Elevation / Z Level | Нет | Да |
Эта таблица хорошо объясняет, почему WinTopo Pro воспринимается не просто как платная версия, а как рабочий инструмент для сложных изображений. Freeware даёт быстрый старт и базовую автоматическую векторизацию, но Pro нужна там, где скан грязный, линии разорваны, есть дуги, нужны цвета, высоты, геопривязка или ручная доводка результата.
История версий и развитие программы
WinTopo появился как Windows-инструмент для преобразования raster to vector в конце 1990-х. Проект развивался вокруг простой идеи: дать пользователю доступную программу, которая умеет переводить сканы и bitmap-изображения в векторные данные без тяжёлой CAD-инфраструктуры.
Развитие WinTopo можно условно разделить на несколько этапов.
| Этап | Что изменилось по сути |
|---|---|
| Ранняя Freeware-линия | Фокус на базовой векторизации: загрузка BMP/TIF/GIF/JPG/PNG, thinning, edge detection, наложение векторов на растр, сохранение в DXF/SHP/MIF/WMF |
| Формирование Pro-редакции | Появились дополнительные алгоритмы, больше параметров обработки, расширенная подготовка растра, инструменты для сложных сканов |
| Укрепление CAD/GIS-направления | Поддержка SHP/SHX/DBF, MIF, ASC, WTX, геопривязка, работа с GeoTIF и TFW |
| Развитие ручной доводки | Digitising Toolbar, редактирование вершин, соединение полилиний, удаление сегментов, snap-режимы |
| Улучшение качества геометрии | Arc Recognition, Polyline Smoothing, Polyline Reduction, intelligent intersections, цветные векторы |
История WinTopo важна не из-за списка номеров версий, а из-за направления развития. Программа не превращалась в универсальный графический редактор. Она оставалась инструментом для векторизации, но постепенно обрастала тем, что действительно нужно при переводе скана в CAD/GIS/CNC: предварительная очистка, контроль алгоритма thinning, уменьшение количества полилиний, распознавание дуг, сохранение координатной логики и ручная правка поверх исходного растра.
Интерфейс WinTopo
Интерфейс WinTopo сделан в классической Windows-логике: верхнее меню, панель инструментов, рабочая область с растром и векторами, строка состояния, отдельные диалоговые окна для настроек. В Pro-редакции справа по умолчанию располагается Digitising Toolbar, через который выполняется ручная оцифровка и редактирование векторных линий. Основные действия сгруппированы по меню File, Edit, View, Image, Vector, Window, Help.
Для WinTopo это практичное решение: пользователь сначала загружает растр через File > Open Image…, затем улучшает изображение через Image, запускает векторизацию через Vector, проверяет результат через View, исправляет линии через Vector > Digitise или панель Digitising Toolbar, после чего сохраняет результат через File > Save Vector As….
Ключевые зоны интерфейса:
| Зона | Для чего нужна |
|---|---|
| Верхнее меню | Все команды открытия, обработки, векторизации, просмотра, сохранения |
| Toolbar | Быстрый доступ к частым операциям: открыть, сохранить, масштаб, панорамирование, векторизация |
| Рабочая область | Отображение исходного растра, наложенных векторов, узлов, ID линий |
| Status Bar | Текущая информация о масштабе, координатах, цвете пикселя, состоянии операции |
| Digitising Toolbar | Ручная отрисовка и редактирование полилиний в Pro-редакции |
| Диалоги настроек | Настройка thinning, extraction, intersections, colour, arcs, raster cleanup |
В WinTopo нет современного ленточного интерфейса и визуальных эффектов. Это программа с утилитарным интерфейсом: пункт меню, окно параметров, результат на рабочем поле. Для программы, которая обрабатывает старые сканы и готовит DXF/SHP/MIF, такой подход логичен: важнее не внешний вид, а доступ к настройкам алгоритма.
Загрузка изображения и подготовка исходника
Работа обычно начинается с команды File > Open Image…. Через неё открывается растровый файл, который нужно векторизовать. WinTopo читает BMP, TIFF/TIF, GIF, JPEG/JPG, PNG и WTX. При выборе файла окно по умолчанию показывает распространённые графические расширения, но программа способна распознать тип изображения даже при нестандартном расширении, например если TIFF-файл ошибочно назван scan.bmp.
В Pro-редакции можно получать изображение напрямую со сканера через File > Acquire > Import from TWAIN scanner…. Это удобно для архива чертежей: скан не нужно сначала сохранять в отдельной программе, затем искать на диске и открывать отдельно. Сканер передаёт изображение в WinTopo, после чего с ним можно работать как с обычным растровым файлом.
Ещё один практичный способ — вставка через буфер обмена. Изображение можно поместить в clipboard в другой программе и вставить в WinTopo через File > Paste from clipboard, Edit > Paste, клавиши Ctrl+V или кнопку Paste на панели. Такой способ полезен, когда изображение уже открыто в просмотрщике, PDF-просмотрщике или графическом редакторе и его нужно быстро передать в WinTopo без промежуточного сохранения.
Для качественной векторизации исходник желательно готовить заранее:
сканировать чертёж с достаточным разрешением;
избегать JPEG-сжатия для тонких линий;
использовать TIF/TIFF для архивных чертежей;
выравнивать перекошенные листы;
убирать лишние поля, мусор, тени, пятна;
повышать контраст между линиями и фоном;
не смешивать в одном файле слишком много лишней графики;
по возможности переводить цветной скан в grayscale или битональный вид.
WinTopo может улучшать растровое изображение самостоятельно, но плохой исходник всегда снижает качество автоматической векторизации. Если линии размыты, текст сливается с сеткой, скан перекошен, а фон содержит шум и пятна, программа всё равно создаст много лишних сегментов. В таких случаях приходится активнее использовать Despeckle, Prune, Fill Holes, Snap Lines, Heal, Erode, Polyline Reduction и ручную правку.
Меню Image: очистка и коррекция растра
Меню Image — один из самых важных разделов WinTopo. Автоматическая векторизация почти всегда зависит от того, насколько хорошо подготовлен растр. Если скан грязный, с серым фоном, пятнами, разрывами линий, лишними точками и плохим контрастом, результат в DXF будет перегружен короткими полилиниями, обрывками, паразитными контурами и неточными пересечениями. Поэтому перед One-Touch Vectorisation часто нужно пройтись по изображению инструментами меню Image.

В меню Image находятся команды Information…, Convert to Grey Scale, Negative, Brightness…, Contrast…, Gamma…, Despeckle…, Prune…, Threshold RGB…, Threshold HSL/HSV…, Fill Holes…, Snap Edges, Heal…, Erode…, Rotate…, Mirror, Pen Brush, Eraser, Erase Area, Crop, Reduce Resolution…, Reduce Palette Colours…, Thinning Methods, Edge Detection — Simple Method, Edge Detection — Canny Method, Set Canny’s Parameters, Edge Detect — Advanced…, Identify Background Pixels…. Часть этих функций доступна только в Pro-редакции.
Convert to Grey Scale
Convert to Grey Scale переводит цветное изображение в оттенки серого. Это полезно для сканов, где цвет мешает thinning-алгоритмам: например, когда бумага имеет желтоватый фон, линии отсканированы с цветным шумом, а программа должна выделить именно геометрию. После перевода в grayscale алгоритмам проще определить, какие пиксели относятся к линии, а какие к фону.
Эта команда часто применяется перед Threshold, Brightness, Contrast и Gamma. Практический сценарий: открыт цветной JPG старого плана, линии серые, фон неоднородный. Сначала Convert to Grey Scale, затем Contrast…, затем Threshold RGB… или thinning. Такой порядок обычно даёт более чистую основу для векторизации.
Brightness, Contrast и Gamma
Brightness… регулирует яркость изображения. Сдвиг вправо делает пиксели светлее, сдвиг влево — темнее. Для сканов чертежей яркость помогает убрать сероватый фон или, наоборот, вытянуть слишком бледные линии.
Contrast… усиливает или ослабляет разницу между светлыми и тёмными областями. Для WinTopo это особенно важно: thinning и edge detection чувствительны к тому, где заканчивается линия и начинается фон. Если линия расплывается, повышение контраста делает границу более резкой.
Gamma… работает тоньше, чем простая яркость: она меняет средние тона, меньше затрагивая самые светлые и самые тёмные участки. Это полезно для сканов с неравномерным освещением, где фон нужно осветлить, но тёмные линии не должны пропасть.
| Команда | Когда применять | Что даёт перед векторизацией |
|---|---|---|
| Brightness… | Фон слишком тёмный или линии слишком бледные | Помогает отделить линии от бумаги |
| Contrast… | Линии размыты, края неясные | Делает границы резче |
| Gamma… | Неровная яркость, сложные полутона | Корректирует средние тона без грубого пересвета |
| Convert to Grey Scale | Цвет мешает анализу линий | Упрощает изображение для thinning |
Threshold RGB и Threshold HSV/HSL
Threshold RGB… и Threshold HSV/HSL… нужны для выделения или удаления диапазона цветов. В окне Threshold можно задать верхнюю и нижнюю границу цвета, использовать режим Keep или Remove, а в Pro-редакции — брать цвет прямо с изображения через Pick. Это особенно полезно для цветных карт, инженерных схем и сканов, где разные типы объектов нарисованы разными цветами.
Пример: на карте красным показаны дороги, синим — гидрография, зелёным — растительность. Если нужна только дорожная сеть, можно оставить красный диапазон и удалить остальные цвета. Если нужно убрать сетку или подложку, можно выбрать её цвет и удалить через Remove. После этого WinTopo будет векторизовать меньше лишних объектов.
Despeckle
Despeckle… удаляет мелкие точки и шум. Это одна из самых полезных команд при работе со старыми сканами. Пыль на листе, дефекты бумаги, шум от сканера, JPEG-артефакты и случайные чёрные пиксели превращаются в мелкие векторные объекты. В CAD они выглядят как мусор: короткие полилинии, точки, обрывки. Despeckle помогает очистить фон до того, как будет создан DXF.
Применять Despeckle нужно осторожно. Если чертёж содержит очень тонкие короткие элементы, слишком агрессивная очистка может удалить не только шум, но и полезные детали. Правильная логика: сначала пробный Despeckle на копии изображения или с небольшим параметром, затем проверка масштаба, потом векторизация.
Prune
Prune… удаляет короткие усики, выступающие из основных линий. В плохом скане такие выступы появляются из-за разлохмаченных краёв, пыли, пересечений и дефектов бумаги. В результате векторизация создаёт ненужные короткие сегменты, которые мешают чистому чертежу.
Prune особенно полезен после thinning, когда широкая линия уже сведена к линии толщиной в один пиксель. Тогда программе легче определить короткие ответвления и удалить их. Для карт и схем с множеством мелких элементов параметр Prune нужно подбирать аккуратно: слишком большое значение может убрать мелкую, но нужную графику.
Fill Holes
Fill Holes… заполняет небольшие отверстия внутри тёмных областей. Это нужно, когда на скане линии или заливки имеют белые пробелы из-за дефекта сканирования. Например, толстая чёрная линия на плане может быть не сплошной, а дырявой: внутри неё встречаются светлые пиксели. Fill Holes закрывает такие дефекты, чтобы последующий thinning дал более непрерывный результат.
Snap Lines / Snap Edges
Snap Lines анализирует линии, которые почти соединяются, но между их концами есть разрыв в один пиксель. WinTopo добавляет пиксель и замыкает разрыв. Это простая, но важная операция: маленький разрыв на растре после векторизации превращается в два отдельных векторных объекта. Для CAD это плохо: линия визуально выглядит единой, но редактируется как две разорванные полилинии.
Snap Lines особенно полезен перед экспортом в DXF, когда нужно, чтобы контуры были замкнутыми или хотя бы логически связанными.
Heal и Erode
Heal… используется для восстановления линий и исправления дефектов, а Erode… — для уменьшения толщины тёмных областей. Эти инструменты Pro-редакции помогают работать с плохими сканами, где линии слишком толстые, слипшиеся или, наоборот, разорванные. В связке с thinning они позволяют подготовить изображение так, чтобы WinTopo создал меньше лишних сегментов.
Rotate, Mirror, Crop и Reduce Resolution
Rotate… поворачивает изображение, Mirror отражает его, Crop обрезает лишние поля, Reduce Resolution… уменьшает разрешение. Эти функции не являются косметикой: они прямо влияют на качество векторизации. Если лист сканирован с большим пустым полем, WinTopo будет учитывать весь растр, а ненужные края могут добавлять мусор. Если изображение слишком крупное, обработка может быть медленнее, а результат — перегруженным.
Перед векторизацией стоит обрезать всё, что не относится к объекту: края листа, чёрные полосы от сканера, подписи на полях, следы сгиба, лишние рамки, случайные элементы.
One-Touch Vectorisation: быстрая векторизация в один клик
Главная команда WinTopo для быстрого результата — Vector > One-Touch Vectorisation. Она запускает полный процесс raster to vector conversion: растр обрабатывается выбранным thinning или edge detection методом, затем WinTopo извлекает векторы и показывает их поверх исходного изображения. На панели инструментов для этого есть кнопка One-Touch. После загрузки растра пользователь может нажать её и сразу увидеть появившиеся векторные линии.
One-Touch Vectorisation не означает, что результат всегда будет идеальным. Это быстрый режим, который хорош для первичного прохода. Для простых чёрно-белых сканов он часто даёт рабочий DXF почти сразу. Для грязных чертежей, цветных карт, схем с пересечениями и старых архивных изображений One-Touch лучше использовать как стартовую точку: сначала запустить, оценить результат, затем изменить параметры thinning, smoothing, reduction, arcs и повторить.
В окне One-Touch Vectorise Options есть несколько важных зон:
| Элемент окна | Назначение |
|---|---|
| Raster Thinning | Выбор метода thinning или edge detection |
| Vector Extraction | Сглаживание, уменьшение числа полилиний, статистика |
| Intersections/Colour | Настройка пересечений и цветовых параметров |
| Arcs | Распознавание дуг в WinTopo Pro |
| Source Image Display | Что показывать после One-Touch: исходный или обработанный растр |
| Preview | Визуальная проверка фрагмента перед применением |
Retain Original Image и Use Processed Image
В блоке Source Image Display есть два режима:
Retain Original Image — WinTopo оставляет исходное изображение неизменным, а обработку выполняет на копии. Это удобнее для контроля, потому что после векторизации можно видеть оригинальный скан под векторами.
Use Processed Image — WinTopo обрабатывает исходный растр напрямую, и после завершения пользователь видит уже обработанное, thinned-изображение. Это экономит память, но исходный вид внутри текущей сессии теряется.
Для инженерной проверки чаще удобен Retain Original Image: векторные линии можно сравнить с оригинальным сканом, включать и выключать отображение растра, смотреть, где WinTopo ошибся, где линия пропала, где появился лишний объект.
Методы Raster Thinning и Edge Detection
В WinTopo векторизация строится вокруг thinning и edge detection. Thinning нужен, когда есть толстые линии: программа сводит их к центральной линии толщиной в один пиксель. Edge detection нужен, когда важна граница объекта, например контур пятна, заливки или силуэта. В WinTopo доступны методы Stentiford Thinning, Zhang Suen Thinning, Best Combination, Simple Edge detection, Canny Edge detection.
Zhang/Suen
Zhang/Suen хорошо подходит для изображений, где много прямых линий. Это типичный выбор для технических чертежей, планов, схем, прямоугольной геометрии, архитектурных контуров. Если исходное изображение в основном состоит из горизонталей, вертикалей и прямых сегментов, Zhang/Suen часто даёт более ожидаемую структуру.
Практический пример: есть скан плана помещения с прямыми стенами. Если Stentiford делает линии чуть более живыми и криволинейными, Zhang/Suen может лучше сохранить прямолинейность.
Stentiford
Stentiford лучше работает с кривыми и плавными формами. Он хорошо подходит для контурных карт, природных линий, плавных границ, ручных эскизов, рисунков с изгибами. Если нужно передать форму кривой дороги, реки, береговой линии или изолинии, Stentiford часто даёт более мягкий результат.
Best Combination
Best Combination объединяет подходы Zhang/Suen и Stentiford. Это Pro-метод, который часто удобно использовать как компромисс: он сохраняет прямые линии лучше, чем чисто кривой подход, но при этом аккуратнее проходит углы и изгибы. Для смешанных изображений — например, топографический план с прямоугольными зданиями, дорогами и криволинейными контурными линиями — Best Combination может быть наиболее удачным первым вариантом.
Simple Edge
Simple Edge ищет границы объектов. Это не классическое thinning по центральной линии, а выделение outline. Метод полезен для изображений с залитыми областями, силуэтами, логотипами, объектами с резкой границей. Если нужно получить внешний контур фигуры, а не осевую линию толстого штриха, Simple Edge подходит лучше.
Canny
Canny — более математически сложный edge detection метод. Он полезен для объектов с неидеальными, не очень резкими границами, включая некоторые фотографические изображения. Но у него есть особенность: он требует больше памяти, поэтому на очень крупных растрах или слабых компьютерах может работать тяжелее. Canny уместен, когда Simple Edge даёт слишком грубый результат или пропускает плохо выраженные границы.
Как выбирать метод
| Исходник | Предпочтительный метод | Почему |
|---|---|---|
| Чертёж с прямыми линиями | Zhang/Suen | Хорошо извлекает прямую геометрию |
| Карта с кривыми линиями | Stentiford | Лучше следует плавным формам |
| Смешанный технический план | Best Combination | Компромисс между прямыми и кривыми |
| Силуэт, залитая фигура | Simple Edge | Выделяет внешний контур |
| Фото или слабые границы | Canny | Лучше ищет сложные границы |
| Очень большой скан | Zhang/Suen или Stentiford | Менее требовательны, чем Canny |
Выбор метода нужно проверять визуально. Один и тот же скан может дать разные результаты в зависимости от контраста, толщины линий, разрешения, шума и типа объектов. В WinTopo удобно быстро повторять векторизацию с разными параметрами и сравнивать наложенные векторы с растром.
Vector Extraction Options: сглаживание и уменьшение количества полилиний
После thinning WinTopo извлекает реальные векторы. Если делать это без обработки, программа создаст максимально точное, но часто слишком зубчатое представление пиксельной линии. Именно поэтому в WinTopo есть Vector Extraction Options: они управляют тем, насколько гладкими и компактными будут полилинии.

На вкладке Vector Extraction видны блоки Polyline Smoothing, Polyline Reduction и Statistics of Last Vectorisation. В Polyline Smoothing есть флажок Smooth Polyline during Vectorisation и поле Tolerance — Maximum Pixel Displacement (in tenths of pixel widths). В Polyline Reduction — флажок Reduce Polylines during Vectorisation и аналогичное поле tolerance. Ниже WinTopo показывает статистику последней векторизации: Total lines remaining и Total lines saved by Polyline Reduction.
Smooth Polyline during Vectorisation
Smooth Polyline during Vectorisation сглаживает полилинии. Без сглаживания линия, полученная из пикселей, может выглядеть ступенчатой: каждый микросдвиг растра превращается в отдельный излом. Для CAD это плохо: линия выглядит грязной, содержит лишние вершины и сложнее редактируется.
Сглаживание регулируется через tolerance. Чем выше допуск, тем активнее WinTopo может смещать вершины, чтобы сделать линию плавнее. Но высокий tolerance опасен: он может увести геометрию от исходного скана. Для технических чертежей лучше начинать с умеренных значений и проверять критичные размеры после экспорта.
Reduce Polylines during Vectorisation
Reduce Polylines during Vectorisation уменьшает число векторных сегментов. Это важнейшая функция для больших карт и сложных чертежей. Без reduction WinTopo может создать огромный файл, где каждая микронеровность превращается в отдельный короткий вектор. Такой DXF тяжело открывается, медленно редактируется и содержит слишком много лишних вершин.
Polyline Reduction анализирует последовательность векторов и заменяет её более длинным прямым сегментом там, где это не нарушает заданную точность. По смыслу это баланс между точностью и удобством редактирования. В справочном примере WinTopo уменьшение полилиний может снижать размер результата на 60–80% в зависимости от сложности рисунка.
Практическая логика настройки tolerance
| Ситуация | Что делать с tolerance |
|---|---|
| Нужна максимальная точность по скану | Ставить ниже |
| Результат слишком зубчатый | Повышать сглаживание |
| DXF перегружен тысячами коротких сегментов | Включать Polyline Reduction |
| Теряются мелкие детали | Уменьшать tolerance reduction |
| Контур для CNC должен быть плавным | Сглаживание включить, reduction подбирать осторожно |
| Топографическая карта с изолиниями | Сглаживание полезно, reduction не должен ломать форму |
Для старых чертежей часто работает такой подход: включить Smooth Polyline during Vectorisation, включить Reduce Polylines during Vectorisation, выполнить пробную векторизацию, затем проверить самые важные участки на сильном увеличении. Если линия стала слишком упрощённой, tolerance нужно снижать. Если DXF слишком тяжёлый и выглядит как набор зубцов, tolerance можно повысить.
Arc Recognition: распознавание дуг
WinTopo Pro умеет распознавать дуги через вкладку Arcs в окне One-Touch Vectorise Options. Это важное отличие от простой трассировки, которая создаёт множество коротких прямых сегментов вместо дуги. Для инженерных чертежей, окружностей, радиусов, контуров деталей, планов с криволинейными элементами Arc Recognition помогает получить более осмысленную геометрию.

На вкладке Arcs есть блок Arc Recognition and Fitting, флажок Arc Recognition, параметр Tolerance и параметр Minimum Curve. После векторизации WinTopo Pro показывает дуги синим цветом, а прямые линии — зелёным. Это удобно: пользователь сразу видит, где программа распознала именно arc, а где оставила прямой участок.
Tolerance
Tolerance определяет, насколько далеко распознаваемая дуга может отклоняться от пикселей исходной линии. Низкое значение требует высокой точности и обычно создаёт меньше дуг, зато они лучше соответствуют растру. Высокое значение позволяет получить больше и более длинные дуги, но часть из них может отходить от пиксельной формы. Значение по умолчанию 0.8 даёт компромисс для большинства изображений.
Практический смысл простой: если программа распознаёт слишком мало дуг и дробит кривую на прямые сегменты, tolerance можно повысить. Если дуги начинают перетягивать форму и уходить от исходника, tolerance нужно снизить.
Minimum Curve
Minimum Curve ограничивает, насколько прямой может быть дуга. Этот параметр нужен, чтобы WinTopo не превращал почти прямые линии в дуговые элементы. Значение выражается как процент от полного круга: 100 — полный круг, 50 — полукруг, 25 — четверть круга. По умолчанию используется 4, то есть очень слабые дуги, похожие на прямые, не должны распознаваться как arc.
Для технического чертежа это критично. Если прямой участок стены или кромки детали ошибочно превратится в дугу, CAD-редактирование станет неудобным. Поэтому Minimum Curve лучше не занижать без необходимости.
Где Arc Recognition особенно полезен
окружности и радиусы на деталях;
криволинейные фасады и планировочные элементы;
дороги, реки, контуры на картах;
изолинии и топографические линии;
сканы деталей для CNC;
любые изображения, где важна гладкая кривая, а не набор коротких прямых.
Arc Recognition не превращает любой круг в идеальную CAD-окружность автоматически. Он ищет дуги в пиксельных линиях, поэтому качество зависит от исходного скана, thinning, сглаживания и noise cleanup. Но для WinTopo Pro это одна из функций, которые заметно отличают его от простых bitmap-to-vector утилит.
Intersections, Colour и работа с цветными векторами
В WinTopo Pro есть расширенные функции для пересечений и цвета. Они особенно важны при работе с картами, цветными схемами и чертежами, где разные линии имеют разный смысл. Freeware-редакция создаёт более простой результат, а Pro может сохранять цветовую информацию и показывать actual colours в режиме Show Line Colour. В таблице возможностей Pro-редакция включает Colour Vectors, Intelligent line intersections, Show Line Colour и Show Elevation (Z values).
Цветные векторы полезны, когда исходный материал содержит разные типы объектов:
| Цвет/тип линии на исходнике | Как это может использоваться после векторизации |
|---|---|
| Красные линии | Дороги, границы, инженерные сети |
| Синие линии | Вода, коммуникации, специальные контуры |
| Зелёные линии | Растительность, зоны, топографические элементы |
| Чёрные линии | Основная геометрия, стены, контуры |
| Серые линии | Подложка, вспомогательная сетка, старые отметки |
В WinTopo Pro можно сначала выделить нужный цвет через thresholding, затем выполнить векторизацию только нужных объектов или сохранить цветовую логику в результате. Для CAD это особенно удобно, если затем линии будут разнесены по слоям уже в другой программе.
Ручная оцифровка и редактирование векторов
Автоматическая векторизация не всегда знает, что именно нужно пользователю. На сложных сканах WinTopo может захватить лишние детали, неверно соединить линии или пропустить участок. Для таких случаев в WinTopo Pro есть Digitising Toolbar и меню Vector > Digitise. Они позволяют вручную создавать новые полилинии поверх растра и редактировать уже полученные векторы.

Ручная оцифровка доступна только в Pro-редакции. Инструменты находятся на Digitising Toolbar, который по умолчанию отображается справа от окна WinTopo Pro, а те же команды доступны через Vector > Digitise.
В меню Digitise есть практические команды:
Digitise a Polyline — создать новую полилинию;
Add vertex into Polyline — добавить вершину;
Adjust Vertex Position — переместить вершину;
Join two Polylines — соединить две полилинии;
Delete Vertices from Polylines — удалить вершины;
Delete Vectors to break Polylines — удалить сегмент и разорвать полилинию;
Snap Off — Digitise to Cursor Position — оцифровка точно в позицию курсора;
Snap to Pixel Centre — привязка к центру пикселя;
Snap to Polyline Vertex — привязка к вершине полилинии;
Snap to End of Polyline — привязка к концу полилинии;
Set Digitising/Snap Options… — настройка digitising и snap;
Pick Digitising Line Colour — выбор цвета создаваемой линии.
Ручная правка нужна в трёх типичных случаях.
Первый — когда автоматическая векторизация дала почти хороший результат, но отдельные линии нужно поправить. Например, контур здания распознан правильно, но в одном углу есть разрыв. Вместо повторной обработки всего изображения можно включить нужный snap-режим и соединить полилинии вручную.
Второй — когда на растре много лишних деталей, а нужен только один объект. Например, на фотографии лодки на воде нужно получить только контур лодки, а не все волны и отражения. В этом случае автоматическая векторизация создаст слишком много мусора, а ручная оцифровка позволит пройти только нужный контур.
Третий — когда результат субъективен. Для некоторых старых карт и схем нельзя однозначно сказать, где должна проходить линия: край размыт, штрих повреждён, часть объекта закрыта пятном. В таких случаях человек принимает решение лучше алгоритма.
Просмотр результата и контроль качества
WinTopo позволяет проверять результат прямо поверх исходного растра. Это важнее, чем кажется: автоматическая векторизация может выглядеть удачно на общем виде, но при увеличении будут заметны разрывы, лишние сегменты, смещённые линии, неправильные дуги и неточные пересечения.
В меню View находятся команды Tool Bar, Status Bar, Histogram Window, Zoom In, Zoom Out, Pan Realtime, Redraw, Reset (1:1), Zoom All, Show Line End Nodes, Show Line IDs, Show Elevation (Z values), Show Raster Image, Show Vector Lines, Show Line Colour, Show Line Width, Filter Mode On, Show Lines Filter.
Zoom In и Zoom Out
WinTopo может увеличивать растр и векторы до 512 раз. Это нужно для проверки точности. На общем виде линия может казаться совпадающей со сканом, но при большом увеличении видно, прошла ли полилиния по центру штриха, не ушла ли дуга в сторону, нет ли двойного контура из-за edge detection.
Pan Realtime
Pan Realtime включает режим перемещения изображения рукой. Он удобен при ручной оцифровке: можно двигаться по длинной линии, не выходя из рабочего режима. Если используется мышь с колесом, панорамирование можно выполнять средней кнопкой или нажатым колесом.
Show Raster Image и Show Vector Lines
Show Raster Image включает или выключает показ исходного растра. Show Vector Lines включает или выключает показ векторных линий. Эти две команды позволяют быстро сравнивать исходник и результат:
включить оба слоя — проверить совпадение;
выключить растр — увидеть чистый вектор;
выключить вектор — оценить исходное изображение;
поочерёдно переключать слои — найти смещения и лишние линии.
Show Line End Nodes
Show Line End Nodes показывает символы на концах полилиний. Это очень полезно для поиска разрывов. Визуально линия может выглядеть непрерывной, но если включить end nodes, станет видно, что она состоит из нескольких отдельных частей. Для CAD и CNC это может быть проблемой, особенно если нужен замкнутый контур.
Show Line IDs и Show Lines Filter
Show Line IDs показывает идентификаторы полилиний. Они нужны для работы с Show Lines Filter: можно указать конкретные ID и отобразить только выбранные линии. Такой режим удобен на перегруженных чертежах, когда нужно проверить или исправить отдельный объект, не отвлекаясь на всю остальную геометрию.
Show Elevation (Z values)
Show Elevation (Z values) доступен в Pro-редакции. Он показывает высоту/уровень/Z-значение полилинии. Для топографических данных это важная функция: контурные линии и географические объекты могут иметь не только X/Y, но и высотную информацию.
Сохранение и экспорт: DXF, SHP, PDF, MIF, ASC, WTX
После векторизации результат нужно передать в другую программу. Для этого используется File > Save Vector As…. WinTopo предоставляет несколько форматов экспорта, ориентированных на CAD, GIS, обмен векторной графикой и текстовые координатные данные.
| Формат | Для чего нужен | Особенности в WinTopo |
|---|---|---|
| DXF | CAD, CAM, CNC, обмен чертежами | Сохраняет векторы как POLYLINE; в Pro возможны Arc Entities |
| SHP/SHX/DBF | GIS, ArcView Shapefile | В Pro можно разделять Lines и Lines + Polygons |
| Векторный документ для просмотра/печати | Использует текущую Line Width и Vector Scale | |
| MIF | MapInfo Interchange | Удобен для GIS-обмена |
| ARC | R2V ARC file | Не несёт цвет и elevation |
| DI | GenaMap Type 19 Input | Не несёт цвет |
| WMF | Windows Metafile | Старый формат, слабее передаёт дуги |
| EMF | Enhanced Metafile | Лучше WMF, но уступает точным CAD/GIS-форматам |
| ASC | Текстовый X,Y,Z | Одна вершина на строку, подходит для импорта координат |
| WTX | WinTopo Project Text | Хранит информацию о полилиниях, геопривязке, контрольных точках |
DXF
DXF — главный формат для сценария скан чертежа в CAD. WinTopo сохраняет векторы как POLYLINE entities. Это значит, что после импорта в CAD пользователь получает редактируемые полилинии, а не просто картинку. В Pro-редакции, если векторизация содержит дуги, при сохранении можно выбрать Polyline Arcs или Arc Entities. Первый вариант сохраняет дуги внутри полилиний, второй — создаёт отдельные ARC-объекты.
Выбор зависит от CAD-программы. Некоторые приложения нормально читают arcs внутри polylines, другие лучше работают с отдельными ARC entities. Если после импорта дуги отображаются неправильно, стоит повторить экспорт с другим вариантом.
SHP/SHX/DBF
Shapefile нужен для GIS. WinTopo сохраняет SHP как стандартный набор файлов SHP, SHX и DBF. В Pro-редакции при сохранении есть выбор All Lines или Lines + Polygons. Режим All Lines выводит все линейные объекты в один набор. Режим Lines + Polygons дополнительно отделяет закрытые полигоны в отдельный shapefile с суффиксом -areas.
Для карт это удобнее, чем плоский DXF: линейные и площадные объекты можно дальше использовать в GIS-логике.
PDF в WinTopo — это способ сохранить векторный результат в документ, пригодный для просмотра и печати. Он полезен, когда не нужно передавать файл в CAD, но нужно показать результат векторизации, распечатать его или приложить к документации.
ASC
ASC — простой текстовый формат X, Y, Z. Он полезен, если целевая программа не понимает DXF, SHP или MIF, но умеет импортировать координаты. В ASC каждая вершина выводится отдельной строкой с номером вершины, координатами X/Y/Z и номером полилинии.
WTX
WTX — проектный текстовый формат WinTopo. Он хранит информацию о полилиниях и может возвращать пользователя к работе позже. Важно понимать: WTX не хранит сам растр внутри файла, а содержит ссылку на исходный raster file. Поэтому если переместить или удалить исходное изображение, восстановить сессию полностью не получится.
WTX удобен, когда работа большая: например, нужно векторизовать карту, частично исправить линии вручную, назначить высоты, затем вернуться к проекту позже.
Пошаговая инструкция: как перевести скан чертежа в DXF
Ниже — практический сценарий для WinTopo Pro. Он подходит для старого бумажного чертежа, плана, схемы или технического рисунка.
Шаг 1. Подготовить скан
Лучше начинать с чистого TIF/TIFF, особенно если сканируется бумажный чертёж. JPEG использовать можно, но он часто добавляет артефакты вокруг линий, а эти артефакты потом превращаются в мусорные векторы. Если исходник уже есть только в JPG, перед векторизацией стоит очистить его через Image.
Что проверить до открытия в WinTopo:
лист не должен быть сильно повернут;
линии должны быть контрастными;
фон не должен быть слишком серым;
вокруг чертежа не должно быть больших чёрных полей;
полезная область должна быть обрезана;
разрешение должно быть достаточным для тонких линий.
Шаг 2. Открыть изображение
В WinTopo выбрать File > Open Image… и открыть BMP, TIF, TIFF, GIF, JPG, JPEG или PNG. Если работа идёт с географическим материалом, Pro-редакция может использовать GeoTIF или TIFF с TFW world file, чтобы автоматически применить coordinate georeference к vector drawing.
Шаг 3. Очистить растр
Открыть меню Image и выполнить базовую подготовку:
Convert to Grey Scale — если скан цветной.
Brightness… — если фон слишком тёмный.
Contrast… — если линии расплывчатые.
Threshold RGB… — если нужно отделить линии от фона или удалить лишний цвет.
Despeckle… — если есть мелкий шум.
Prune… — если есть короткие паразитные ответвления.
Fill Holes… — если толстые линии имеют белые пробелы.
Snap Lines — если линии почти соединяются, но между ними микрозазоры.
Crop — если нужно убрать лишние поля.
Для чистого технического скана обычно хватает grayscale, contrast и threshold. Для старого архивного чертежа чаще понадобится Despeckle, Prune, Fill Holes и ручная проверка.
Шаг 4. Открыть настройки One-Touch Vectorisation
Запустить Vector > One-Touch Vectorisation или открыть окно настроек One-Touch. Вкладка Raster Thinning определяет, каким методом WinTopo будет извлекать линии.
Для прямолинейного чертежа начать с Zhang/Suen. Для карты с кривыми линиями — со Stentiford. Для смешанного изображения — с Best Combination. Для внешних контуров залитых объектов — с Simple Edge или Canny.
Шаг 5. Настроить Vector Extraction
Перейти на вкладку Vector Extraction. Для большинства чертежей оставить включёнными:
Smooth Polyline during Vectorisation;
Reduce Polylines during Vectorisation.
Если после первого прохода линии выглядят слишком угловатыми, повысить smoothing. Если файл получается слишком тяжёлым, усилить reduction. Если пропадают мелкие детали, уменьшить tolerance.
Шаг 6. Включить Arc Recognition, если есть дуги
Если на чертеже есть окружности, радиусы, криволинейные контуры или плавные изгибы, перейти на вкладку Arcs и включить Arc Recognition. Начать можно с умеренного Tolerance и стандартного Minimum Curve. После векторизации проверить, какие участки стали синими дугами, а какие остались зелёными прямыми.
Шаг 7. Запустить векторизацию
Нажать OK. WinTopo выполнит thinning, extraction, smoothing, reduction и, если включено, arc fitting. На рабочем поле появятся векторные линии поверх растра.
После первого результата не стоит сразу сохранять DXF. Нужно проверить качество:
включить View > Show Raster Image и View > Show Vector Lines;
приблизить проблемные зоны через Zoom In;
включить Show Line End Nodes для поиска разрывов;
включить Show Line IDs, если нужно фильтровать линии;
проверить углы, пересечения, замкнутые контуры, дуги.
Шаг 8. Исправить проблемные участки вручную
Если отдельные линии не соединились, использовать Vector > Digitise и инструменты Join two Polylines, Adjust Vertex Position, Add vertex into Polyline, Delete Vertices from Polylines, Delete Vectors to break Polylines.
Ручная правка особенно важна перед CNC и CAD-редактированием. Для ЧПУ разорванный контур может быть критичен: визуально всё выглядит правильно, но инструмент не сможет пройти непрерывную траекторию. Для CAD разрывы тоже мешают: нельзя нормально использовать offset, hatch, trim, join и другие операции.
Шаг 9. Сохранить результат в DXF
Выбрать File > Save Vector As…, затем формат DXF. Если в проекте есть дуги, в Pro-редакции выбрать подходящий способ сохранения: Polyline Arcs или Arc Entities. После сохранения открыть DXF в CAD-программе и проверить масштаб, количество объектов, замкнутость контуров и читаемость геометрии.
Пошаговая инструкция: как векторизовать топографическую карту
Топографические карты сложнее обычных чертежей: там много кривых, мелких символов, подписей, пунктирных линий, цветовых слоёв, условных обозначений. WinTopo подходит для таких задач, но требует аккуратной подготовки.
Шаг 1. Определить, что именно нужно получить
Не нужно векторизовать всю карту целиком, если нужен только один тип объектов. Сначала нужно решить:
нужны ли контурные линии;
нужны ли дороги;
нужны ли здания;
нужны ли реки;
нужны ли подписи;
нужны ли условные знаки;
нужно ли сохранять высоты;
нужен ли SHP/MIF или достаточно DXF.
Если нужно выделить только часть цветных объектов, используются Threshold RGB… или Threshold HSV/HSL…. Например, можно оставить только синие линии гидрографии или только коричневые изолинии.
Шаг 2. Использовать цветовую фильтрацию
Для цветной карты threshold — один из главных инструментов. В режиме Keep можно оставить нужный диапазон, в режиме Remove удалить мешающий диапазон. После этого WinTopo будет векторизовать только то, что осталось на растре.
Шаг 3. Выбрать thinning-метод
Для изолиний и кривых линий хорошо начинать со Stentiford или Best Combination. Для дорожной сети, где есть прямые сегменты, можно пробовать Zhang/Suen. Если нужно получить внешние границы площадных объектов, использовать Simple Edge или Canny.
Шаг 4. Настроить Polyline Reduction
Для карт reduction особенно важен: без него результат может содержать слишком много коротких сегментов. Но слишком сильное упрощение исказит кривые. Поэтому нужно подобрать tolerance так, чтобы линия стала легче, но не потеряла характерную форму.
Шаг 5. Использовать Show Line IDs и фильтр
На сложной карте удобно включить Show Line IDs и использовать Show Lines Filter для работы с выбранными объектами. Это помогает проверять конкретные линии, не отвлекаясь на весь набор векторов.
Шаг 6. Сохранить в GIS-формат
Если дальнейшая работа идёт в GIS, лучше использовать SHP/SHX/DBF или MIF. Если нужна CAD-доработка — DXF. Для координатных данных и нестандартного импорта может пригодиться ASC.
Масштабирование, координаты и геопривязка
WinTopo работает не только как визуальная обводка. В Pro-редакции важна координатная логика: программа может использовать GeoTIF и TFW world file, а WTX сохраняет геопривязку и контрольные точки. Это делает WinTopo полезным не только для CAD, но и для GIS-сценариев.
Геопривязка нужна, когда растровая карта должна превратиться не просто в набор линий где-то на листе, а в данные с координатным смыслом. Например, есть отсканированная карта участка, где линии должны совпадать с реальными координатами. В обычной трассировке пользователь получит контур, но не получит корректного положения в пространстве. В WinTopo Pro можно сохранить привязочную информацию и передавать её дальше через подходящие форматы.
В WTX-файле WinTopo Pro записывает georeference information, а также control points, если они были заданы. Это полезно для продолжения работы и переноса проекта между сессиями.
Batch processing: пакетная обработка
WinTopo Pro включает batch processing. Это важная функция для организаций, которые обрабатывают не один скан, а десятки или сотни архивных чертежей. Вручную открывать каждый файл, запускать одни и те же настройки и сохранять результат неудобно. Пакетная обработка нужна, когда исходники примерно одного типа: одинаковое качество скана, похожая толщина линий, одинаковая схема очистки и один выходной формат.
Batch processing не отменяет контроль качества. Если сканы разные, один набор параметров может хорошо сработать на первом листе и плохо — на втором. Поэтому пакетная обработка наиболее эффективна для серийных материалов: например, пачка планов из одного архива, одна серия карт, одинаково отсканированные листы, повторяющиеся технические схемы.
Работа с PDF через WinTopo
WinTopo не является PDF-редактором, но может использовать растровую часть PDF через буфер обмена. Если PDF содержит именно растровое изображение, его можно открыть в PDF-просмотрщике, скопировать изображение и вставить в WinTopo через clipboard, а затем выполнить обычную векторизацию.
Важно различать два случая:
| Тип PDF | Что делать |
|---|---|
| PDF содержит растровый скан | Скопировать изображение, вставить в WinTopo, векторизовать |
| PDF уже содержит векторы | Лучше извлекать/конвертировать векторные данные напрямую другими средствами |
| PDF содержит текст, таблицы и фото | WinTopo не подходит как основной инструмент |
| PDF содержит скан чертежа | WinTopo может быть полезен после вставки изображения |
Если PDF уже векторный, трассировать его через растр обычно бессмысленно: качество ухудшится. WinTopo нужен именно тогда, когда исходник не редактируется как вектор.
Практические настройки для разных типов изображений
WinTopo не имеет одного универсального пресета, который идеально подходит для всех изображений. Ниже — рабочая логика под разные типы исходников.
Чёрно-белый скан технического чертежа
Рекомендуемый порядок:
File > Open Image…
Image > Contrast…
Image > Despeckle… при шуме.
Image > Snap Lines при мелких разрывах.
Vector > One-Touch Vectorisation
Raster Thinning: Zhang/Suen
Smooth Polyline during Vectorisation: включить
Reduce Polylines during Vectorisation: включить
Проверить Show Line End Nodes
File > Save Vector As… > DXF
Старая архивная схема с пятнами
Рекомендуемый порядок:
Convert to Grey Scale
Brightness…
Contrast…
Threshold RGB…
Despeckle…
Prune…
Fill Holes…
Snap Lines
Пробная One-Touch Vectorisation
Ручная правка через Digitising Toolbar
Топографическая карта
Рекомендуемый порядок:
Определить нужный слой.
Threshold RGB… или Threshold HSV/HSL… для выбора цвета.
Stentiford или Best Combination.
Включить Polyline Smoothing.
Осторожно включить Polyline Reduction.
Проверить кривые на увеличении.
Сохранить в SHP, MIF или DXF.
Контур для CNC
Рекомендуемый порядок:
Обрезать всё лишнее через Crop.
Добиться контрастного контура.
Использовать Simple Edge или Canny, если нужен outline.
Включить Smooth Polyline.
Проверить замкнутость контура через Show Line End Nodes.
Соединить разрывы через Join two Polylines.
Сохранить в DXF.
Ручной эскиз
Рекомендуемый порядок:
Повысить контраст.
Убрать шум через Despeckle.
Попробовать Stentiford.
Использовать Polyline Smoothing.
Снизить Polyline Reduction, если важны мелкие изгибы.
Вручную исправить спорные места.
Что WinTopo делает хорошо
WinTopo силён в задачах, где изображение уже похоже на чертёж, карту или контур. Он не пытается быть универсальным дизайнерским пакетом, поэтому его инструменты сосредоточены вокруг инженерной трассировки.
Главные сильные стороны:
быстрый запуск векторизации через One-Touch Vectorisation;
реальные настройки thinning и edge detection;
поддержка прямой и криволинейной геометрии;
Polyline Smoothing для сглаживания зубчатых линий;
Polyline Reduction для уменьшения количества сегментов;
Arc Recognition в Pro-редакции;
экспорт в DXF для CAD;
экспорт в SHP/MIF для GIS;
WTX для продолжения работы в WinTopo;
ручная оцифровка через Digitising Toolbar;
работа с GeoTIF и TFW world file в Pro;
полезные функции очистки растра: Despeckle, Prune, Fill Holes, Snap Lines, Heal, Erode;
возможность сравнивать векторы и растр прямо в рабочей области.
Главное достоинство WinTopo — управляемость. Пользователь видит, как именно растр превращается в вектор, и может менять параметры: от выбора метода thinning до настройки дуг и уменьшения полилиний.
Ограничения WinTopo
У WinTopo есть ограничения, и их лучше учитывать до начала работы.
Автоматическая векторизация не равна восстановлению чертежа
WinTopo не знает проектный смысл линий. Он не понимает, что это стена, ось, размерная линия, штриховка, текст или случайное пятно. Он анализирует пиксели и создаёт векторы. Поэтому после автоматической обработки результат нужно проверять.
Плохой скан даёт плохой DXF
Если исходник размытый, грязный, с низким разрешением, JPEG-артефактами и пятнами, WinTopo создаст много лишней геометрии. Да, в программе есть очистка растра, но она не превращает плохой материал в идеальный чертёж. Иногда быстрее пересканировать лист, чем долго чистить результат.
Текст не становится нормальным CAD-текстом
WinTopo ориентирован на линии и векторы. Если на чертеже есть подписи, они могут превратиться в контурные линии букв, но это не то же самое, что редактируемый CAD-текст. Для восстановления надписей нужны другие инструменты или ручной ввод.
Современный UX не является сильной стороной
Интерфейс WinTopo функционален, но выглядит старомодно. Это не программа с современной ribbon-логикой, красивыми панелями и автоматическими подсказками. Пользователь работает через классические меню, диалоги и параметры.
Pro-лицензия важна для полного сохранения
WinTopo Pro без лицензии позволяет использовать функции, но при сохранении полного результата есть ограничение: сохраняется образец центральной части vector image, а полный результат требует лицензии. Freeware-редакция при этом не ограничена по сохранению в рамках своих возможностей.
Типичные ошибки при работе с WinTopo
Ошибка 1. Сразу запускать One-Touch на грязном скане
Если не очистить растр, WinTopo честно векторизует не только полезные линии, но и мусор. Нужно сначала проверить фон, контраст, шум и разрывы.
Ошибка 2. Использовать один thinning-метод для всех изображений
Zhang/Suen, Stentiford, Best Combination, Simple Edge и Canny дают разный результат. Для прямых чертежей и кривых карт нужны разные подходы.
Ошибка 3. Слишком высокий Polyline Reduction
Большой reduction делает файл легче, но может разрушить форму. На технических деталях и картах это особенно заметно.
Ошибка 4. Не проверять end nodes
Разрывы часто не видны на общем виде. Show Line End Nodes помогает увидеть, где контур не замкнут.
Ошибка 5. Ждать идеального результата без ручной правки
Для простых сканов One-Touch может быть достаточным. Для реальной архивной документации почти всегда нужна проверка и частичная правка.
Ошибка 6. Экспортировать дуги неподходящим способом
Если целевая CAD-программа плохо читает arcs внутри polylines, нужно попробовать Arc Entities. Если отдельные ARC-объекты неудобны, использовать Polyline Arcs.
Сравнение с аналогами
WinTopo стоит сравнивать не с фоторедакторами, а с программами и инструментами, которые действительно решают задачи raster to vector conversion, CAD-векторизации, трассировки bitmap и подготовки DXF/SVG/GIS-данных.
| Программа | Сильные стороны | Слабые стороны относительно задач WinTopo |
|---|---|---|
| Scan2CAD | Сильная коммерческая среда для CAD/CNC-конвертации, работа с images и PDFs, экспорт DXF/DWG, распознавание слоёв, текста и объектов | Более тяжёлый и коммерчески ориентированный инструмент; для простой локальной векторизации скана может быть избыточен |
| Vextractor | Конвертация drawings, maps, logos, illustrations в DXF, WMF, EMF, EPS, AI, SVG | Больше ориентирован на широкий векторный экспорт; WinTopo сильнее воспринимается как CAD/GIS-утилита с WTX, SHP, MIF и геопривязочной логикой |
| Inkscape Trace Bitmap | Бесплатная трассировка растров в paths, удобна для SVG, логотипов, графики | Не является специализированным CAD/GIS raster-to-vector инструментом; DXF/GIS-процесс требует дополнительных действий |
| Potrace | Надёжный open-source движок для bitmap tracing, используется в разных проектах | Это скорее движок/утилита, чем полноценная рабочая среда с наложением растра, ручной digitising-правкой и CAD/GIS-экспортом |
| AutoCAD Raster Design toolset | Работает внутри AutoCAD, редактирует scanned drawings и конвертирует raster images в DWG objects | Требует AutoCAD-инфраструктуры; это другой уровень стоимости и сложности |
| Adobe Illustrator Image Trace | Удобен для дизайнерской трассировки, логотипов, иллюстраций, визуальных контуров | Не ориентирован на инженерную DXF/SHP/MIF-логику старых чертежей и карт |
| RasterVect | Специализированная raster-to-vector программа для сканов, чертежей и DXF | Близок по назначению, но выбор зависит от конкретного набора форматов и удобства рабочего процесса |
| CorelDRAW PowerTRACE | Удобен для графики, логотипов и дизайнерских контуров | Не лучший выбор для инженерной векторизации карт и старых технических сканов |
Scan2CAD — сильный аналог для профессиональной CAD/CNC-конвертации. Он прямо ориентирован на превращение images и PDFs в DXF/DWG, включая архитектурные чертежи, floorplans, electrical plans и contour maps. WinTopo проще и уже, но за счёт этого удобен как отдельная утилита: открыть растр, настроить thinning, получить линии, сохранить DXF/SHP/MIF/WTX.
Vextractor тоже близок по назначению: он конвертирует drawings, maps, photos, logos и black-and-white illustrations в DXF, WMF, EMF, EPS, AI или SVG. Если нужен широкий графический экспорт в EPS/AI/SVG, Vextractor может быть удобнее. Если нужен инженерный процесс с Image cleanup, One-Touch Vectorisation, Arc Recognition, SHP/MIF/WTX и ручной digitising-панелью, WinTopo выглядит более специализированным.
Inkscape с Path > Trace Bitmap хорошо подходит для SVG-графики. Он превращает bitmap image в paths, которые можно редактировать в дизайне. Для логотипов, силуэтов и иллюстраций Inkscape удобен. Для скана чертежа в DXF, SHP или MIF WinTopo логичнее.
AutoCAD Raster Design toolset мощнее в среде AutoCAD: он редактирует scanned drawings и конвертирует raster images в DWG objects с vectorization tools. Но это часть большой CAD-среды. Если пользователь уже работает в AutoCAD и ему нужна глубокая интеграция, Raster Design предпочтительнее. Если нужна отдельная программа для подготовки векторного результата из скана, WinTopo проще.
WinTopo Freeware или WinTopo Pro: что выбрать
Выбор между Freeware и Pro зависит не от лучше/хуже, а от характера задач.
WinTopo Freeware подходит, если:
нужно иногда перевести простой чёрно-белый скан в DXF;
объём небольшой;
исходники достаточно чистые;
не нужна ручная digitising-правка;
не требуется GeoTIF/TFW;
не нужно batch processing;
не нужны advanced raster cleanup и Arc Recognition.
WinTopo Pro нужен, если:
сканы старые, шумные, повреждённые;
нужно обрабатывать много файлов;
требуется ручная оцифровка поверх растра;
нужно соединять, удалять, двигать вершины;
нужны дуги, цвета, Z-values;
используются топографические карты;
нужен GeoTIF или georeference;
важен контроль пересечений;
нужен качественный DXF/SHP/MIF для дальнейшей работы.
На практике Freeware хороша для знакомства и простых задач. Pro — для работы, где результат должен быть не просто похож на вектор, а пригоден для CAD/GIS/CNC.
Для кого WinTopo будет удачным выбором
WinTopo хорошо подходит инженерам, проектировщикам, GIS-специалистам, операторам ЧПУ, архивным отделам, техническим бюро, студентам инженерных направлений и небольшим организациям, где регулярно встречаются старые бумажные чертежи, сканы планов и карт.
Инженеры и проектировщики
Для инженера WinTopo полезен как мост между бумажным архивом и CAD. Старый скан можно быстро превратить в DXF, открыть в CAD-программе и использовать как основу для доработки. Это не заменяет полноценного перечерчивания, но сокращает время на первичную геометрию.
GIS-специалисты
Для GIS-задач важны SHP, MIF, ASC, GeoTIF, TFW и WTX. WinTopo Pro может работать с геопривязкой и сохранять векторные данные в форматах, которые ближе к картографической обработке, чем обычный SVG.
CNC и CAM
Для CNC важно получить чистый контур. WinTopo помогает извлечь outline из растра, сгладить полилинии, уменьшить количество вершин, проверить разрывы и сохранить результат в DXF. После этого файл обычно дорабатывается в CAD/CAM-среде.
Архивы и технические отделы
Если есть пачка старых чертежей, WinTopo Pro удобен благодаря batch processing и ручной правке. Он позволяет постепенно переводить бумажные материалы в редактируемую цифровую форму.
Образовательные задачи
WinTopo наглядно показывает, как работает raster to vector: thinning, extraction, smoothing, reduction, arcs. Для обучения это полезнее, чем магическая кнопка в дизайнерском редакторе, потому что пользователь видит этапы и параметры.
Для кого WinTopo не лучший вариант
WinTopo не стоит выбирать, если основная задача — дизайнерская трассировка логотипов, иллюстрации, рекламная графика, цветные постеры, художественные изображения или подготовка SVG для веб-дизайна. В таких случаях удобнее Inkscape, Adobe Illustrator, CorelDRAW или специализированные SVG-трассировщики.
WinTopo также не лучший выбор, если нужно полностью восстановить интеллектуальную CAD-модель из плохого скана: с размерами, слоями, блоками, текстом, штриховками, размерами и параметрическими объектами. Программа создаёт векторные линии, но не превращает скан в полноценный структурированный проект.
Не стоит ожидать, что WinTopo автоматически распознает типы объектов: стена, размер, ось, подпись, штриховка, рамка, условное обозначение. Это задача более высокого уровня. WinTopo делает геометрию, а смысл объектов пользователь задаёт уже после векторизации.
Практический пример оценки результата
Хороший результат в WinTopo выглядит так:
основные линии совпадают с центром исходных штрихов;
нет большого количества мусорных коротких сегментов;
контуры не разорваны;
дуги распознаны как дуги, а не как сотни коротких прямых;
файл DXF открывается без сильных задержек;
полилинии можно редактировать;
масштаб и координаты соответствуют задаче;
лишние подписи, пятна и рамки не попали в результат;
при отключении растра векторы выглядят как осмысленный чертёж.
Плохой результат выглядит иначе:
линии распадаются на мелкие обрывки;
фон превратился в тысячи точек;
толстые линии дали двойные контуры;
дуги стали зубчатыми;
прямые линии искривлены;
DXF слишком тяжёлый;
контуры визуально есть, но фактически разорваны;
много лишних объектов от текста, пятен, сетки и шума.
Если результат плохой, не нужно сразу вручную чистить весь DXF. Обычно правильнее вернуться к растру: повысить контраст, убрать шум, изменить thinning-метод, снизить/повысить tolerance, использовать threshold, затем повторить векторизацию.
Подробный разбор рабочих команд
File > Open Image…
Команда открывает raster image. Это первая команда почти в любом рабочем процессе. Через неё загружаются BMP, TIF/TIFF, GIF, JPG/JPEG, PNG, WTX. Для Pro-редакции важна поддержка GeoTIF и автоматического извлечения геопривязки из TFW.
File > Save Image As…
Команда сохраняет обработанный растр. Это полезно, если после Brightness, Contrast, Threshold, Despeckle и других операций нужно оставить очищенную версию изображения для повторной работы.
File > Save Vector As…
Главная команда экспорта результата. Через неё сохраняется DXF, SHP, PDF, MIF, ARC, DI, WMF, EMF, ASC, WTX. Формат выбирается по дальнейшей программе: CAD — DXF, GIS — SHP/MIF, координаты — ASC, продолжение работы — WTX.
Edit > Paste
Вставляет изображение из буфера обмена. Практично для PDF-сканов, скриншотов и изображений, которые уже открыты в другой программе.
View > Show Raster Image
Включает/выключает растр. Используется для контроля результата: когда растр скрыт, виден чистый вектор без подложки.
View > Show Vector Lines
Включает/выключает векторные линии. Полезно для сравнения до/после.
View > Show Line End Nodes
Показывает концы полилиний. Это один из главных режимов проверки перед DXF/CNC.
View > Show Line IDs
Показывает ID полилиний. Нужно для фильтрации и анализа отдельных объектов.
Image > Threshold RGB…
Изолирует или удаляет цветовой диапазон. Нужен для цветных карт, схем и сканов с разноцветными линиями.
Image > Prune…
Удаляет короткие ответвления. Хорошо работает против усиков после thinning.
Image > Fill Holes…
Заполняет маленькие дырки в тёмных областях. Полезно для повреждённых линий.
Image > Snap Lines
Закрывает микрозазоры между линиями. Важная команда для будущих замкнутых контуров.
Vector > One-Touch Vectorisation
Запускает автоматическую векторизацию. Быстрый способ получить первый результат.
File > Vector Extraction Options…
Открывает настройки extraction, smoothing, reduction, arcs. Хотя название находится в File menu, по смыслу это один из ключевых центров управления качеством векторизации.
Vector > Digitise
Открывает ручную оцифровку и правку. Нужна, когда автоматический результат нужно довести руками.
Рекомендации по качеству исходных сканов
Для WinTopo качество исходника решает больше, чем выбор формата экспорта. Даже самый правильный DXF не исправит плохую геометрию, если она была неверно извлечена из растра.
Лучшие исходники:
TIF/TIFF без сильного сжатия;
чёткие чёрные линии на светлом фоне;
ровно отсканированный лист;
минимальный шум;
отсутствие складок и теней;
достаточное разрешение;
без цветных пятен и лишних объектов;
без сильного JPEG-сжатия;
с сохранёнными тонкими линиями.
Плохие исходники:
фото листа под углом;
низкое разрешение;
сильная компрессия JPEG;
серый фон;
размытые линии;
грязь, пыль, пятна;
тени от сгибов;
полупрозрачные линии;
смешение текста, сетки, размеров и основной геометрии;
старые синьки без предварительного Negative/Contrast.
Для старых синек и негативных оригиналов полезна команда Negative, потому что линии могут быть светлее фона. После инверсии WinTopo легче обрабатывает изображение как обычный тёмный штрих на светлом фоне.
Что делать после экспорта DXF
После сохранения DXF работу нельзя считать законченной автоматически. Файл нужно открыть в CAD-программе и проверить:
масштаб;
положение;
количество объектов;
лишние линии;
разрывы;
замкнутые контуры;
дуги;
совпадение с исходным изображением;
толщину линий;
слои и цвета;
пригодность для дальнейших команд.
Часто после WinTopo в CAD выполняют:
удаление лишних полилиний;
объединение контуров;
исправление масштаба;
разделение объектов по слоям;
замена контуров текста на настоящий текст;
перечерчивание критичных размеров;
проверка радиусов;
подготовка к CNC/CAM;
сохранение в рабочий DWG/DXF целевой версии.
WinTopo нужно воспринимать как инструмент извлечения геометрии, а не как финальный редактор проекта. Он экономит время на первичной трассировке, но инженерную проверку не заменяет.
Итоговая оценка
WinTopo Pro — практичная программа для векторизации растровых изображений, сканов чертежей, карт и технических контуров. Её сильная сторона — не современный дизайн интерфейса, а набор конкретных инструментов для raster to vector conversion: One-Touch Vectorisation, Zhang/Suen, Stentiford, Best Combination, Simple Edge, Canny, Polyline Smoothing, Polyline Reduction, Arc Recognition, Digitising Toolbar, Show Line IDs, Show Line End Nodes, Save Vector As… в DXF/SHP/MIF/WTX и другие форматы.
Программа особенно убедительна в сценариях, где нужно получить CAD/GIS/CNC-данные из скана: старый бумажный чертёж, архивный план, топографическая карта, контур детали, схема, которую нужно открыть в CAD. Freeware-редакция подходит для простых задач и небольших объёмов. Pro-редакция нужна там, где важны очистка растра, геопривязка, batch processing, дуги, ручная правка и контроль качества.
Главное ограничение WinTopo — зависимость от качества исходника и необходимость проверки результата. Автоматическая векторизация не превращает любой плохой скан в идеальный CAD-чертёж. Но если исходник подготовлен правильно, а пользователь понимает, как работают thinning, smoothing, reduction и arc fitting, WinTopo даёт быстрый и полезный путь от bitmap image к редактируемым векторным данным.
