{
  "generatedAt": "2026-09-14T10:23:50.776Z",
  "engine": "tesseract.js 6.0.1 / English model",
  "normalization": "Whitespace collapsed and ends trimmed before Levenshtein character similarity.",
  "machineNote": "Duration is machine-dependent and is not used as an accuracy claim.",
  "results": [
    {
      "slug": "clean-40px",
      "label": "40 px black text on white",
      "note": "Clean, high-contrast browser-generated text.",
      "image": "/benchmarks/ocr/clean-40px.png",
      "expected": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "recognized": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "characterSimilarityPercent": 100,
      "engineConfidence": 94,
      "durationMs": 121
    },
    {
      "slug": "low-contrast-28px",
      "label": "28 px gray text on off-white",
      "note": "Lower contrast and smaller characters.",
      "image": "/benchmarks/ocr/low-contrast-28px.png",
      "expected": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "recognized": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "characterSimilarityPercent": 100,
      "engineConfidence": 94,
      "durationMs": 62
    },
    {
      "slug": "small-18px",
      "label": "18 px black text on white",
      "note": "Small but otherwise clean characters.",
      "image": "/benchmarks/ocr/small-18px.png",
      "expected": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "recognized": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "characterSimilarityPercent": 100,
      "engineConfidence": 95,
      "durationMs": 50
    },
    {
      "slug": "inverted-32px",
      "label": "32 px white text on black",
      "note": "High contrast with inverted colors.",
      "image": "/benchmarks/ocr/inverted-32px.png",
      "expected": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "recognized": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "characterSimilarityPercent": 100,
      "engineConfidence": 94,
      "durationMs": 110
    },
    {
      "slug": "rotated-5deg",
      "label": "32 px text rotated 5°",
      "note": "A controlled skew without perspective distortion.",
      "image": "/benchmarks/ocr/rotated-5deg.png",
      "expected": "INVOICE MZ-2048\nTOTAL USD 149.50\nDUE 2026-09-30",
      "recognized": "INVOICE Mz.2045\nTOTAL USD 149.5\nDUE 2026.09.3¢",
      "characterSimilarityPercent": 85.1,
      "engineConfidence": 71,
      "durationMs": 59
    }
  ]
}
