Сканирование и векторизация лекал в программе Spotlight Pro 10архив с исходным файлом и файлами настроек vectoring_curves.zip (28 Мб) Описание задачи
Процесс сканирования и векторизации должен быть максимально автоматизирован. Подготовка к сканированиюВыбор модели сканера для решения этой задачи определяется в основном из расчета максимальных габаритов лекал и толщины материала. Сегодня компания Contex представляет две линейки широкоформатных протяжных сканеров: CCD (серия HD Ultra) и CIS (Серия SD). В зависимости от максимальных габаритов лекал вы можете выбрать сканер с соответствующей рабочей поверхностью: 24", 36", 42", 44" или 54". Все модели позволяют сканировать изображение с оптическим разрешением до 1200 dpi. Такой точности более чем достаточно. Для крупноразмерных лекал необходимая точность может быть обеспечена и при сканировании с разрешением 300 dpi. При использовании лекал толщиной более двух миллиметров или лекал из твердого материала нужно рассматривать только модели CCD (серия HD Ultra), которые позволяют сканировать оригиналы до 15 мм.
Обработка изображения и сохранение параметровВ Spotlight полученное растровое изображение (файл Sample.tif) переводим в монохромный вид при помощи адаптивной бинаризации. Подбирать параметры команды необходимо, руководствуясь изображением в окне предварительного просмотра. При оптимальных параметрах линия контура лекала должна быть однородной (не иметь больших разрывов) и растровый мусор не должен образовывать большие фрагменты. После подбора оптимальных параметров бинаризации необходимо сохранить их из диалога команды во внешний файл с расширением *.tpl (файл FoneSmoother.tpl). Этот файл настроек понадобится нам в дальнейшем при автоматизации процесса обработки.
Завершающим этапом обработки изображения перед векторизацией будет удаление мусора. Эту процедуру можно осуществить с помощью одноименного монохромного фильтра Удалить мусор. Как и команда Сгладить, команда Удалить мусор не имеет опции сохранения настроек. Поэтому подобранное значение размера мусора необходимо запомнить. Для векторизации полученного контура в автоматическом режиме настраиваем диалог Параметры конверсии. Тип векторной геометрии контура задается на закладке Распознавание. Возможны различные варианты векторизации в зависимости от требуемой геометрии:
На закладке Параметры настраиваем необходимую точность, толщину линии и значение максимального разрыва для компенсации в процессе векторизации. Настройки диалога Параметры конверсии также сохраняем во внешний файл *.tpl (файл R2VSetup.tpl) Производим автоматическую векторизацию и при необходимости корректируем еще раз параметры конверсии. Если после автоматической векторизации результат устраивает, то можно переходить к настройке автоматизации процесса.
Автоматизация процессаТеперь, когда отработан алгоритм обработки и векторизации и подобраны все параметры команд, можно приступать к настройке автоматизации сканирования. В диалоге Мастер командного файла создаем скрипт из набора команд, которые мы определили на предыдущем этапе для обработки и векторизации. Для команд, параметры которых мы сохраняли в виде файла *.tpl, указываем эти файлы настроек. В нашем случае это команды Адаптивная бинаризация и Растр в векторы. Для команд Сгладить и Удалить мусор подобранные параметры задаем в диалоге Мастер командных файлов. В качестве завершающей операции в командном файле можно использовать Сохранить в *.dwf.
Сформированный командный файл сохраняем на диск (файл Desktop.csf). В диалоге команды Сканировать на закладке Доп.обработка подключаем созданный командный файл. На закладке Основное задаем параметры сканирования и запускаем процесс. В результате для получения векторного контура лекала оператору достаточно отсканировать оригинал. Все остальные операции программа произведет автоматически. Мы рассмотрели пример автоматизации процесса сканирования и векторизации с использованием простой технологии подключения командного файла к модулю сканирования. Более широкие возможности автоматизации процессов обработки и векторизации можно реализовать с помощью встроенного в Spotlight Pro инструмента Мастер ActiveX. Этот инструмент позволяет программировать логику обработки при написании скриптов, создавать пользовательские диалоги для задания параметров. Созданный скрипт также можно использовать в диалоге сканирования для автоматического запуска. Пример скрипта в файле patterns.js.
|
|