Copyright (C) 2016, Aditya Intwala.
Una aplicación prototipo para traducir una imagen rasterizada de un dibujo CAD a un formato CAD DXF editable por el usuario, utilizando conceptos de procesamiento de imágenes y aprendizaje automático. Esto se basa en el artículo Imagen a CAD: Extracción de funciones y traducción de imágenes rasterizadas de dibujos CAD a formato CAD DXF de Aditya Intwala.
La idea es hacer que la versión de código abierto sea más sólida y precisa integrando los modelos de aprendizaje automático para las etapas individuales del proceso actual, similar a la versión original, pero más precisa y sólida con la ayuda de la colaboración.
La versión de código abierto es ligeramente diferente a la que se presenta en el artículo. El OCR en la versión original se diseñó a mano para fuentes de dibujos mecánicos y símbolos GD&T, lo que era más preciso que el OCR Tessaract actual. Esta versión está basada en OpenCV 3.0, mientras que la original se basó en OpenCV 2.0.
Cite la investigación a continuación si la utiliza tal cual o con alguna modificación en su investigación.
@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}
}
Póngase en contacto con el autor para consultas relacionadas con contribuciones.
Un dibujo CAD tiene varias características de dibujo como líneas de entidad, líneas de cota, flechas de cota, texto de cota, líneas de soporte, líneas de referencia, círculos, símbolos GD&T y metadatos de información de dibujo. El problema del reconocimiento automatizado o semiautomático de entidades características a partir de dibujos CAD 2D en forma de imágenes rasterizadas tiene múltiples usos en diversos escenarios. El presente trabajo de investigación explora las formas de extraer esta información sobre las entidades a partir de imágenes rasterizadas de dibujos CAD 2D y configurar un flujo de trabajo para hacerlo de forma automatizada o semiautomática. Los algoritmos y el flujo de trabajo se han probado y perfeccionado utilizando un conjunto de imágenes CAD de prueba que son bastante representativas de los dibujos CAD encontrados en la práctica. La tasa de éxito general del proceso propuesto es del 90% en modo totalmente automatizado para la muestra dada de imágenes de prueba. El prototipo se utiliza para generar un archivo CAD DXF editable por el usuario a partir de imágenes rasterizadas de dibujos CAD que luego podrían usarse para actualizar/editar el modelo CAD cuando sea necesario utilizando paquetes CAD. El trabajo actual es una versión simplificada del trabajo original presentado en papel; Es posible que esto no reproduzca los mismos resultados que el artículo, pero el flujo de trabajo se relaciona mucho con el proceso original. La versión simplificada no tiene la generalización, robustez o estabilidad de la versión original.
''' python Image2CAD.py ..//TestData//1.png '''
El script requiere un argumento posicional y algunos parámetros opcionales:
La salida del script serían varios archivos:
Imagen de entrada | Imagen de salida de puntas de flecha detectadas |
---|---|
Imagen de entrada | Imagen de salida de líneas dimensionales detectadas |
---|---|
Imagen de entrada | Imagen de salida de texto dimensional detectado |
---|---|
Imagen de entrada | Imagen de salida de líneas detectadas |
---|---|
Imagen de entrada | Imagen de salida de círculos detectados |
---|---|