KADMOS-CL SDK


KADMOS CL Version 1.1f

+

21-Juli-2006
Memory-Allokation auf 8-Byte-Wortgrenzen, zur Unterstützung verschiedener Prozessoren.

± Der Klassifikator machine_an.kcl wird nicht mehr als "included classifier" unterstützt.

KADMOS CL Version 1.1e

+

06-Apr-2006
Zusätzliche Zeichenklasse 0w (durchgestrichene Null) im Klassifikator machine_n.kcl.

+ Neuer, verbesserter Klassifikator icao.kcl.

+

01-Juni-2005
Zusätzlicher Parameter 'skew' in kcl_prepare() und kcl_do_find() zur Ermittlung der Drehung von Bildern.

+ Neue Funktion kcl_deskew() zum Drehen von Binärbildern.
KADMOS CL Version 1.1d

+

22-April-2005
Neue Funktion kcl_setalloc() zur Anbindung privater Allokations-Routinen bereitgestellt.

+

15-April-2005
Neue Funktion kcl_rgb2gray() zur Konvertierung von Farb- in Grau-Bilder bereitgestellt.

-

22-März-2005
Fehlerhafte Schwellenbildung in kcl_gray2bin().

+

Bereitstellung einer neuen Funktion kcl_do_find(). Diese Funktion sucht im gegebenen Bild nach sauber isolierten Zeichen einer Zeile. Für diese Zeichen wird dir Bildauflösung bestimmt und das Resultat wie unter kcl_do_repeat() berechnet und zurückgegeben.


KADMOS CL Version 1.1c

+

03-März-2005
Bereitstellung einer neuen Funktion kcl_do_repeat(). Diese Funktion variert die vorgegebene Auflösung eines Bildes in kleinen Schritten. Zurückgeliefert wird die Auflösung mit dem besten Erkennungs-Resultat sowie dieses Resultat analog zu kcl_do().

+

Bereitstellung einer neuen Funktion kcl_gray2bin() zum Binarisieren von Grau-Bildern.


KADMOS-CL Version 1.1b

+

22-Dez-2004
Die Funktion kcl_seek() wurde gelöscht. Stattdessen wurde eine allgemeinere Funktion kcl_prepare() bereitgestellt. Diese neue Funktion bestimmt gegebenenfalls die Bild-Auflösung, initialisiert falls nötig neu mit der veränderten Bild-Auflösung sowie der gegebenfalls erhöhten Bildgrösse, und bestimmt (wenn gefordert) die zu lesenden Zeilen im gegebenen Bild. Dabei können auch mehr als drei Zeilen vorgegeben werden.

+

KADMOS-CL ist nun auch in einer "Include-Version" verfügbar. Dabei sind die Klassifikatoren in der Bibliothek fest eingebunden, müssen also nicht mehr von einem Speichermedium (Festplatte) gelesen und initialisiert werden. Zur Initialisierung eines solchen Klassifikators ist die neue Funktion kcl_init_inc() aufzurufen. Sie arbeitet wie kcl_init(), benötigt jedoch als zweiten Parameter den Namen des zu initialisierenden Klassifikators. Die verfügbaren Klassifikatoren sind in kadmoscl.h unter INCLUDED_KCL_CLASSIFIER aufgelistet.

±

Die Defines/Makros KCL_ERR_INIT, KCL_ERR_PARM und KCL_ERR_SEEK_PARM wurden zusammengefasst zu KCL_ERR_PARM. Zwei neue Defines/Makros KCL_RESOLUTION_MIN und KCL_RESOLUTION_MAX wurden eingeführt.

+

Die Funktion kcl_init(kcl) kann jetzt auch mit kcl.init.x_resolution==0 und kcl.init.y_resolution==0 aufgerufen werden. In diesem Fall wird die der Klassifikator-Berechnung zugrundeliegende Bildauflösung unter x_resolution und y_resolution eingetragen. Die Verarbeitung von Bildern mit dieser Auflösung sichert minimale Rechenzeiten.


KADMOS CL Version 1.1a

+

16-Sep-2003
Wesentlich verbesserte Klassifikatoren für alle ünterstützten Zeichensätze. Diese Klassifikatoren sind notwendig etwas grösser und benötigen etwas mehr Rechenzeit. Für Anwendungen, bei denen nicht die Genauigkeit, sondern Speicherplatz und Rechenzeit wichtig sind, wurden schnelle, kleine Klassifikatoren bereitgestellt, die in ihren Charakteristika der KADMOS_CL Version 1.0 entsprechen. Sie werden jedoch nur auf Anforderung ausgeliefert und sind durch einen Namensanhang "_s" gekennzeichnet.

+

Um unseren Integratoren die Arbeit zu erleichtern, wurde die Schnittstelle überarbeitet und der von KADMOS angepasst.

+

Für die gezielte Schmutzentfernung zu unterstützen, kann die maximale Grösse des zu entfernenden Schmutzes als Parameter vorgegeben werden. Für normale Anwendungen sinnvolle Werte sind voreingestellt.


KADMOS-CL Version 1.0d

-

03-Sep-2001
Protection Error beim Initialisieren(Lizensierung) von Kadmoscl.dll.


KADMOS-CL Version 1.0d

+

21-Jun-2001
Erweiterung auf bis zu dreizeiliges Lesen durch eine zusätzliche Funktion kcl_seek ().


KADMOS-CL Version 1.0c

-

11-Dez-2000
Fehlerhafte Zerlegung des ersten Zeichens einer OCR-Zeile korrigiert. Der Fehler trat auf wenn ein kleines Schmutzobjekt ca. 5 mm vor diesem Zeichen und oberhalb oder unterhalb der Zeile lag.


KADMOS-CL Version 1.0a

+
28-Jan-2000
Das Leseergebnis enthält nun auch die Pixel-Positionen der gelesenen Zeichen.
+

Die Klassifikatoren CMC7, E13B, F7B, IATA, OCRB1E1 und OCRB1E2 wurden mit Life-Stichproben iteriert.

+ Die Segmentier-Algorithmen für CMC7 und E13B wurden gründlich überarbeitet und drastisch verbessert.
+ Die Schmutz-Befreiung wurde deutlich verbessert.
- Aufgrund eines Bugs war die MMX-Unterstützung für alle Intel-CPUs der Typen Pentium II/III bisher nicht aktiviert. Dieser Fehler ist jetzt behoben.
Dadurch hat sich die KCL-Performance bei diesen Prozessoren fast verdoppelt!