AI image to CAD, measured

4 August 2026 · by Ashesh · every number below is reproducible from the method section

Claims about AI image to CAD conversion are cheap, so here is a measurement instead. We took parts whose geometry we know exactly, turned them into images, converted those images two ways — the tracing approach every free converter site uses, and the recognition approach behind this site's image to CAD tool — and scored both against the original files.

The result in one figure

Three panels: the input gasket image, potrace's traced bezier output with zero circles, and the recognition output with all nine features as true circles
The same 8-bolt gasket image, converted both ways. The tracer (middle) emits 19 bezier curve segments and zero circle entities — visually similar, geometrically useless. Recognition (right) returns 9 of 9 pierced features as true CIRCLE entities on the correct bolt pattern.

Method

  1. Ground truth: three parts from the verified library — an 8-bolt gasket (9 pierces), a plate with a 40 mm bore (5 pierces), an LED panel (4 pierces). Each exists as a DXF whose every dimension was independently re-measured when the library was built.
  2. Inputs: each part's drawing rasterized to an 800-pixel PNG, and the same PNG re-encoded as a quality-70 JPEG to test compression damage. Six images total.
  3. Tracer condition: potrace 1.16 at threshold 200 — the engine class behind most “free image to DXF” converters. We count what its output contains.
  4. Recognition condition: the exact production prompt this site runs — the benchmark script extracts it from the deployed route's source so the test cannot quietly drift from the product.
  5. Scoring: feature counts against ground truth; proportion ratios (bore-to-width, outer-to-inner) against the known values. Costs recorded: the full recognition side of this run cost $0.08.

Counts: 18 of 18 vs 0

PartFormatTrue piercesTracer circlesRecognition
Gasket, 8-boltPNG90 (19 beziers)9 · high conf.
JPG q7090 (19 beziers)9 · high conf.
Plate with borePNG50 (11 beziers)5 · high conf.
JPG q7050 (11 beziers)5 · high conf.
LED panelPNG40 (9 beziers)4 · medium conf.
JPG q7040 (9 beziers)4 · high conf.

The tracer number deserves a precise reading: potrace did not fail. It did exactly what tracing is — it converted pixel boundaries into curves, faithfully. The problem is that a curve that looks like a circle is not a circle: CAM software cannot drill it, offset it, or count it, and a CAD user cannot change its diameter. Tracing is the right tool for logos. Parts need entities.

Proportions: where recognition is strong and where it drifts

This drift is why the tool's output panel shows measured dimensions computed from the generated geometry — the same philosophy as the text-track accuracy page: measurement over assertion, and the user sees what came out before anything gets cut.

What this does not show

Run the same test yourself

Take any file from the library, screenshot it, and feed the screenshot to the image to CAD converter. Compare the measured panel to the original's stated dimensions — that is the entire benchmark, minus the script.

Try the converter