|
|
||
| Home > Produkte > SmartReco-L > Klassifikatoren | Test-Version | Lizenzen & Preise | ||
Was ist SmartReco-L?
| SmartReco-L ... | ||||
| > | ist eine qualitativ hochwertige, flexible und schnelle ICR/OCR-Software zur Erkennung von Handblockschrift- oder Maschinenschrift-Zeilen in Binär-Bildern. | |||
| > | kann mit Hilfe der speziellen Bilddatei-Schnittstelle "SmartReco-L Image-File-Interface" auch Farb- und Grau-Bilder verarbeiten. | |||
| > | ruft intern den Einzelzeichen-Erkenner SmartReco-C auf. | |||
| > | muß nicht mühsam vom Anwender trainiert werden, sondern benutzt leistungsfähige Klassifikatoren, die von RecoScript problemspezifisch berechnet und konfiguriert wurden. | |||
| > | ist kein Endkundenprodukt, sondern eine Unterprogramm-Bibliothek für Software-Entwickler. | |||
| > | basiert auf komplexen mathematischen Transformationen und bietet ein Höchstmaß an Erkennungssicherheit. | |||
| > | besitzt ein C-API und einen ANSI-C-Kern. | |||
| > | besteht aus drei Funktionen, die sich sehr leicht integrieren lassen und deren Benutzung an die Dateibearbeitung mit fopen, fread und fclose erinnert: | |||
| srl_open | - | öffnet einen Handblockschrift- oder Maschinenschrift-Klassifikator, | ||
| srl_read | - | liest mit Hilfe des Klassifikators eine Handschrift- oder Maschinenschrift-Zeile, | ||
| srl_close | - | schließt den Klassifikator und gibt den zugehörigen Speicher frei. | ||
| > | wurde Plattform-unabhängig konzipiert und ist mittlerweile als statische oder dynamische Bibliothek für die X86-Plattformen Windows 9X/ME/NT/2K/XP, Linux, QNX und Solaris sowie die zugehörigen C/C++ - Compiler von Microsoft, Borland, GNU, Watcom und Sun verfügbar. | |||
| Eine Portierung auf andere Plattformen - auch Embedded Systeme ohne File-I/O - sollte aufgrund des universellen Software-Konzepts problemlos möglich sein. | ||||
| > | kann mittels entsprechender Wrapper auch von VisualBasic-, Delphi-, Java- und .NET- Programmen genutzt werden. | |||
| > | wurde trotz der prinzipiellen Plattform-Unabhängigkeit System-spezifisch optimiert. Bei allen X86-Plattformen wurden zeitkritische C-Schleifen durch hochoptimierten Assembler-Code ersetzt. | |||
| > | erreicht auf einem AMD Athlon 64 3800+ oder einem Intel Pentium 4 650 unter jedem der oben erwähnten X86-32-Bit-Betriebssysteme eine OCR-Geschwindigkeit von ca. 1.200 Handschrift- bzw. 2.000 Maschinenschrift-Zeichen pro Sekunde (gemessen mit einem Handschrift-Numerik- bzw. Maschinenschrift-Numerik-Klassifikator). | |||
|
________________________________________
|
|
Das folgende Diagramm veranschaulicht den Aufruf der Funktion srl_read in einer typischen SmartReco-L-Anwendung (Formularleser): |
| Es soll ein Stapel gleichartiger Binär-Bilder (von Formularen, Dokumenten usw.) verarbeitet werden, wobei jedes Bild mehrere OCR-Lesebereiche (in unserem Beispiel einen Maschinenschrift-Numerik- und einen Handschrift-Alphanumerik-Lesebereich) enthält. |
| Zunächst werden mit srl_open alle benötigten Klassifikatoren geöffnet. |
|
Danach werden sämtliche Bilder mit srl_read gelesen, wobei pro Aufruf das jeweilige Bild, die Koordinaten eines Lesebereichs, das zugehörige Klassifikator-Handle und (optional) diverse Konfigurations-Parameter zu übergeben sind. srl_read erzeugt zu jedem Zeichen der Zeile einen Ergebnis-Datensatz, der u.a. eine Liste möglicher Unicodes mit zugehörigen Qualitätswerten (Wahrscheinlichkeiten) enthält. Das Anwendungsprogramm bildet dann mit Hilfe seines Kontext-Wissens aus den Ergebnis-Datensätzen der einzelnen Zeichen das Leseergebnis der Zeile (z.B. "ROUTE 65"). |
| Nachdem der Stapel verarbeitet ist, werden die geöffneten Klassifikatoren mit srl_close geschlossen. |
![]() |
| Sie interessieren sich für SmartReco-L, vermissen aber "Ihr" Betriebssystem oder "Ihren" Compiler in der obigen Aufzählung? |
| Nennen Sie uns Ihre Entwicklungs-Plattform, wir finden sicher eine Lösung! |