Vestavěné rozpoznávání OCR a čárových kódů

Přetížení bez externího engine pro ApplyLoadedOCRTextLayer a DecodeLoadedPageBarcodes používají omezené vestavěné rozpoznávače HotPDF

Rozsah OCR

Vestavěný OCR backend rozpoznává strojově tištěné znaky a číslice ASCII, včetně textu se smíšenou velikostí písmen, přes Otsu binarizaci s lokálním oknem jako zálohou, extrakci glyfů jako souvislých komponent a omezené porovnávání šablon ve stupních šedi proti cacheovaným šablonám glyfů z více fontů

Šablony pro běžné, tučné, kurzívní a tučné kurzívní řeziny pokrývají Arial, Times New Roman, Courier New, Tahoma a Segoe UI bez instalace externího OCR

Rozpoznávač normalizuje světlý text na převážně tmavém pozadí a přijímá vybledlý text, když rozsah stupňů šedi je alespoň 16 úrovní z 255, přičemž zachová bitmapu volajícího i souřadnice jeho slov

Shlukování výšek na úrovni řádku a preference kontextu velikosti písmen oddělují tvary velkých a malých písmen, tečky u i a j se sloučí s dříky, šum pod minimální plochou komponenty se ignoruje a mezery mezi slovy se detekují bimodálním shlukováním mezer

Rozpoznaná slova hlásí baselines a cap heights po řádcích, takže ApplyLoadedOCRTextLayer umístí prohledávatelný text přesně

Přirozené scény, nepodporované fonty, velmi malý text a nejednoznačné tvary stále nevrací žádné uhádnuté slovo a jakékoli slovo obsahující nerozpoznaný ponechaný glyf se vynechá celé, aby se znaky neztrácely potichu

Sjednocená pozadí a obrázky s rozsahem stupňů šedi pod 16 úrovní nevrací žádný výsledek; automatický výběr polarity předpokládá, že pozadí zabírá většinu stránky

Platný obrázek bez rozpoznaných slov projde úspěšně s prázdným polem výsledků, včetně prázdných stránek, stránek s nízkým kontrastem a stránek s nepodporovaným textem; dávky skenovaných dokumentů pokračují na další stránky, zatímco neplatné požadavky, zrušení a vyčerpané limity stále selžou

Windows FPC čte vstupní bitmapy 24bitové i 32bitové, aniž by měnil jejich pixel formát nebo zahazoval původní pixely

Rozsah čárových kódů

Vestavěný lineární backend dekóduje Code 39, Code 128 v sadách A/B/C s řídicími znaky SHIFT a FNC, EAN-8, EAN-13, UPC-A a UPC-E včetně vyžadovaných kontrolních součtů

QR kódy ve verzích 1 až 40 podporují orientace vzniklé čtvrtrotacemi a zrcadlením, perspektivní vzorkování podle vyhledávacích vzorů, obnovu formátové informace přes BCH a korekci poškozených kodových slov Reed-Solomonem v rámci kapacity každého bloku

Data Matrix ECC 200 podporuje čtvercové velikosti od 10 do 144 modulů, šest standardních obdélníkových velikostí, více regionů a bloků a payloady ASCII, C40, Text, X12, EDIFACT a Base256

PDF417 podporuje kompresi textu, čísel i bajtů s korekcí Reed-Solomon přes GF(929) na úrovních opravy chyb 0 až 8

Byte payloady zachovávají své surové bajty a respektují podporované znakové sady ECI, včetně UTF-8; nepodporované hodnoty ECI selžou explicitně

Každé vestavěné skenování obrázku hlásí jeden rozpoznaný symbol; když je potřeba detekovat více symbolů v jednom rastru, použijte pipeline stránky a regionů nebo dekodér v aplikaci

Data Matrix DMRE a perspektivní vzorkování leží mimo současný dekodér a obnova PDF417 vyžaduje, aby vzory lokalizátorů v každém řádku zůstaly rozeznatelné

Poškození, které zničí geometrii lokalizátorů nebo překročí korekční kapacitu, nevrací žádný výsledek; dotýkající se nebo překrývající se symboly mohou znemožnit nezávislou lokalizaci

Rozpočty a atomicita

Rozpoznávání je omezeno na obrázky 4096 × 4096 a 4,194,304 pixelů s pevnými limity času, výsledků, textu a surových bajtů

Vestavěné OCR kontroluje svou dvousekundovou deadline a cancellation token během konverze pixelů, prahování, extrakce komponent, normalizace glyfů a analýzy řádků; strop 8,192 komponent ohraničuje analýzu hustého šumu

Zrušení se šíří stávajícími pipeline OCR a čárových kódů, které publikují výsledky až po úspěchu celého požadavku