Skip to content
CyanBuild

AI takeoff from a scanned PDF: what survives, and what is already gone (checked October 2026)

Below about 150 dpi the information is not in the file, so no amount of upscaling recovers it — re-scan instead. At 300 dpi a large, distinctive symbol is usually readable and a small one often is not: one construction-drawing benchmark scored small symbols at 0.27 while large ones scored 0.68.

By CyanBuild. Figures checked .

How this page was prepared: CyanBuild publishes this page and is one of the products discussed. The product facts below come from the linked vendor pages, each checked on October 29, 2026. No controlled, independent benchmark of these products was run for this page. The order is a reading order, not an accuracy or speed ranking, and published prices change — verify the current terms before you buy.

The honest answer first

If your drawing set is a scan, the useful question is not which tool is best. It is what your scans still contain. Below roughly 150 dpi the information is not in the file, and no amount of processing recovers it — you need to re-scan. Between about 150 and 300 dpi, most large, distinctive symbols survive. At 300 dpi a good scan is workable, but small symbols remain the weak point: in one construction-drawing benchmark, small-symbol performance scored 0.27 while large symbols scored 0.68, at the same 300 dpi and on the same sheets.

That asymmetry is the practical heart of this page. It is not that scans fail. It is that scans fail unevenly, and the failures concentrate on exactly the items a takeoff counts: the small repeated symbol, the fine partition line, the faint dimension.

What each input condition actually gives you

Scan condition against what survives detection (checked October 29, 2026)
Input conditionTypical resolutionWhat a detector can usually still readWhat it usually cannot
Native vector PDF exported from CADResolution-independent; linework stored as vector paths, annotation as text objectsExact geometry: line endpoints, wall boundaries, opening positions and dimension text, with no pixel quantisationNothing in the linework — but a PDF can be mixed, so a vector title block over a raster plan means selectable text does not prove the linework is vector.
Whole-sheet rasterised PDF, a CAD print scanned at 300 dpi300 dpi; 14,042 × 9,934 px on an A1 sheet in the IJDAR datasetLarge, distinctive symbols, and dimension text at 10 pt or largerSmall symbols. In the IJDAR set, the small-symbol score was 0.27 for YOLO and 0.19 for Faster R-CNN even at 300 dpi, and anything whose shape resembles another class.
Good-quality office scan200–300 dpiAll 13 HVAC and plumbing symbol classes in the IJDAR set, and architectural symbols at an AP50 of 97.92 on the SESYD tile validation setSmall and repetitive classes. Window was the worst architectural class at an AP50 of 75.64, and V&C Provision scored an F1 of 0.00 in the construction set.
Archival or batch scan, common for 2000s-era paper sets100–150 dpiLarge geometry, room outlines and counts of large symbolsFine detail merges into the background: door swing arcs, thin partition walls and small fixture symbols. Below about 150 dpi the information is not recoverable by interpolation, so upscaling cannot help.
Very low resolution, or a phone photo of a whole sheet15–75 dpiAlmost nothing reliable. In one study, GPT-4.1 transcription of 10 pt rendered text was 1.1% word-accurate at 15 dpi.Everything. At 30 dpi or below, information is described as effectively destroyed by aliasing.
Skewed sheet, placed at an angle on the scanner bedAny resolutionThe geometry is still present in the fileBoth line detection and OCR degrade, and skewed pages lead to inaccurate recognition.
Low contrast, faint linework or a faded printAny resolutionBold outlines onlyThin partition lines, light hatching and dimension lines. Low-contrast text produces poor OCR.
Bleed-through or show-through from the reverse sideAny resolutionNothing that is reliably attributable to the front sideSpurious strokes from the reverse sheet become phantom walls and phantom dimensions. Binarisation cannot separate front ink from back ink.
Fold creasesAny resolutionEverything outside the crease bandGeometry within the crease, because the crease both loses line and adds a false edge.
Barrel distortion, from a flatbed of a bound set or a photographed sheetAny resolutionAll of the content, but the wrong shapeLengths and areas. One vendor's illustrative arithmetic puts a line curving 4 mm across 20 m on an A1 plan at about 0.4 m of real-world error at 1:50 scale.
Handwriting, redlines or hand-marked-up sheetsAny resolutionThe underlying printed geometry and printed annotationThe markup itself, which reads as extra walls, extra dimensions and extra notes. In a peer-reviewed test on a scanned 60% submittal with handwritten notes, the AI pulled dimension lines, arrows and notes into the quantities.
Dense annotation overlapping geometry, such as dimension strings over wall linesAny resolutionThe geometry, mostlyMore false positives and more missed elements in the dense zones, because line detection and character shapes confuse each other.
Mixed scales and multiple viewports on one sheetAny resolutionEach viewport's content, if calibrated individuallyAnything measured with a single global scale. A site plan, a floor plan and an enlarged detail in one PDF can each use a different scale.
Low-contrast or faded title blockAny resolution; smaller text pushes the threshold upLarge title-block textThe revision, scale and sheet-index fields, which are exactly the fields you need to detect a revision mismatch.
A set assembled from scans of different resolutions100 dpi on some sheets, 300 dpi on othersEach page in isolation, at its own quality levelA single global resolution assumption. Per-page quality flags are needed, or the whole set has to be redone.

