Back to results
US 2026/0229054 A1Published application
Data-Driven Optical Character Recognition (OCR) Utilizing Multiple OCR Engines
AssigneeOpen Text Corporation
InventorsRalf Rainer Bubeck, Matthias Seichter
Life of this patent
Estimating the term…
Abstract
Systems and methods for extrinsic data driven OCR utilizing multiple OCR engines are disclosed. Embodiments as disclosed herein may determine data on OCR engines employed by an OCR system during an OCR engine evaluation process to generate extrinsic data on each OCR engine. This extrinsic data can then be used by embodiments of OCR systems employing these multiple OCR engines when performing OCR on an image.
Claims21
A method for character selection in an OCR system, the method comprising:
- obtaining a first OCR engine output resulting from performing OCR on an image with a first OCR engine;
- obtaining a second OCR engine output resulting from performing OCR on the image with a second OCR engine;
- obtaining a first trust list associated with the first OCR engine, wherein the first trust list comprises first extrinsic data on the first OCR engine, the first extrinsic data determined based on performance of the first OCR engine on an evaluation dataset;
- obtaining a second trust list associated with the second OCR engine, wherein the second trust list comprises second extrinsic data on the second OCR engine, the second extrinsic data determined based on performance of the second OCR engine on an evaluation dataset;
- and
- selecting a final set of characters recognized for the image based on the first OCR engine output, the second OCR engine output, the first trust list and the second trust list.
3 more elements
A non-transitory computer readable medium, comprising instructions for:
- obtaining a first character recognized by the first OCR engine from the first OCR engine output;
- obtaining a corresponding second character recognized by the second OCR engine from the second OCR engine output;
- determining a first voting value for the first OCR engine based on performance of the first OCR engine associated with the first character or second character as determined from the first trust list;
- determining a second voting value for the second OCR engine based on performance of the second OCR engine associated with the first character or second character as determined from the second trust list;
- and
- comparing the first voting value and the second voting value to select the first character or the second character.
3 more elements
A system, comprising:
- a processor;
- a non-transitory computer readable medium, comprising instructions for:
- obtaining a first OCR engine output resulting from performing OCR on an image with a first OCR engine;
- obtaining a second OCR engine output resulting from performing OCR on the image with a second OCR engine;
- obtaining a first trust list associated with the first OCR engine, wherein the first trust list comprises first extrinsic data on the first OCR engine, the first extrinsic data determined based on performance of the first OCR engine on an evaluation dataset;
- obtaining a second trust list associated with the second OCR engine, wherein the second trust list comprises second extrinsic data on the second OCR engine, the second extrinsic data determined based on performance of the second OCR engine on an evaluation dataset;
- and
- selecting a final set of characters recognized for the image based on the first OCR engine output, the second OCR engine output, the first trust list and the second trust list.
5 more elements
Dependencies are inferred from the claim text.