版权所有 (C) 2016,Aditya Intwala。
一个原型应用程序,可使用图像处理和机器学习的概念将 CAD 绘图的光栅图像转换为用户可编辑的 DXF CAD 格式。这是基于 Aditya Intwala 撰写的论文“图像到 CAD:CAD 绘图光栅图像到 DXF CAD 格式的特征提取和转换”。
我们的想法是通过集成当前管道各个阶段的机器学习模型,使开源版本更加强大和准确,与原始版本类似,但在协作的帮助下更加准确和强大。
开源版本与论文中介绍的略有不同。原始版本的 OCR 是针对机械图纸字体和 GD&T 符号手工定制的,比现有的 Tessaract OCR 更准确。该版本基于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}
}
请与作者联系以获取与贡献相关的疑问。
CAD 绘图具有各种绘图功能,例如实体线、尺寸线、尺寸箭头、尺寸文本、支撑线、参考线、圆、GD&T 符号和绘图信息元数据。从光栅图像形式的 2D CAD 绘图中自动或半自动识别特征实体的问题在各种场景中有多种用途。目前的研究工作探索如何从 2D CAD 绘图光栅图像中提取有关实体的信息,并建立一个工作流程以自动或半自动的方式完成此操作。算法和工作流程已经使用一组测试 CAD 图像进行了测试和改进,这些图像相当能代表实践中遇到的 CAD 图纸。对于给定的测试图像样本,在全自动模式下,所提出的过程的总体成功率为 90%。该原型用于从 CAD 绘图的光栅图像生成用户可编辑的 DXF CAD 文件,然后在需要时使用 CAD 软件包更新/编辑 CAD 模型。目前的作品是纸质原创作品的精简版;这可能不会重现与论文相同的结果,但工作流程与原始流程高度相关。精简版本没有原始版本的通用性、鲁棒性或稳定性。
''' python Image2CAD.py ..//TestData//1.png '''
该脚本需要一个位置参数和几个可选参数:
脚本的输出将是多个文件:
输入图像 | 检测到的箭头输出图像 |
---|---|
输入图像 | 检测到的尺寸线输出图像 |
---|---|
输入图像 | 检测到的维度文本输出图像 |
---|---|
输入图像 | 检测线输出图像 |
---|---|
输入图像 | 检测到的圆圈输出图像 |
---|---|