Главная О продукте Технологии работы

Сканирование и векторизация лекал в программе Spotlight Pro 10

архив с исходным файлом и файлами настроек  vectoring_curves.zip (28 Мб)

Описание задачи

Имеется вырезанное из белого материала лекало, полученное путем обмеров натурного образца. Нужно получить векторную модель в формате DWG (DXF) для передачи данных на режущий плоттер.
Используемое оборудование и программное обеспечение:

  • широкоформатный протяжной сканер Contex;
  • гибридный графический редактор Spotlight Pro 10.


      Сканирование лекала на широкоформатном протяжном сканере Contex

Процесс сканирования и векторизации должен быть максимально автоматизирован.

Подготовка к сканированию

Выбор модели сканера для решения этой задачи определяется в основном из расчета максимальных габаритов лекал и толщины материала. Сегодня компания Contex представляет две линейки широкоформатных протяжных сканеров: CCD (серия HD Ultra) и CIS (Серия SD). В зависимости от максимальных габаритов лекал вы можете выбрать сканер с соответствующей рабочей поверхностью: 24", 36", 42", 44" или 54". Все модели позволяют сканировать изображение с оптическим разрешением до 1200 dpi. Такой точности более чем достаточно. Для крупноразмерных лекал необходимая точность может быть обеспечена и при сканировании с разрешением 300 dpi. При использовании лекал толщиной более двух миллиметров или лекал из твердого материала нужно рассматривать только модели CCD (серия HD Ultra), которые позволяют сканировать оригиналы до 15 мм.
Система протяжки оригинала при сканировании лекал не всегда может обеспечить захват и равномерную протяжку, так как лекала имеют произвольную форму и при захвате оригинал может располагаться на сканирующей поверхности между протяжными роликами. Поэтому для сканирования нужно использовать прозрачный защитный пакет (форматы А2, А1 или А0) или – при больших габаритах – прозрачную пленку.

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


С помощью модуля WiseScan LE из программы Spotlight Pro сканируем оригинал в режиме градации серого с разрешением 300 dpi, предварительно поместив его в специальный прозрачный конверт.

    Растровое изображение, отсканированное в оттенках серого

Обработка изображения и сохранение параметров

В Spotlight полученное растровое изображение (файл Sample.tif) переводим в монохромный вид при помощи адаптивной бинаризации. Подбирать параметры команды необходимо, руководствуясь изображением в окне предварительного просмотра. При оптимальных параметрах линия контура лекала должна быть однородной (не иметь больших разрывов) и растровый мусор не должен образовывать большие фрагменты. После подбора оптимальных параметров бинаризации необходимо сохранить их из диалога команды во внешний файл с расширением *.tpl (файл FoneSmoother.tpl). Этот файл настроек понадобится нам в дальнейшем при автоматизации процесса обработки.

  Адаптивная бинаризация


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


       Монохромное изображение

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

Сглаживание
     

 Очистка от мусора

Очистка от мусора и восстановление линий

Для векторизации полученного контура в автоматическом режиме настраиваем диалог Параметры конверсии. Тип векторной геометрии контура задается на закладке Распознавание. Возможны различные варианты векторизации в зависимости от требуемой геометрии:

  • дуги, окружности и отрезки;
  • полилинии;
  • контуры;
  • или их комбинации.

На закладке Параметры настраиваем необходимую точность, толщину линии и значение максимального разрыва для компенсации в процессе векторизации. Настройки диалога Параметры конверсии также сохраняем во внешний файл *.tpl (файл R2VSetup.tpl)

Настройка параметров для векторизации

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

Векторная полилиния
 Если полученная векторная полилиния требует корректировки, то после автоматической векторизации необходимо настроить коррекцию полилиний и выполнить команду Автоматическая коррекция полилиний.

Настройка автоматической коррекции полилиний   Векторная полилиния после автоматической коррекции

Автоматизация процесса

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

Сформированный командный файл сохраняем на диск (файл Desktop.csf).

Создание командного файла 

В диалоге команды Сканировать на закладке Доп.обработка подключаем созданный командный файл.

Подключение командного файла в диалоге сканирования

 На закладке Основное задаем параметры сканирования и запускаем процесс. В результате для получения векторного контура лекала оператору достаточно отсканировать оригинал. Все остальные операции программа произведет автоматически.

Настройка параметров сканирования  

Мы рассмотрели пример автоматизации процесса сканирования и векторизации с использованием простой технологии подключения командного файла к модулю сканирования. Более широкие возможности автоматизации процессов обработки и векторизации можно реализовать с помощью встроенного в Spotlight Pro инструмента Мастер ActiveX. Этот инструмент позволяет программировать логику обработки при написании скриптов, создавать пользовательские диалоги для задания параметров. Созданный скрипт также можно использовать в диалоге сканирования для автоматического запуска. Пример скрипта в файле patterns.js.


Создание скрипта обработки в Мастере ActiveX

 

 

 

Яндекс.Метрика