Чертежи, САПР:  сканирование, черчение, проектирование, обучение САПР, изготовление чертежей.

ГлавнаяСканированиеРаспечаткаПроектированиеВекторизацияКонтакты

pstar.ru®

Сканирование чертежей

Перевод конструкторской документации в электронный вид

Проектирование оборудования

Инженерные расчеты

Курсовые и дипломные проекты

Цены

Литература по САПР

Примеры работ

Чертеж за 24 часа!

 

Полезная

информация

Видеоролики учебные по CAD / CAE - системам

ПО для САПР

Архив чертежей

Статьи по САПР

Полезные ссылки

Вакансии

 

Контакты

Схема проезда

Написать письмо

Гостевая книга

 

 

 

 

 

 

 

 

 

 

 

 

Информационная поддержка

рекламного агентства

Промо-стар

 

Перевод конструкторской документации с бумажных носителей

в электронный вид, создание электронного архива документов

перевод чертежей, карт в электронный вид, создание электронных архивов<До внедрения системы       Векторизация чертежей, перевод бумажных чертежей, документов в электроннвй вид <и после...

Ввод сканированных документов в электронный архив предприятия

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

Мы уже не раз и достаточно подробно рассказывал и о принципах работы с такими документами, позволяющих не отказываться от многолетних наработок, а использовать их, к примеру, в новых САПР-проектах. Всё просто: сканируем документы, повышаем их качество при помощи, скажем, программы Spotlight, а затем вводим эти документы в систему электрон­ного архива и документооборота. Такой документ можно использовать в дальнейших разработках, вносить необходимые изменения, добавлять в архив новые версии и т.д. Не будем подробно останавливаться на всех тонкостях, кроме, пожалуй, одного момента.

Рассмотрим детальнее процесс ввода отсканированного документа в систему электронного архива (документооборота). Стандартная процедура здесь выглядит так: заполнить поля электронной карточки сканированного документа, указать файл изображения и нажать соответствующую кнопку. Но теперь представьте, что в вашем бумажном архиве сотни тысяч, а то и миллионы единиц хранения! Обычная технология регистрации документа, предоставляемая стандартной системой архива, сразу оказывается чрезвычайно громоздкой, требует невероятных временных затрат.

Единственный выход - автоматизировать процесс регистрации сканированного документа в электронном архиве. Например, в автоматическом режиме распознавать поля углового штампа, которые по сути являются полями учетной карточки документа, и регистрировать распознанную ин­формацию в электронном архиве. При этом было бы совсем неплохо заодно и поднять качество ска­нированных изображений. RasterID 2.0  предназначен именно для решения таких задач. Теоретически для автоматизированного ввода нужно не так уж и много: система архива и документооборота должна поддерживать запись информации о файле документа в виде ссылки на внешний ресурс; необходим экспорт в систему документооборота всей информации о документах — либо напрямую при помощи дополнительных механизмов системы архива, других внешних приложений, СУБД или СDВС, либо через промежуточный формат *.хls, *.dbf и т.д. Итак, распознаем в автомати­ческом режиме необходимые за­писи штампа (при помощи моду­ля распознавания текста) и экс­портируем эту информацию в базу данных или в систему документооборота. Вот только... не все так очевидно. Основная проблема в том, что надписи в штампах выполнены, мягко говоря, не по ГОСТу. Значит, и вероятность безошибочного распознавания подобных надписей не так высока, как хотелось бы. Что делать? Революционность RasterID 2.0  и заключается в механизмах решения подобных проблем. Но об этом чуть позже, а сейчас - о возможностях программы.

Сканирование