Scan condition against what survives detection (checked October 29, 2026). The resolution numbers here come from three different kinds of source and must not be blended. Standards and authority figures are for documents and federal records, not for takeoff detection. The 200 and 150 dpi thresholds and the barrel-distortion and deskew figures are vendor blog claims with no published test set. The detection-accuracy columns come from benchmarks that each used one uniform resolution and never swept dpi, so no published study establishes an accuracy-against-resolution curve for takeoff. The cannot-read column is inference from those benchmarks and their stated failure modes, not a measured function.

The published numbers, and what they measure

The table below lists figures that were actually published, each with the scope of the measurement stated. That scope column is not decoration. Two symbol-detection benchmarks in this table differ by roughly ten times in mAP while describing superficially similar work, and the gap is entirely explained by one being industrial P&ID symbols and the other being architectural floor plans.

Published benchmark figures, with the scope of each measurement stated (checked October 29, 2026)
ClaimFigureWhat was actually measuredSource
Recommended scan resolution for reliable OCR of printed text300 dpiGeneral document OCR guidance from a commercial OCR vendor. Not a drawing benchmark and not a takeoff figure.ABBYY source-image recommendations
Resolution below which image detail is lostBelow 150 dpiVendor OCR guidance, all document types.ABBYY source-image recommendations
Resolution required for text below 10 pt400–600 dpiVendor OCR guidance for small fonts.ABBYY small-text resolution guidance
Engine-level hard resolution boundsBelow 50 dpi or above 3200 dpi rejectedAn input-validation pass/fail gate, not an accuracy goal.ABBYY FlexiCapture Engine
Federal requirement for records with fine detail, explicitly including drawingsAt least 392 ppi, being 400 ppi minus 2%US federal records: photographic prints and paper records with fine detail, which the regulation lists as including drawings. Where the smallest significant detail is 1.0 mm or smaller, the resolution must be raised further.36 CFR 1236.50
Information content at a given resolutionResolution determines how much data is in the file but does not define or guarantee the quality of the informationA national archives digitisation quality guide, using a resolution test target.NARA Digitization Quality Management Guide
Bicubic upscaling from a halved resolutionHalving 300 dpi and upscaling back gave slightly better recognition than the original 300 dpi images; results stay excellent down to about 150 dpiPrinted English text at 10 pt across roughly 1000 pages in varied fonts. Not drawings and not symbols.arXiv 2105.04515
Below that floorLess than about 150 dpi offers much greater challenges because much less information is present in the imageThe same peer-reviewed study, on general printed text.arXiv 2105.04515
OCR accuracy on ultra-low-resolution printed text60 dpi: 99.7% character and 98.9% word; 75 dpi: 99.9% character and 99.4% wordRoughly 1000 pages of printed English text in varied fonts, using a purpose-built end-to-end model. Not drawings.arXiv 2105.04515
GPT-4.1 word-level OCR accuracy by input resolution15 dpi 1.1%; 30 dpi 64.4%; 45 dpi 75.7%; 60 dpi 82.1%; 90 dpi 88.9%; 120 dpi 93.4%; 150 dpi 98.5%; 200 dpi 98.9%; 300 dpi 99.0%Rendered text prompts transcribed at each resolution. This is text, not drawings — read it for the shape of the curve only.arXiv 2605.07250
Where information is destroyed rather than degradedAt 30 dpi and below, information is effectively destroyed by aliasingThe same rendered-text study, in the authors' own phase analysis.arXiv 2605.07250
Construction drawing symbol detectionmAP at 0.5 of 79% for YOLOv7 and 83% for Faster R-CNN13 HVAC and plumbing equipment symbol classes — valves, pumps, meters and ACVs — across 198 drawings rasterised at 300 dpi, with 665 symbols in the test set. Industrial construction drawings, not architectural floor plans.IJDAR 2024, Springer
Detection rate on that same test set637 of 665 correct for YOLO and 636 of 665 for Faster R-CNNThe same test set. This is symbol recall, not takeoff quantity accuracy.IJDAR 2024, Springer
How much of that headline depends on the thresholdAP across the full 0.5 to 0.95 range was 0.50 for both methodsThe same test set, showing how much a loose intersection-over-union threshold inflates a headline number.IJDAR 2024, Springer
Detection by symbol size at 300 dpiSmall symbols 0.27 for YOLO and 0.19 for Faster R-CNN; large symbols 0.68 and 0.64The same test set, using the COCO size definition of small as under 32 by 32 pixels. Most symbols in the set are small or medium.IJDAR 2024, Springer
Time to analyse one construction drawing0.54 min for YOLO and 18.17 min for Faster R-CNN, with manual review of the AI output adding 1.20 min, against 1.34 hours for a subject-matter expertOne test drawing from the IJDAR set at 300 dpi. The 1.20-minute review addition is the number that matters for a scan-quality argument.IJDAR 2024, Springer
Architectural floor plan symbol spotting on real drawingsmAP 59.03 with ResNet50 and 56.50 with Darknet19115 real-world floor plan units from 10 architectural firms, PDFs converted to 150 dpi images, 12 architectural symbol classes. The mAP is roughly one tenth of the P&ID figures for a superficially similar task.arXiv 2006.00684
Best and worst architectural symbol classesWindow AP50 75.64, the lowest; toilet, oven and shower AP50 100.00The same real-world architectural floor plan test set.arXiv 2006.00684
Tiling is mandatory on large-format plansWithout tiling, mAP at 0.5 was 0.045; with 10% tile overlap, 0.972118 architectural floor plans from 9 real-world building projects at 3500–5000 px on the short edge. A large-format floor plan cannot be processed in a single pass at all.ISARC 2026
Text recovery on the same drawingsDirect OCR on full drawings recovered 153 of 241 text instances; OCR on tiled drawings, 173; YOLO-based text detection followed by OCR, 233The same 118 architectural floor plans. Even at good resolution, direct OCR on the full sheet found only 63% of the text.ISARC 2026
Detection on genuinely scanned structural drawingsGrid reference precision 86.41% and recall 99.16%; horizontal beam precision 82.67% and recall 91.18%500 scanned 2D structural drawings of grid references, columns and beams at a fixed 850 × 750 px working resolution. Structural, not architectural, and not a takeoff.Applied Sciences 10(6), 2066
Effect of drawing density at fixed resolutionA column layout plan with 10 components scored 95.42% overall accuracy; with 25 components, 80.07%300 scanned structural test images. Crowding degrades accuracy at a fixed resolution, which is the same mechanism as lowering the resolution.Applied Sciences 10(6), 2066
Peer-reviewed evidence that AI degrades on scanned and hand-marked drawingsAI lacked accuracy on drawings of lower quality; on a scanned 60% submittal with handwritten notes it included dimension lines, arrows and notes in the quantities, omitted roof and upper-floor projections, and confused doors with furniture, windows and appliancesA masonry renovation project with a scanned drawing set and handwritten notes.Togal.AI published case study
Manual against AI takeoff time on that studyAbout 71% average time savings across two case studies, with measurement accuracy within 5% for almost all classifications after manual adjustmentFire station and multistory hotel architectural floor plans, a first-time user, On-Screen Takeoff against Togal.AI. The authors note a learning-curve effect and include a control case where most work was manual in both tools.Togal.AI published case study
Vendor thresholds for automated detection on scans200 dpi minimum viable, about 150 dpi as a practical floor, and below 150 dpi automated takeoff is unreliable and the correction work offsets the time savingThe vendor's own processed job set, with no published test set, error-rate table or definition of accurate.FOBECON vendor blog

