Copyright (C) 2016, Aditya Intwala.
Eine Prototyp-Anwendung zum Übersetzen eines Rasterbilds einer CAD-Zeichnung in das vom Benutzer bearbeitbare DXF-CAD-Format unter Verwendung von Konzepten der Bildverarbeitung und des maschinellen Lernens. Dies basiert auf dem Artikel „Image to CAD: Feature Extraction and Translation of Raster Image of CAD Drawing to DXF CAD Format“ von Aditya Intwala.
Die Idee besteht darin, die Open-Source-Version robuster und genauer zu machen, indem die Modelle des maschinellen Lernens für die einzelnen Phasen der aktuellen Pipeline integriert werden, ähnlich wie bei der Originalversion, jedoch mithilfe der Zusammenarbeit genauer und robuster.
Die Open-Source-Version unterscheidet sich geringfügig von der im Dokument dargestellten Version. Die OCR in der Originalversion wurde von Hand auf Schriftarten für mechanische Zeichnungen und GD&T-Symbole zugeschnitten und war genauer als die aktuelle Tessaract OCR. Diese Version basiert auf OpenCV 3.0, während das Original auf OpenCV 2.0 basierte.
Bitte zitieren Sie die unten stehende Forschungsarbeit, wenn Sie sie unverändert oder mit Änderungen in Ihrer Forschung verwenden.
@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}
}
Bei Fragen zum Beitrag wenden Sie sich bitte an den Autor.
Eine CAD-Zeichnung verfügt über verschiedene Zeichenfunktionen wie Elementlinien, Maßlinien, Maßpfeile, Maßtext, Stützlinien, Referenzlinien, Kreise, GD&T-Symbole und Zeichnungsinformationsmetadaten. Das Problem der automatisierten oder halbautomatischen Erkennung von Merkmalseinheiten aus 2D-CAD-Zeichnungen in Form von Rasterbildern hat in verschiedenen Szenarien vielfältige Verwendungsmöglichkeiten. Die vorliegende Forschungsarbeit untersucht die Möglichkeiten, diese Informationen über die Elemente aus 2D-CAD-Zeichnungs-Rasterbildern zu extrahieren und einen Arbeitsablauf einzurichten, um dies auf automatisierte oder halbautomatische Weise durchzuführen. Die Algorithmen und der Arbeitsablauf wurden mithilfe einer Reihe von Test-CAD-Bildern getestet und verfeinert, die den in der Praxis vorkommenden CAD-Zeichnungen einigermaßen repräsentativ sind. Die Gesamterfolgsquote des vorgeschlagenen Prozesses beträgt 90 % im vollautomatischen Modus für die gegebene Stichprobe der Testbilder. Der Prototyp wird verwendet, um aus Rasterbildern von CAD-Zeichnungen eine vom Benutzer bearbeitbare DXF-CAD-Datei zu generieren, die dann bei Bedarf mithilfe von CAD-Paketen zur Aktualisierung/Bearbeitung des CAD-Modells verwendet werden kann. Das aktuelle Werk ist eine abgespeckte Version des Originalwerks, präsentiert in Papierform; Dadurch werden möglicherweise nicht dieselben Ergebnisse wie in der Arbeit erzielt, der Arbeitsablauf weist jedoch einen guten Bezug zur ursprünglichen Pipeline auf. Die abgespeckte Version verfügt nicht über die Generalisierung, Robustheit oder Stabilität der Originalversion.
''' python Image2CAD.py ..//TestData//1.png '''
Das Skript erfordert ein Positionsargument und einige optionale Parameter:
Die Ausgabe des Skripts würde aus mehreren Dateien bestehen:
Eingabebild | Erkanntes Pfeilspitzen-Ausgabebild |
---|---|
Eingabebild | Ausgabebild mit erkannten Dimensionslinien |
---|---|
Eingabebild | Erkanntes dimensionales Textausgabebild |
---|---|
Eingabebild | Ausgabebild der erkannten Linien |
---|---|
Eingabebild | Ausgabebild „Erkannte Kreise“. |
---|---|