В RasterID 2.0 реализован меха­низм работы с любым сканирую­щим оборудованием. Модуль WiseScan — это все, что необходимо для удобного, быстрого и интеллектуального сканирования на всех моделях сканеров Contex. Доступны автоопределение размера сканируе­мого оригинала, режим предвари­тельного сканирования, точная настройка параметров цветного и монохромного сканирования, па­кетное сканирование, автоименование документов по заданной маске (с возможностью включе­ния информации из распознан­ных полей). К отсканированным изображениям можно применять предвари­тельно заданную последователь­ность действий, включающую возможности распознавания штампа, проверки информации и ее экспорта во внешнюю базу данных. Виртуальный сканер — при работе с некоторыми сканерами или инженерными системами (Хегох, КIР, Осе и др.) есть воз­можность виртуального сканирования. Требуется только указать папку, в которой сохраняются сканированные изображения, и составить сценарий обработки, после чего RasterID 2.0  с установлен­ной вами периодичностью обра­щается к данной папке и применя­ет указанную последовательность действий ко всем появляющимся там файлам. RasterID 2.0  также обеспечивает прямую поддержку сканеров с TWAIN-интерфейсом

Повышение: качества изображений

Думаю, если вы хоть раз видели от­сканированную синьку, вас не при­дется убеждать, что качество таких изображений далеко от идеально­го. Пакет RasterID 2.0  предоставля­ет различные возможности повы­шения качества сканированных до­кументов: он позволяет удалять «мусор», заливать «дырки», сгла­живать растровые линии, устранять возникающие при сканировании перекосы, обрезать пустые поля и т.д. С помощью операций коррек­ции изображений по четырем точкам рамки устраняются искажения и корректируется размер самого изображения. Эти и многие другие инструменты в автоматическом (па­кетном) режиме могут использоваться параллельно с процессом сканирования или применяться к указанному набору ранее отскани­рованных изображений. Работа с цветными изображениями Нужно ли работать с цветными  изображениями в архиве технической документации? Опыт показывает, что да. К примеру, монохромное сканирование материалов невысокого качества (тех же традиционных российских синек) не приносит желаемого результата: в подобных случаях лучше отсканировать изображение в режиме Gгау Sсаlе (256 градаций серого), а затем произвести обработку, повышающую качество. После обработки вы можете сохранить изображение как монохромное или оставить его как ест. Кроме того, все чаще появляются цветные чертежи, которые были получены при печати проектов, выполненных в САПР. Эти документы удобнее сканировать и нагляднее представлять в цвете. RasterID располагает множеством средств обработки цветных изображений, среди которых инст­рументы коррекции яркости / контрастности, уровней, палитры, гамма-коррекции, фильтры размытия, контурной резкости, усреднения. Полноцветное изображение может быть приведено к индексированной палитре или преобразовано в гра­дации серого. Есть возможность разделять цветное (серое) изобра­жение на монохромные слои при помощи специальных процедур: бинаризации, уменьшения количе­ства цветов, разделения по цветам. Если все перечисленные воз­можности будут предоставлены квалифицированным и хорошо обученным специалистам, полу­чение изображений отличного ка­чества гарантировано.

Распознавание штампа. Индексация

Остановимся на функциях поиска штампа на чертеже, распознавания надписей в его полях и экспорта полученной информации. Программу нужно обучить распознаванию штампа. Процедура проста: достаточно обвести штамп прямоугольником и, если необходимо, отредактировать распознанную топологию. Далее следует указать те поля, которые содержат необходимую информацию, задать им имена и сохранить темплет. Темплеты нужно создать для всех различных по топологии штампов. При распознавании указанные поля углового штампа записываются в ячейки таблиц приемников данных. Кроме того, и это очень важно, в одно из полей может передаваться графический фрагмент (картинка) углового штампа, что в дальнейшем значительно упрощает проверку достоверности распознанных данных. О распознавании надписей: пакет RasterID 2.0  может работать как с внутренним ОСR-модулем, так и с ОСR-модулем FineReader Рго 5.0. Разумеется, процесс распознава­ния нуждается в контроле. Приемники данных RasterID 2.0  является открытой системой: при помощи стандартных способов программирования может быть создан модуль экспорта, обеспечивающий прямую передачу распознанных данных из полей углового штампа в архивную систему пользователя.  Вместе с RasterID поставляются модули экспорта данных в МЗ Ехсеl, МЗ Ассезз, текстовый файл с разделителями; поддерживается передача данных при помощи ме­ханизма ODВС. Большинство со­временных СУБД имеет встроенные механизмы экспорта и импор­та, позволяющие «пакетно» им­портировать файлы перечисленных стандартных форматов в фор­мат таблиц СУБД (например, Data Transformation Services Wizard, по­ставляемый с MS SQL Server). Промежуточный формат также может быть экспортирован при помощи механизмов самой системы архива или других внешних приложений. Поскольку одним из полей приемника данных является ссылка на файл документа, необ­ходимо, чтобы архивная система работала по ссылке с файлами документов, хранящимися на внешнем ресурсе.