Published benchmark figures, with the scope of each measurement stated (checked October 29, 2026). Every figure was read on the linked page on October 29, 2026. Scope is the point of this table: an industrial P&ID valve benchmark and an architectural floor-plan benchmark are both symbol detection, but they differ by roughly ten times in mAP, and a resolution sweep on rendered text says nothing about detecting doors on a scan. Figures that are a vendor's own claim, or that were read second-hand inside another paper, are flagged in the scope column.

What to do with a set you already have

  • Separate the good pages from the bad ones. Detect resolution per page and flag degraded pages. One OCR engine rejects anything below 50 dpi outright rather than guessing, which is the behaviour worth copying: refuse the page rather than produce a plausible wrong number.
  • Check the title block before you measure. Revision, scale and sheet index are usually the first things lost on a faded scan, and they are exactly the fields you need to catch a revision mismatch.
  • Calibrate each viewport separately. A sheet carrying a site plan, a floor plan and an enlarged detail can use a different scale in each. A single global scale will be wrong somewhere.
  • Keep hand-marked sheets out of the machine path. Take the count from the clean issued sheet and carry the redlines as scope questions for the estimator.
  • Budget the review time honestly. The IJDAR study measured 0.54 minutes of AI analysis, then 1.20 minutes of human review on top, against 1.34 hours for a subject-matter expert on the same drawing. The review is the number that decides whether the tool saves you anything.

