Авторские права (C) 2016, Адитья Интвала.
Прототип приложения для перевода растрового изображения чертежа САПР в редактируемый пользователем формат САПР DXF с использованием концепций обработки изображений и машинного обучения. Это основано на статье «Изображение в САПР: извлечение элементов и перевод растрового изображения чертежа САПР в формат САПР DXF», написанной Адитьей Интвалой.
Идея состоит в том, чтобы сделать версию с открытым исходным кодом более надежной и точной за счет интеграции моделей машинного обучения для отдельных этапов текущего конвейера, аналогичных исходной версии, но более точной и надежной благодаря сотрудничеству.
Версия с открытым исходным кодом немного отличается от того, что представлено в статье. OCR в оригинальной версии был вручную адаптирован для шрифтов механических чертежей и символов GD&T, что было более точным, чем нынешнее OCR Tessaract. Эта версия основана на OpenCV 3.0, тогда как оригинальная версия была основана на OpenCV 2.0.
Пожалуйста, цитируйте приведенное ниже исследование, если используете его как есть или с какими-либо изменениями в своем исследовании.
@inproceedings{intwala2019image,
title={Image to CAD: Feature Extraction and Translation of Raster Image of CAD Drawing to DXF CAD Format},
author={Intwala, Aditya},
booktitle={International Conference on Computer Vision and Image Processing},
pages={205--215},
year={2019},
organization={Springer}
}
Пожалуйста, свяжитесь с автором по вопросам, связанным с вкладом.
Чертеж САПР имеет различные функции рисования, такие как линии объекта, размерные линии, размерные стрелки, размерный текст, опорные линии, опорные линии, круги, символы GD&T и метаданные информации о чертеже. Проблема автоматического или полуавтоматического распознавания объектов объектов из 2D-чертежей САПР в форме растровых изображений имеет множество применений в различных сценариях. В настоящей исследовательской работе изучаются способы извлечения этой информации об объектах из растровых изображений 2D-чертежей САПР и настройки рабочего процесса для выполнения этого в автоматическом или полуавтоматическом режиме. Алгоритмы и рабочий процесс были протестированы и усовершенствованы с использованием набора тестовых изображений САПР, которые достаточно репрезентативны для чертежей САПР, встречающихся на практике. Общая вероятность успеха предлагаемого процесса составляет 90% в полностью автоматизированном режиме для данной выборки тестовых изображений. Прототип используется для создания редактируемого пользователем файла САПР DXF из растровых изображений чертежей САПР, который затем можно использовать для обновления/редактирования модели САПР, когда это необходимо, с использованием пакетов САПР. Текущая работа представляет собой урезанную версию оригинальной работы, представленной в статье; это может не воспроизвести те же результаты, что и в статье, но рабочий процесс во многом связан с исходным конвейером. Урезанная версия не обладает обобщением, надежностью и стабильностью исходной версии.
''' python Image2CAD.py ..//TestData//1.png '''
Скрипту требуется один позиционный аргумент и несколько дополнительных параметров:
Результатом работы скрипта будет несколько файлов:
Входное изображение | Вывод изображения обнаруженных стрелок |
---|---|
Входное изображение | Обнаруженные размерные линии Вывод изображения |
---|---|
Входное изображение | Обнаружено объемное текстовое изображение. |
---|---|
Входное изображение | Вывод изображения обнаруженных линий |
---|---|
Входное изображение | Вывод изображения обнаруженных кругов |
---|---|