Контроль качества распознавания

Не будем строить иллюзий и утвер­ждать, что распознать можно все. Качество распознавания в первую очередь зависит от подлинника: распознать печатный текст проще, чем написанный пусть даже строго по ГОСТу, но от руки. А если текст составлен не по ГОСТу или само изображение крайне низкого качества? Для таких случаев в новой версии пакета предусмотрены встроенные механизмы контроля качества распознавания. Способ контроля зависит от приемника, в который были экспортированы данные. При экспор­те данных в МЗ Ехсеl для контроля передается фрагмент растра, содержащий штамп. В МЗ Ассезз используется специальный модуль проверки качества. Если штамп распознается из программы напрямую, для контроля служит диалог Редактирование распознанных данных: он появляется после того, как команда Распознать штамп завершила распознавание. В любом случае контролировать распознавание удается весьма эффективно.

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

Все упомянутые выше возможности RasterID могут применяться в автоматическом (пакетном) режиме: программа предлагает мощный и простой в использовании механизм создания командных файлов. Метод drag-and-drop позволяет сформировать код командного файла, просто перетаскивая мышью нужные команды. Затем в мастере пакетных за­даний указываются каталог, папки или отдельные файлы отска­нированных изображений, назначается соответствующий командный файл — и можно идти отдыхать, так как остальное RasterID сделает сам. Распознаваемое и нераспознаваемое. Что делать? Поговорим о вещах банальных, но неизбежных. Что делать, если, как уже сказано, текст в уг­ловом штампе выполнен явно не по ГОСТу? Можно ли повысить вероятность безошибочного распознавания, к примеру, децимального номера документа? Или расширить функционал RasterID в других случаях? На этих вопросах стоит остановиться подробнее. Самые продвинутые читатели, думаю, давно знакомы с технологией ActiveX. Для тех же, у кого это знакомство еще впереди, при­ведем неоспоримый факт: суще­ствуют компоненты ActiveX,которые могут инсталлироваться, в любую среду объектноориентированного программирования, например \/В, Visual  С++, Delphi. В дистрибутив пакета RasterID входят ActiveX-компонент ActiveX и руководство разработчика.

Зачем нужен CSRaster

Революционность подобного реше­ния в том, что ActiveX-компонент располагает всеми свойствами, ме­тодами и функциями, необходимы­ми для создания любых приложе­ний на основе функционала RasterID. Другими словами, если вам недостаточно тех функций, которые предоставляет стандартная версия пакета RasterID  и при этом вы имеете навыки программирования, то вам по силам самому со­здать требуемый функционал. В качестве примера покажем, как работают внешние механизмы контроля качества распознавания штампа, созданные автором при помощи программирования в средеDelphi

Решения с использованием компонента CSRaster