What this page does not claim

No vendor accuracy figure is reproduced here as if it were a measured benchmark, and no comparison between two tools is drawn from figures measured on different tasks. No price appears, because none of the sources publishes one.

If you want the method rather than the failure modes, read how to count doors and windows on a floor plan and manual, digital and AI takeoff methods. For what practitioners say after using these tools, see the r/estimators verdict.

What does CyanBuild software cost?

These are CyanBuild’s published software plans as checked on October 6, 2026. Each allowance is for PDF pages per month. You review the quantities; an outsourced takeoff service is a separate purchase.

Published monthly plans in USD. Source: CyanBuild pricing.
PlanMonthly pricePDF pages / month
Free$03
Starter$2930
Pro$99120
Enterprise$299400

Paid subscriptions renew according to their terms. A page allowance does not guarantee the completeness of a takeoff, and unused capacity does not turn the subscription into a per-project service. Check current features and terms before choosing a plan.

What else should you check?

What resolution do I need for a scanned drawing?
For general OCR of printed text, 300 dpi is the standard recommendation and below 150 dpi detail is lost. For drawings specifically, a US federal records regulation covering paper records with fine detail, explicitly including drawings, requires at least 392 ppi. That is a records-management standard rather than a takeoff benchmark, but it is the only published figure that names drawings. As a practical floor, one vendor states 200 dpi as minimum viable and 150 dpi as the point where automated takeoff becomes unreliable.
Can I just upscale a low-resolution scan to improve the result?
Below about 150 dpi, no. One peer-reviewed study on printed text found that below that threshold much less information is present in the image, and that halving 300 dpi and upscaling back actually gave slightly better recognition than the original 300 dpi images. Upscaling helps between roughly 150 and 300 dpi. Below 150 dpi the pixels do not contain the information, so re-scan instead.
What is the difference between a vector PDF and a scanned one?
A native CAD export stores linework as vector paths and annotation as text objects, so endpoints, boundaries and dimension text are exact and measurable with no pixel quantisation. A scan stores pixels, so every measurement is a resolution question. But a PDF can be mixed: a vector title block over a raster plan means selectable text does not prove the linework is vector. Zoom to 400–800% and look for pixelation to check.
What is the worst thing that happens on a hand-marked sheet?
The markup is read as geometry. In a peer-reviewed test on a scanned 60% submittal with handwritten notes, the AI pulled dimension lines, arrows and notes into the quantities, omitted roof and upper-floor projections, and confused doors with furniture, windows and appliances. On paper, treat a hand-marked sheet as an estimator input rather than a machine input: take the count from the clean issued sheet and carry the redlines as scope questions.
Do these benchmark numbers apply to my floor plan?
Often not, and the table says which ones do not. The strongest construction-drawing figures — around 79–83% mAP — come from HVAC and plumbing symbol classes on industrial drawings, not architectural floor plans. The architectural floor-plan benchmarks are roughly ten times lower in mAP, around 56–59%, on 150 dpi real-world drawings. And the scanned-structural figures measure grid references and beams, not takeoffs. Read the scope column before quoting any of them.
What should I do with a mixed-quality set?
Detect the resolution per page and flag degraded pages rather than assuming one setting for the whole set. One OCR engine rejects pages below 50 dpi outright rather than guessing, which is the right behaviour to copy. Then accept the good pages and spend your review time only on the flagged ones.

Where do the figures and product facts come from?

Sources checked October 29, 2026. Published prices can change; verify the actual terms before purchasing. Worked examples on this page are labeled separately from published product or service facts.

Check a drawing before you choose a plan.

Create an account, upload a representative PDF and compare the draft quantities with your drawing.

Create a free account