Domeniu și limitări
Scop și limitări
Această pagină enumeră ce Aspose.OCR FOSS pentru .NET suportă și ce nu suportă în prezent, astfel încât să puteți confirma compatibilitatea înainte de a-l integra. API public este intenționat compact și poate evolua pe măsură ce capacitățile de recunoaștere sunt extinse.
Limba și scriptul
Recunoașterea suportă text în script latin, inclusiv caracterele diacritice prezente în modelul de recunoaștere încorporat. Nu există o API de selecție a limbii în timpul execuției — alfabetul recunoscut este fixat de modelul încorporat.
Tipuri de intrare
Intrările sunt limitate la InputType.SingleImage (imagini raster susținute de System.Drawing.Common) și InputType.PDF. Orice alt tip de intrare generează NotSupportedException. Paginile PDF sunt întotdeauna randate la 150 DPI; această rezoluție nu este configurabilă.
Ieșire de detectare
Detectorul returnează doar dreptunghiuri de linii de text aliniate pe axe. Regiunile poligonale și etichetele de aspect (titluri, tabele, coloane) nu fac parte din ieșirea publică.
Neimplementat
Aceste capacități sunt not implementate în Aspose.OCR FOSS pentru .NET:
- Generarea de PDF-uri căutabile sau instrumente de export de text
- Scoruri de încredere pentru textul recunoscut
- Detectarea fontului
- Corecție ortografică
- Detectarea structurii tabelului
- Detectare de coduri de bare
- Rotire automată a paginii, corectare a înclinării sau inversare a culorilor
- Preprocesare configurabilă de utilizator
Platformă și Execuție
- Prelucrarea imaginilor este doar Windows, deoarece pipeline-ul depinde de
System.Drawing.Commonpentru încărcarea bitmap-urilor, decupare, redimensionare și acces la pixeli. - Inferența rulează pe doar CPU — Execuția GPU nu este configurată.
- Fișierele de intrare și paginile PDF sunt procesate sequentially; nu există multithreading la nivel de intrare API, deși
Microsoft.ML.OnnxRuntimeparalelizează munca în interiorul fiecărui apel de inferență.
Dimensiunea ansamblului
Ansamblul compilat este mare deoarece toate cele trei modele ONNX (detection, refinement și recognition) sunt încorporate ca resurse în fiecare construcție target-framework.