Условие этой задачи актуально для большинства предприятий: необходимо создать часть электронного  архива на основе 600 тыс. сканированных документов. Все документы имеют угловой штамп и сделанные вручную надписи. Ключе­вым полем является децимальный номер документа. Условия хране­ния и состояние исходных докумен­тов, мягко говоря, неважные. Требуется максимально повысить вероятность правильного распознавания децимального но­мера при автоматическом вводе информации в СУБД. Использование экспорта в СDВС без проверки результатов распознавания недопустимо: вели­ка вероятность внесения неверной информации. Однако «вручную» проверять все 600 тыс. записей не слишком-то продуктивно Итак, возможное решение. Используем механизмы среды программирования для инсталляции АсtiveХ-компонента. Приме­няя указанные в руководстве раз­работчика свойства и методы, несложно создать приложение с необходимым функционалом. Из всего  функционала требуется  выбрать только то, что необходи­мо для решения конкретной задачи — распознавания штампов и создания файла, содержащего результаты распознавания. На этой стадии совсем неважно, ка­кой именно приемник данных выбрать: можно использовать МЗ Ехсеl, а можно, например, СDВС. В первом случае при дальнейшем решении задачи будет использован механизм экспорта/импорта в СУБД МЗ SQL Server (Data Transformation Services Wizard). Каким путем идти, зависит, навер­ное, от более конкретно сформу­лированной задачи и еще от тех­нологии обработки, выбирать ко­торую только вам.

Следующий шаг — написание недостающего функционала. Не будем подробно рассматривать строки кода на Паскале, а опишем только логику. Создаваемое приложение должно распознать поля углового штампа и проверить качество распознавания. Я применил следующую схему: задаются критерии (алгоритмы) проверки, включающие правила нахождения символов в различных позициях полей штампа. Почему именно так? Во-первых, эта логика наиболее приемлема при проверке пра­вильности распознавания децимальных номеров, которые, по сути, являются ключевым полем в описании документа. Во-вторых, существует вполне определенная логика составления децимального номера документа, порядка расположения в нем символов. В-третьих, язык Transact SQL позволяет описывать эту логику в тексте запроса.

Помимо запроса, содержащего логику нахождения какого-либо символа в той или иной позиции, дописываемый функционал, конечно же, должен содержать средства вывода запроса (тех записей, которые не удовлетворяют описанному алгоритму проверки). Плюс к этому необходимо создать средство сравнения информации, хранящейся в поле СУБД (результат распознавания), и реальной информации, которая содержится на растровом изображении. Здесь, конечно, сравнение придется проводить «вручную». Также необходимо средство редактирования выявленных в полях СУБД несоответствий.

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

Конечно, это всего лишь один пример (правда, весьма неплохо работающий). Возможно, перед вами будут стоять совсем другие задачи, связанные с распознава­нием угловых штампов, с пакетной обработкой растровых изображе­ний и созданием электронных архивов. Приведенный пример доказывает, что при использовании пакета RasterID эти проблемы могут быть решены. Вид приложения, созданного в среде Delphi с исполь­зованием компонента CSRaster и описанного выше, приведен на рисунке внизу.

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

- в виде электронной фотографии

В этом случае, бумажный документ сканируется с помощью специального широкоформатного сканера и сохраняется в виде графического файла. В дальнейшем, документ может быть распечатан на плоттере (в масштабе оригинала) или просто просмотрен на экране монитора ПК. Отсканированные изображения сохраняются на CD или DVD.

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

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

По желанию заказчика, файл может быть оптимизирован по размеру (для дальнейшей пересылке по e-mail;

- векторизация*

В этом случае Вы получаете полноценный чертеж в векторном виде в формате Компас/ AutoCAD*.

Для хранения электронных версий чертежей используются CD, DVD.

Примерная стоимость перевода чертежей в электронный вид указана в разделе стоимость.

Перевод бумажных чертежей, синек в электорнный вид.

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

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

 

* при наличии лицензированного ПО у заказчика

 

    

 

 

ГлавнаяСканированиеРаспечаткаПроектированиеВекторизацияКонтакты

WEB - студия  "W-Star" (www.web.pstar.ru)

Hosted by uCoz