← Portfolio
Product · AI + CAD
Photo → drawing · closed development

Фото → CAD

Drawing digitization: turns an ordinary photo of a floor plan into an editable vector drawing (DXF). It removes manual re-tracing — a photo in, clean CAD out. A separate product, unrelated to prompt-based generation.

AI + CADPhoto → DXFComputer vision PythonOpenCVDigitization
Closed development — general overview
Input
Floor-plan photo (from a phone)
Processing
Perspective correction, wall detection and straightening
Result
Vector DXF drawing + plan editor
Examples: photo → drawing
A floor-plan photo and the vector model built from it with walls, axes and dimensions
Left — a photo of the plan (tilted, with a folded sheet); right — the model: walls, axes, dimensions. Built automatically.
The full pipeline: a drawing photo, an editable base and an estimate
The full pipeline: a drawing photo → an editable template (walls, doors, windows, stairs, axes, dimensions) → work in the editor and an estimate.
Real floor plans: from a crooked photo to clean, editable CAD geometry.
About the project

The tool turns a photo of a plan into a clean vector drawing. The pipeline corrects perspective by vanishing points, straightens and welds walls (ortho-snap, clustering, node stitching) and outputs DXF that opens in any CAD. Separately there is a plan editor to refine the result and AI dimension reading straight from the photo. This is not prompt-based generation (like AutoCAD AI) but the reverse task — digitizing existing drawings. The project is closed; below is a factual overview.

What it can do

Photo → vector drawing

Builds wall lines and contours into DXF from a plan photo — no manual tracing over the image.

Correction & straightening

Removes perspective via vanishing points, squares walls to right angles, welds nodes — the output is clean geometry, not a «crooked scan».

Plan editor

A local UI: upload a photo, review the result, manually calibrate scale and refine before export.

AI dimension reading

A vision model reads the dimensions marked on the photo and fills them into the drawing — less manual entry.

Need something similar?
Tell me about it — I'll reply fast.
Message on Telegram →