Photo2CAD: Automated 3D solid reconstruction from 2D drawings using OpenCV
Ajay B. Harish, Abhishek Rajendra Prasad

TL;DR
This paper presents a method using OpenCV to convert photos of 2D engineering drawings into 3D CAD models and point clouds, enabling digitization of historical designs from simple images.
Contribution
It introduces a novel approach that uses simple photos instead of scans or electronic files to reconstruct 3D models from 2D drawings.
Findings
Effective for simple shapes
Can utilize scanned drawing data
Accessible Python code on GitHub
Abstract
This study showcases the utilisation of OpenCV for extracting features from photos of 2D engineering drawings. These features are then employed to reconstruct 3D CAD models in SCAD format and generate 3D point cloud data similar to LIDAR scans. Many historical mechanical, aerospace, and civil engineering designs exist only as drawings, lacking software-generated CAD or BIM models. While 2D to 3D conversion itself is not novel, the novelty of this work is in the usage of simple photos rather than scans or electronic documentation of 2D drawings. The method can also use scanned drawing data. While the approach is effective for simple shapes, it currently does not address hidden lines in CAD drawings. The Python Jupyter notebook codes developed for this purpose are accessible through GitHub.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topics3D Surveying and Cultural Heritage · Remote Sensing and LiDAR Applications · Robotics and Sensor-Based Localization
