| Changes in KADMOS |
| KADMOS Version 4.4f | |
+ |
05-Dec-2008 |
| + |
Extension of the French machine print classifiers for France, Belgium, and Switzerland by the characters OE and oe (Unicode 0152, 0153). |
| + |
Switzerland by the characters OE and oe (Unicode 0152, 0153). + Extension of all Latin machine print classifiers by the ligatures fi and fl (Kadmos labels "<w" and ">w"). |
| + |
Extension of the Greek machine print classifier by the Beta symbol (Unicode 03D0). |
| + |
Extension of the classifiers Jumbo.rec and Ttf.rec by the Cyrillic machine print characters Unicode 0402, 040B, 040F, 0459, and 045A (Serbian). |
| ± |
Improved pixel editor in the program Sichten.exe. |
| KADMOS Version 4.4e | |
- |
03-Nov-2008 |
| - |
Incorrect font description of the Thai numbers in the related classifiers. |
| - |
Ispell didn't accept words of length 1. |
| - |
Error in HashMaker with addition of words to a hash file. |
| + |
With HashMaker the character '/' now also can be used as regular word character in word lists as far as no affix file is used. |
| + |
Codepages 720, 1256, and ISO-8859-6 are supported. |
| KADMOS Version 4.4d | |
- |
14-Okt-2008 |
| KADMOS Version 4.4c | |
- |
08-Okt-2008 |
| KADMOS Version 4.4b | |
- |
25-Sep-2008 |
| - |
Rare nonsense error messages in spot removal. |
| + |
Sample program for Visual Basic 8.0 provided. |
| KADMOS Version 4.4a | |
|
16-Sep-2008 |
|
| KADMOS Version 4.3i | |
+ |
28-Aug-2008 |
| - |
Rare crashes with spot removal. |
| KADMOS Version 4.3g | |
- |
15-May-2008 |
| + |
Integration of RESPELL in the sample program Repdemo.c. |
| - |
Error in the Java console sample for the integration of RESPELL. |
| - |
Wrong return of the coordinates of the result characters (RelResult) when rel_repeat or rep_repeat where performed by RESPELL. |
| KADMOS Version 4.3f | |
- |
15-April-2008 |
| ± |
For iSpell dictionaries the option ALLOW_COMPOUND_WORDS is set as default. So the initialization parameter ISPELL_ALLOW_COMPOUND_WORDS could be deleted. Now with a new parameter RESPELL_ALLOW_COMPOUND_WORDS the setting can be changed in the data structure ReSpellParm under 'respell_config'. |
| KADMOS Version 4.3e | |
+ |
15-April-2008 |
| KADMOS Version 4.3d | |
+ |
12-Mar-2008 |
| - |
Wrong display of the selected classifier labels in reConfig.dll. |
| - |
Error in function code_expand_lig() and thus also in the functions re*_textline() for CODE_UTF_8. |
| - | Error with output of list files in HashMaker (sorting, flags). |
+ |
KADMOS now also works with Hunspell dictionaries from OpenOffice. Therefore an additional dll Hunspell.dll is provided. The parameter ispell_maxlen in kadmos.h has been renamed in respell_maxlen, the parameter ispell_minlen has been deleted. |
| + | RESPELL now also checks words between well recognized special signs. |
| - | Rare ignoring of wide characters when the parameters TYPO_NOLIGATURES or TYPO_NOTOUCHINGCHARS were set. |
| KADMOS Version 4.3c | |
- |
26-Oct-2007 |
- |
16-Oct-2007 |
| - |
Error in processing code page UTF-8 (CODE_UTF_8). |
| KADMOS Version 4.3b | |
+ |
12-Sep-2007 |
| - |
Font Farsi hadn't been marked correctly in the classifiers jumbo.rec, hand.rec, ttf.rec and numplus??.rec. |
| - |
The functions re_readparm(2) din't read 'labels' correctly. |
| - |
Error in using the big classifier jumbo.rec. |
| - |
Error in raster image collection with TYPO_KEEPIMG when a dictionary was activated ans rel_repeat or rep_repeat had been set. |
| KADMOS Version 4.3a | |
+ |
28-Aug-2007 |
| - |
For CODE_UNICODE and CODE_UTF_8 the functions re?_info() delivered incorrect results under parm.labels. |
| - |
For TIFF images, sometimes the image resolution hasn't been delivered. |
| KADMOS Version 4.2i | |
+ |
06-Feb-2007 |
| - |
Rare Protection Error in rec_do() with images of 128 horizontal or vertical pixels. |
| KADMOS Version 4.2h | |
- |
06-Sep-2006 |
| - |
Sporadic wrong evaluation of the dictionary entries. |
| - | Rare error (division by 0) with nonsense images in rel_do(). |
| - |
Error in re_readimagefile() with multiple reading the first image (image number 0) in Tiff-files which contain one single image only. |
| + |
New function respell_lookup() for direct dictionary search. |
| + |
Direct dictionary search implemented in Famulus.exe (double click on a word in the result window or function key F1 for the word under the text cursor). |
| + |
Extension of the French and Belgian classifiers with the characters LATIN CAPITAL LETTER AE and LATIN SMALL LETTER ae. |
| + |
Extension of the Java interface (kadmosjava.dll) and additional sample program for Sun's NetBeans IDE 5.0 |
| KADMOS Version 4.2g | |
+ |
20-Jul-2006 |
| - |
Wrong allocation in respell_init(). |
| + |
New function re_rotateimage() to rotate images. |
| + |
Integration of this function in Famulus in the menu 'edit'. The menu item 'Invert' has been moved from 'Representation' to 'Edit'. |
- |
16-Jun-2006 |
| ± |
The functions re_readimagefile() and re_readimage() dont throw an error any more in cases of empty image files or empty images (height*width==0). Instead, they now return with NULL. |
| + | ReSpell implemented in the Delphi sample program. |
| + |
New function re_imagehandle2image() to fill a ReImage data structure with the image data given by a ReImageHandle. |
| + |
Support of the UTF-8 code. |
| + |
Extented and slightly changed interface to Java. |
| + |
Considerably smaller and slightly better classifiers norm*.rec. |
| + |
Slightly better classifiers mark*.rec and corner.rec. |
| KADMOS Version 4.2f | |
+ |
04-May-2006 |
- |
28-April-2006 |
- |
27-April-2006 |
| - |
Minor errors in the return value of rel_word_value(). |
| - | Memory-leak for set paramater deskew_min with special images. |
| - |
Correction of a nonsense error message in the software copy protection module (dll version). |
| - |
Error in the function code_expand_lig() in the case of UNICODE. |
| ± |
The parameter reject_limit in ReSpellParm has been deleted. |
| + |
New item result_flags in the data structure RelResult. This way results, which are approved by a dictionary (RESPELL), can be marked with a flag RESULT_FLAG_RESPELL. Related change in the data structure RecData. |
| + |
RESPELL now also accepts dictionaries (*.hash) from Ispell version 3.3. |
| + |
RESPELL now also handles segmentation alternatives. This needs a lot of computing time. To controll dictionary-lookup, a new item respell_config is added to the data structure ReSpellData. It can be set to the values RESPELL_FAST_LOOKUP,, RESPELL_NORMAL_LOOKUP, and RESPELL_EXTENSIVE_LOOKUP for extensive dictionary search. Further optimization is under work (computing time, performance). |
| + |
New classifiers jumbo.rec and fraktur.rec. They are smaller by 20% to 25% and deliver less substituions. |
| + |
For better readability, the parameter code is written as decimal instead of hexadecimal from re_writeparm?(). For re_readparm?() both representations are supported. |
| KADMOS Version 4.2e | |
- |
14-Feb-2006 Small memory leak in rec_init(), thus also in rel_init() and rep_init(). |
| - | Error corrections in the software copy protection module. |
| - | Correction of wrong messages of Uninstall.exe. |
| - | Error in processing empty images with GENERAL_PREP_ONLY. |
|
- |
Rare error in binarization of gray images with parameter setting different from PREP_GRAYTOBIN_MEDIUM. |
|
+ |
Improved algorithms for image zooming. |
|
± |
Additional parameter value PREP_GRAYTOBIN_UNIFORM to binarize gray images with one threshold only. |
| KADMOS Version 4.2d | |
- |
22-Nov-2005 re_closeimagefile() didn't close *.ras files correctly. |
| + | respell now supported for Visual Basic. |
|
± |
The Ispell parameters ispell_config, ispell_minlen, and ispell_maxlen were moved from the structure ReSpellParm into the structure ReSpellInit, as they have to be set before Ispell initialisation. The int data types in the ReSpell data structures have been declared as short, to ensure correct 8-byte-alignment on different platforms. |
|
± |
To support respell for Visual Basic, the integration of respell.h in kadmos.h was necessary. |
| KADMOS Version 4.2c | |
+ |
20-Okt-2005 respell now supported for Visual Basic. |
|
± |
To support respell for Visual Basic, the integration of respell.h in kadmos.h was necessary. |
| KADMOS Version 4.2b | |
- |
29-Sep-2005 Full support of all KADMOS code pages in respell. |
| KADMOS Version 4.2a | |
+ |
08-Sep-2005 Changes in KADMOS 4.2 |
| KADMOS Version 4.1i | |
- |
08-Jul-2005 Access violation in blank detection in rel_do() with noise-only lines. |
- |
10-Jun-2005 Infinite loop in blank detection in rel_do(). |
| - | Access violation in kadmosj.dll, functions RelGetResult() and RepGetResult(). |
+ |
01-Jun-2005 6 dot Braille classifier available on request. |
|
|
12-April-2005 |
| KADMOS Version 4.1h | |
+ |
03-Mar-2005 Remarkable improvement with the binarization of gray images. |
| - | Endless loop in preprocessing (morphing) in rel_do() from version 4.1f. |
| - | Correction of the Windows-CE-version for the processor ARMV4. |
| KADMOS Version 4.1g | |
- |
15-Feb-2005 A Floating Point Error from version 4.1f has been fixed. |
| + | Slightly improved alternative segmentation. |
| KADMOS Version 4.1f | |
- |
22-Dez-2004 rel_info() delivers wrong results after a call to rel_do(). |
| + | Slightly improved segmentation of connected characters (morphing). |
| ± | Corrections in line finding of rep_do(). In rare cases noise was generated in some lines. |
| + | Essential improvement of line finding in rep_do() with dot matrix print. |
|
+ |
Essential improved blank recognition with hand- and machine print. The errors in blank detection could be decreased by 90%. |
| - | Rare protection error with binarization of gray images. |
| - | rel_word_value() returned nonsense results. |
|
- |
Nonsense error message in rep_do() if the given image consisted of few nonsense components only. |
| KADMOS Version 4.1e | |
- |
02-Sep-2004 |
- |
18-Aug-2004 |
- |
09-Aug-2004 |
| + |
Extended Java sample program (error handling). |
| + |
For the following platforms time restricted mini developer kits can directly be downloaded from our website: Windows NT-XP, Windows CE, Delphi, Visual Basic, and Java. |
- |
26-Jul-2004 |
| - |
Rare memory error in rep_do() with noisy but else empty images. |
| + |
KADMOS available for WindowsCE/PocketPC. |
| + |
set and get parm.labels under Delphi, two new
functions are provided: |
| KADMOS Version 4.1d | |
± |
24-06-2004 |
- |
22-06-2004 |
| - |
Incorrect raster image collection with rel_collect_kernel() and kadmos.ini in mode REL. |
| - |
The labels Å and å were missing in the Finnish classifiers. |
| - |
In rep_do() parts of characters randomly got lost. |
| - |
Rare nonsense error message in rel_do() "Inconsistent component position". |
| + |
The characters 5a and 6a (OCRA 5 and 6) are now seperately treated in the classifiers jumbo*.rec, ttf*.rec, and numplus*.rec to get better discrimination of 5 and 6 (machine print). |
| + |
Improved memory handling in rep_do() and rel_do(). |
| KADMOS Version 4.1c | |
+ |
17-05-2004 |
| + |
Improved memory handling for huge images. |
| ± |
Changed (simplified) function rel_lineshadow(). The returned area now has the data type "unsigned char", the related shadow positions refer directly to the colums of the given image. Thus the macro SHADOW_OFFSET has lost its meaning and has been canceled. |
| KADMOS Version 4.1b | |
+ |
08-04-2004 |
| + |
Together with the program chopper.exe now additionally the programs Alcstrip.exe and Alcfill.exe are shipped. |
| + |
Local improvements in Jumbo*.rec, Hand*.rec, and Ttf*.rec. |
| - |
Protection Error in rec_init() when the application is started with a command line longer that _MAX_PATH characters. |
| - | Protection Error in rel_corr(). |
| KADMOS Version 4.1a | |||||||
- |
12-Mar-2004 |
||||||
+ |
11-Mar-2004 |
||||||
+ |
04-Mar-2004 |
||||||
| ± |
The code pages in kadmos.h are enumerated differently. |
||||||
| + | Three new code pages are added:
|
||||||
| ± |
To prepare multi byte representations of characters in Unicode, the size of 'rec_char' for result strings has been enlarged from 4 byte to 8 bytes (REC_CHAR_SIZE). Accordingly, TEXT_FORMAT_KADMOS_2BYTE has been renamed in TEXT_FORMAT_KADMOS_MULTIBYTE. |
||||||
| ± |
The item 'labels' in reParm is now defined as
pointer and allocated accordingly by re?_init(). Its size is returned in the
new item 'labels_size'. 'labels' is freed by re?_end(). REC_LSIZE has been
deleted. As parameters now can't be simply copied (overwriting of the pointer
'labels'!), a related copy function has been provided: |
||||||
| + |
An improved Java sample has been provided for the KADMOS DLL version. |
||||||
| KADMOS Version 4.0i | |
± |
18-Feb-2004 |
- |
12-Feb-2004 |
- |
06-Feb-2004 |
| - |
Wrong treatment of nonsense resolution values in rel_do(). |
- |
23-Jan-2004 |
+ |
20-Jan-2004 |
| - |
Memory problems with multiple (10000++) calls of re_hbitmap2image(). |
| KADMOS Version 4.0h | |
- |
06-Jan-2004 |
| - |
Error in rep_do() if called with the parameter setting GENERAL_LINEPOSITION_ONLY and a former call of re_collect_init(). |
| - |
Error in rep_do() - the y-coordinates of the isolated characters of the lines were mostly too small by the value of 1. |
| - | Error in determination of the coordinates of the isolated characters if the parameter PREP_SCALING had been set and a scaling had been performed. In this case also rel_collect_kernel() didn't work correctly. |
| - |
Error in reading gray TIFF images. |
| - |
Double allocation in re_clipboard2image(), resulting in inclomplete free memory with re_freeimage(). |
| - |
Incorrect coordinates and projections with spot removal. |
| KADMOS Version 4.0g | |
- |
20-Nov-2003 Rare error 'component number not found' in rel_do(). |
| - |
Error in line tracking of rel_do(). |
| - |
Error in allocation of images of the type IMGTYPE_POINTERARRAY in the function re_cloneimage(). As result those images were not freed correctly by re_freeimage(). +- Corrections in alternative segmentation in rel_do(). |
| ± | Corrections in blank detection with proportional spacing. |
| ± |
Corrections in alternative segmentation in rel_do(). |
| + |
New computation of the classifier mark.rec. The label '.d' (box with imprinted number or dot) is left separated, i.e. it is not anymore considered automatically as 'unmarked'. A reduced classifier mark2.rec is provided for the simpler case of empty unmarked versus marked boxes. |
| + |
Approximately 10% faster recognition due to optimized internal routines. |
| + |
Improved machine print classifiers ttf*.rec, especially for bold print. |
| + |
Fast classifiers *_s.rec available. The need
only about 60% of the regular computing time of KADMOS Version 4.0e with only a
small loss in recognition accuracy. |
| + |
The *.alc-files and chopper.exe have been extended for the use with customer specific feature classifiers. Therefore new in *.alc-files is the section '[content]' with the entry 'labels'. |
| + |
New function rec_get_features() to get the KADMOS features used for recognition. |
| KADMOS Version 4.0f | |
+ |
25-Sep-2003 Improved classifier norm.rec, especially for OCR-A (normocra.rec) |
- |
24-Sep-2003 Error in raster image collection with Kadmos.ini |
- |
16-Sep-2003 |
| - |
After grid detection in rep_do() a set hook function rel_hook has not been called. |
| + |
Improved classifier mark.rec. |
| + | Extended classifier corner.rec. Additional label BLACK SQUARE (Unicode 0x25a0) in this classifier. |
| KADMOS Version 4.0e | |
- |
18-Jun-2003 |
| - | TIFF files with one image only were not released correctly after reading. |
| - | Error in binarisation von RGB images in case of images with large white areas. |
| + | The Famulus has been extended to recognize norm print documents with up to three lines with KADMOS-CL. |
+ |
16-Jun-2003 |
| + |
The parameter 'prep' in ReParm has got two additional values PREP_RGBTOGRAY_COLORMIN and PREP_RGBTOGRAY_COLORMAX. If PREP_RGBTOGRAY_COLORMIN is set, then with processing of color images the colors are eliminated, only the contained gray part is preserved. If PREP_RGBTOGRAY_COLORMAX is set, then with processing of color images the colors are transformed into gray values, according to the maximum value of the red, green, or blue component of the color. |
| + |
For binarisation (conversion of gray- into black/white images) an adaptive thresholding has been implemented. This ensures that images with varying brightness and normal contrast can be transformed with reasonable results. |
| + |
Famulus got a new window to show the result of preprocessing. Thus the menu item 'Filter' could be removed. |
| + |
The option OPTION_BASICLABELS has been split into the specification with ReParm (labels) OPTION_BASICLABELS_PARM and in the specification with the results (RecResult, RelResult) OPTION_BASICLABELS_RESULT. As before, setting of OPTION_BASICLABELS specifies both. |
| + |
The Kadmos engine now also supports
recognition of any objects which are passed as customer defined features.
Therefore labeled feature files have to be provided, from with re Recognition
will generate a related Rec file. For recognition with rec_do() the feature
vectors have to be provided under RecData.image.data. Therefore related values
of image.imgtype have been added in kadmos.h: |
| + | Improved algorithms for line extraction in rep_do(). |
| + | New and improved algorithms for line tracking, especially for short words. |
| + |
Update/redesign of the Visual Basic
interface. The error handling has adapted to Visual Basic, and the usage of the
Visual Basic data type 'String' is supported now. For this the following new
functions are provided: |
| - |
The evaluation of the slant of characters (recognition of \, |, /) in a rec_do() call was dependend of the mean slant of the characters that were recognized in a preceeding rel_do() call. |
| - |
With Chopper in the menu "Selection of [reject] avoid substitutions" sometimes labels were (wrongly) offered for selection, which (correctly) could not be selected. |
| - |
Error with noise removal. Despite properly set parameters, noise wasn't removed in some cases. |
| - |
The parameter PREP_SCALING had not been evaluated properly in rec_do(). |
| - |
Rare Protection Error in rel_do() with noisy images. |
| KADMOS Version 4.0d | |
+ |
22-Apr-2003 |
| + |
With a new algorithm, computation of slant and italic could be improved. This especially concerns the characters backslash, vertical mark, and slash. |
| - |
The slant information of the backslash ("\_", "\ ") was missing in all classifiers. |
| - | In rep_do() the WM_USER message REP_LINE_CNT had not been sent any more. |
| KADMOS Version 4.0c | |
± |
02-Apr-2003 |
| - |
In some cases the function re_createimage() didn't provide enough memory. |
| - | In the 'wintools' directory of the Linux version the files *.al0 and *.al1 were provided without the 'carriage return' character at the line ends. |
| - |
Protection Error in rare cases, if rel_result_maxlen had been set not big enough. |
| ± |
The reject label '#~' has been moved to the special signs with Unicode 0x224B,0x0020 (TRIPPLE TILDE machine print) and the ersatz representation '~4'. This concerns the classifiers jumbo.rec, ttf.rec, and numplus*.rec. |
| - |
Endless loop in sichten.exe, if the last screen was filled completely and 'next page' was activated. |
| ± |
The linking of the Kadmos libraries with Microsoft VC6 was impossible, as the VC7 compiler generated a call to a unknown function ftol2(). Such a function is now provided (as a call to ftol()). |
| + |
New C++ sample program reldemopp.cpp. |
| ± |
To avoid collisions using open-source-software to read and write images, the related KADMOS functions have been placed into a separate library reimageio.lib. This concerns the KADMOS library versions only, and here the functions re_openimagefile(), re_readimagefile(), re_writeimagefile(), re_closeimagefile(), re_readimage(), and re_writeimage(). The function re_freeimage() is contained in reimageio.lib as well as in the libraries rec*.lb, rel*.lib, and rep*.lib. |
| KADMOS Version 4.0b | |
- |
27-Feb-2003 |
| - |
Rare error "out_img->img_height<=0" with noisy images in rel_do() and rep_do(). |
| - | In some cases memory leak in re_writeimage(). |
| - |
Swapped coordinates with detected vertical lines (GRID_LINE_V): left<->top, width<->height. |
| - |
Sporadic protection error with mixed font (Jumbo*.rec, Numplus*.rec). |
| + |
Additional function re_image2hbitmap() provided. |
| + |
KADMOS developer kit for Windows now generated with Microsoft .NET. Several compiler errors were found (optimization/string handling) and programmed around. So we recommend profound tests with this version. |
| KADMOS Version 4.0a | |
+ |
14-Jan-2003 |
| + |
Additional fast and small classifiers (Jumbos_s_*.rec, Ttf_s_*.rec, Hand_s_*.rec, ...) for time- or memory critical recognition tasks (pen computing). Speed and accuracy of these classifiers are comparable to Kadmos 3.5. Additional accelleration and classifier reduction is under work. |
| + | Additional labels (Cyrillic, Arabic-Indian
numbers). Additional special characters (^ ¡ ¢ ¥ § © ® ¿) for hand and machine print. |
| ± |
The hand print character E_ has been split
into three form classes: |
| ± |
The hand print character b_ has been split
into two form classes: |
| + |
Additional reject labels for critical applications (#-#/#<#=#>#?#S#[#\#]#y#~). A description of the related character shapes is provided in our website. |
| + |
The method of KADMOS's heap allocation (parameter GENERAL_HEAP_ALLOC) has proven superior. This method is now hard implemented, the parameter GENERAL_HEAP_ALLOC has been removed. |
| KADMOS Version 3.5u | |
± |
03-Dec-2002 |
| - |
Rare error with spot removal (SPOTREMOVAL) in noisy images. |
| - |
Rare error in segmentation - subsequent rel_do() calls with equal images and parameters delivered different results. |
| - |
Error in binary filtering of images with 1 byte per pixel. This also led to errors in rel_do() for images with 1 bit per pixel. |
| ± |
JPEG/PNG image IO routines now handle image resolution. |
| + |
Up to 128 simultaneous calls of re?_init() can be handled (up to now only 32). |
| KADMOS Version 3.5t | |||
- |
29-Oct-2002 |
||
| - |
Error in grid detection in rep_do().
Corrected formula to determine 'rep_memory_size' in the data structure
ReInit:
|
||
| + |
Label '.2' (fat dot machine print) added in classifiers jumbo*.rec, ttf*.rec, and numplus*.rec. |
||
| KADMOS Version 3.5s | |
- |
22-Oct-2002 |
| - |
Error in evaluating segmentation alternatives. |
| - |
Error in recognition of slash and backslash. |
| - |
Visual Basic and Delphi interface bug fixes (missing parameter, missing function, structure change). |
| ± |
Several minor bugs fixed (multiple images) and improved error handling in the image I/O module. |
| + |
Slightly improved classifiers jumbo*.rec, hand*.rec, ttf*.rec, and numplus*.rec. The character '1a' (OCRA one) has been added to the classifiers jumbo*.rec, ttf*.rec, and numplus*.rec. |
| KADMOS Version 3.5r | |
± |
03-Sep-2002 |
| ± |
The date entry of all Kadmos sources (*.h, *.c, ...) is handled now by the CVS (Concurrent Versions System). If developer store the Kadmos developer kit also under the CVS, then they should set the CVS option '-ko' during the update of a new Kadmos version. Without the option '-ko', the date of the updating is filled into the sources. |
| + |
Support of recognition of vector images (Pen Computing) with rec_do(), rel_do(), and rep_do(). Therefore introduction of the new data type ReStroke in Kadmos.h. The function re_drawline() is thus not needed any longer and removed from the developer kit. |
| + |
The developer kit contains an example (cppdemo.cpp) how to integrate Kadmos in C++ programs. |
| ± |
Changes in kadmos.ini ("savebmp"->"saveimg") because of Pen Computing support. |
| + |
Implementation of a parameter/macro GENERAL_HEAP_ALLOC for parm.general. Memory allocation requires approximately 15% of a typical rep_do() call. This can be reduced to approximately 11% under Windows 2000/XP, but to less than 1% under Linux. GENERAL_HEAP_ALLOC is set as default. |
| + |
Slightly improved classifiers jumbo*.rec, hand*.rec, ttf*.rec, and numplus*.rec. |
| + |
New function KADMOS_ERROR KADMOS_API re_writeimagefile(ReFileHandle, ReImage *image) for the output of images in Bmp-, Tiff-, or Ras-files. The function re_openimagefile() therefore had to be extended by one parameter char *mode ("r" for read, "w" for write, "a" for append). |
| + |
The developer kit contains an example (imgconvert.c) how to use the functions re_readimagefile() and re_writeimagefile() to convert image data to different formats. The programs ras2tif.exe and tif2ras.exe were removed from the developer kit. |
| + |
The function re_SetErrorText() has been added to the developer kit, to enable a correct transmission of error messages. A sample usage is shown in imgconvert.c. For unification, the return value of re_ClearError() is redefined to 'void'. |
| KADMOS Version 3.5q | |||||||||||||||||||
- |
16-Jul-2002 |
||||||||||||||||||
± |
11-Jul-2002 |
||||||||||||||||||
| - |
Error in the re_collect_*() routines with multiple calls. |
||||||||||||||||||
| ± |
Completion of re_readimage() and re_readimagefile() with further TIFF types (gray images). |
||||||||||||||||||
| + | Providing of an additional function re_image2clipboard(). | ||||||||||||||||||
| + | New ReImage manipulation functions
available:
|
||||||||||||||||||
| + |
Extension of Famulus with direct subimage specification and copy function. |
||||||||||||||||||
| + |
New classifier corner.rec to detect corner marks on documents. |
||||||||||||||||||
| - |
Error in re_readimagefile() reading subsequent images of a TIFF file. |
||||||||||||||||||
| - |
Nonsense error message after (successfull) call of re_image2bmp(). |
||||||||||||||||||
| ± |
Extention of re_bmp2image() for images with separately stored bitmap bits. |
||||||||||||||||||
| - |
Error in rel_do() with code pages different from 1252. |
||||||||||||||||||
| + |
Kadmos available for Windows-CE / Pocket-PC (Pen-Computing). |
||||||||||||||||||
| KADMOS Version 3.5p | |
+ |
13-Jun-2002 |
| ± |
Adaption of the second Unicode label of the
characters LATIN SMALL D WITH CARON ( "d,") and LATIN SMALL T WITH CARON ("t,")
to the usual coding: |
+ |
11-Jun-2002 |
| - |
Accidencial crashes during text output when obsolete files Kadmos.de, Kadmos.hu, or Kadmos.uk where used. |
| - |
Automatic detection, default setting and evaluation of the code pages CODE_PAGE_858, CODE_PAGE_1251, CODE_PAGE_1253 was not yet fully implemented. For the non-Windows-systems this also concerns the code pages CODE_ISO_8859_7 and CODE_ISO_8859_9. |
| ± |
Adaption of the second Unicode label of the
characters LATIN CAPITAL L WITH CARON ("L,") and LATIN SMALL L WITH CARON
("l,") to the usual coding: |
- |
04-Jun-2002 |
| - |
rec_info(), rel_info() and rep_info() changed the value of parm.code, what was not documented. parm.code now remains unchanged. |
| - |
Missing labels in the Greek classifiers (Jumbogr.*, Ttfgr.*, Handgr.*). |
| - |
Error correction in the Visual Basic interface. |
| + |
New function declarations for the Delphi interface. |
| + |
Kadmos ported to the AIX operating system. |
| + |
Function re_hbitmap2image() added (Windows only). |
| + |
Functions rec_group_labels() and rel_group_labels() were added. They convert the results of rec_do() and rel_do() from basic labels to group labels. |
| - |
rel_do() and rep_do() delivered partly wrong results for Codepages different from ISO 8859-1. |
| - |
rel_do() and rep_do() returned basic labels only. |
| KADMOS Version 3.5o | |
- |
13-Mai-2002 |
± |
07-Mai-2002 |
± |
03-Mai-2002 |
| ± |
The declaration of GetPrivateFileName() is now included in Kadmos.h. |
| - |
Protection error in rep_do() with very noisy images. |
| - |
Noise removal didn't work correctly in rec_do(). |
| + |
Line- and box-removal now is also integrated in rec_do(). |
| + |
New functions rel_clear(), rel_recset(), and rel_corr() to correct results of rec_do() according to the character positions in a line. This is needed among others for pen-computing. An example is provided in RelDemo.c. |
| - |
Internal error (gage<2) with recognition/noise removal of dots. |
| ± |
rel_char_space is also returned with proportional spacing. |
| + |
Correction of the hand print basic classifiers for 0_-D_, U_-V_, C_-L_, and @_. |
| KADMOS Version 3.5n | |
- |
27-Mar-2002 |
| - |
Error in processing bitmaps with up to 16 bit per pixel and missing color table. |
+ |
From the clipboard not only bitmaps with 16 bit per pixel are accepted. |
| + |
Support of large files (>2G byte) for all plattforms. |
| + |
rec_do() returns rec_value[0]==0 for empty images, else rec_value[0]!=0. So RE_EMPTYIMAGEERROR is not needed any more. |
| - |
Wrong return values/results of grid detection in rel_grid. |
| + |
Improved lines- and box-detection. |
| - |
With empty images rel_do() returned the results of the last call. |
| - |
Protection error in rep_do() with extremly noisy images. |
| - |
Error in rel_do() caused different (wrong) results under data collection. |
| KADMOS Version 3.5m | |
- |
06-Feb-2002 |
| - |
Error passing the image resolution from rep_do() to rel_do(). |
| ± |
PREP_SCALING is no more default, to avoid errors from wrong set resolution values. |
| - |
Error in recognition of slash. |
| - |
Rare error in rel_do() - division by 0. |
| KADMOS Version 3.5l | |
- |
17-Jan-2002 |
± |
02-Jan-2002 |
| - |
Error in segmentation of broken characters. |
| - |
Error in processing of very rare characters with context files. |
| KADMOS Version 3.5k | |
- |
28-Nov-2001 |
| + |
Completion of some up to now not yet implemented cases for writing back the preprocessed images through PREP_INPLACE. |
- |
26-Nov-2001 |
+ |
23-Nov-2001 |
| - |
Error in preprocessing of gray images in rel_do() . |
| KADMOS Version 3.5j | |
| - |
07-Nov-2001 |
- |
05-Nov-2001 |
| - |
Incorrect removal of empty surrounding lines and columns in rec_do(). |
| - |
With BMP- and single-TIFF-files, re_readimagefile() non-zero results in case of BMP and single page TIFF-files. |
+ |
02-Nov-2001 |
| - |
Error in parameter PREP_SCALING - scaling was almost every time performed. |
| - |
Error in reConfig.dll and re?_info() in the evaluation of parm.alc. |
| - |
Error in returned top-values of rel_do() for images with upper white pixel lines and a resolution of 300 dpi (no scaling). |
| + |
Definition of KADMOS_MAJOR, KADMOS_MINOR, KADMOS_MKVER(), and KADMOS_VERSION in Kadmos.h for version-control with the C/C++ preprocessor. |
| KADMOS Version 3.5i | |
- |
23-Okt-2001 |
| - |
Protection error in re_collect() with big images. |
| - |
Protection error in rel_do() at segmentation of very complex images. |
| - |
Partly wrong values of rec_value was not reliable due to an error in rel_do() from error in evaluating the character width. |
| KADMOS Version 3.5h | |
- |
15-Oct-2001 |
- |
08-Oct-2001 |
- |
05-Oct-2001 |
| ± |
The functions re_closeimagefile() and re_freeimage() now return KADMOS_ERROR (formerly void). |
| KADMOS Version 3.5g | |
- |
27-Sep-2001 |
| + |
chopper.exe now also works in console windows with more than 80 characters per line. |
| - | Memory-leak in rep_do() with recognition of empty images. |
| - |
Grid removal worked incorrectly under rel_do(). |
| - | Error reading Tiff-files in MM-format. |
| KADMOS Version 3.5f | |
± |
03-Sep-2001 |
| + |
With kadmos.hu now Hungarian is supported for Famulus and the error messages. |
| + | Slightly changed evaluation of character width for rec_value (Rel, Rep). |
| - |
Wrong slope evaluation for classifiers without slope information (norm*.rec, mark.rec). |
| - | Error with binarisation of gray and colour images in Rec, Rel, and Rep. |
| KADMOS Version 3.5e | |
- |
21-Aug-2001 |
| - |
Recognition for slash and backslash was improved for hand print in version 3.5d, but became worse for machine print. The error has been fixed. |
| - |
Error in re_readparm() reading the GRID-settings. |
| - |
Protection error and memory leaks with GRID-detection. |
| - |
The console applications (Chopper, Info, Oem) could be run under code pages 1251-1253 only. |
| - |
The module REP ignored single lines with few, untypical characters. |
| - |
The reConfig-dialog has been extended (save and restore parameter settings). |
| KADMOS Version 3.5d | |
- |
06-Aug-2001 |
| - |
The parameters trig_factor and trig_maximum were not evaluated. |
| + |
For the return error values of the Kadmos functions the following declaration has been added in kadmos.h: #define KADMOS_ERROR long. |
| ± |
The structure definitions in kadmos.h were filled with additional data items (filler), so that all data items are always in the same place under all different compiler settings for the data alignment. |
| + |
The Visual Basic example for the Kadmos integration is now part of the DLL-version of the Kadmos developer kit. |
| ± |
The routine to set the trigger code with the Kadmos Dll-version has been revised. |
| + |
The Dll-developer kit now contains a program uninstall.exe, to delete with the removal of all Kadmos files also all Kadmos entries in the registry and in the environment variables. |
| - |
In rel_do() - if not called from rep_do() - the top position of the recognized single characters was still not filled in correctly. |
| + |
The hand/machine preclassifier is now activated only if really mixed classification of hand and machine print is switched on. Gain in speed for pure hand or pure machine print approximately 5%. |
| KADMOS Version 3.5c | |
+ |
21-Jun-2001 |
| + |
New function rel_lineshadow() to provide the results of pre-classification in hand and machine print. Additional macros GENERAL_PREP_ONLY, GENERAL_LINESHADOW_ONLY, SHADOW_OFFSET, SHADOW_FONT_HAND und SHADOW_FONT_MACHINE. An example how to use rel_lineshadow() can be found in the demo program reldemo.c. |
| + |
The functions re*_textline() were extended with the new macro TEXT_FORMAT_KADMOS_2BYTE. |
| - |
In rel_do() - if not called from rep_do() - the top position of the recognized single characters was not filled in correctly. |
| - |
The parameter alc had been processed incorrectly. |
- |
15-Jun-2001 |
+ |
11-Jun-2001 |
| + |
New function rel_lineshadow() to provide the results of pre-classification in hand and machine print. Additional macros GENERAL_PREP_ONLY, GENERAL_LINESHADOW_ONLY, SHADOW_OFFSET, SHADOW_FONT_HAND und SHADOW_FONT_MACHINE. An example how to use rel_lineshadow() can be found in the demo program reldemo.c. |
| KADMOS Version 3.5b | ||||||||||||||||||||||||||||||||||||
- |
31-May-2001 |
|||||||||||||||||||||||||||||||||||
| - | Error in raster image collection via kadmos.ini. | |||||||||||||||||||||||||||||||||||
+ |
28-May-2001 |
|||||||||||||||||||||||||||||||||||
| + |
With Famulus the value of image resolution of the connected image can be changed and be rewritten into the image file. |
|||||||||||||||||||||||||||||||||||
| + | Additional characters in the
related classifiers:
Classifiers for Croatia, Iceland, and Romania are provided. |
|||||||||||||||||||||||||||||||||||
| + | The KADMOS developer kit now also contains the mixed classifiers (jumbo*.rec) as default. | |||||||||||||||||||||||||||||||||||
| + | Instead of the console application Info the developer kit now contains the Windows application ImageInfo. | |||||||||||||||||||||||||||||||||||
| - |
In Famulus the KADMOS-CL classifiers didn't work correctly for images with a resolution different from 300 dpi. The images were transformed to 300 dpi, but this new resolution was not written into the result image data structure. |
|||||||||||||||||||||||||||||||||||
| - |
The new function re_clipboard2image() didn't work correctly, and thus the function "edit,paste" in the famulus. |
|||||||||||||||||||||||||||||||||||
| - |
The parameter supply for the removal of vertical lines was incorrect (minimal and maximal width and height were exchanged). |
|||||||||||||||||||||||||||||||||||
| - | If the module rel_do() was called with empty images, then memory was allocated internally, but not released correctly. | |||||||||||||||||||||||||||||||||||
| - |
Incorrect preprocessing of images higher than 128 pixels in rel_do() and rec_do(). |
|||||||||||||||||||||||||||||||||||
| - | Incorrect supply of resolution in module rel_do() from Tif files. | |||||||||||||||||||||||||||||||||||
| - | Error in evaluation of OPTIONS_EXCLUDE in rec_do(). | |||||||||||||||||||||||||||||||||||
| KADMOS Version 3.5a | |
- |
02-Apr-2001 |
| KADMOS Version 3.4s | |
+ |
15-Feb-2001 |
| - |
The programs chopper.exe and RecMaker.exe generated some wrong group labels, when executed with a system code page different from code page 850. To check for correctness, check the first label in every group under '[equivalence] rename' in the generated Alc files. |
| KADMOS Version 3.4r | |
- |
22-Jan-2001 |
+ |
09-Jan-2001 |
- |
29-Nov-2000 |
| - |
Infinite loop in rep_do() with very big and very noisy images. |
± |
30-Oct-2000 |
| - |
Wrong image compression in rel_do() fixed, concerning pixel images with heights of 257 or 513 to 515 pixels. |
| - |
Wrong recognition of the characters -a and -b fixed (Norm.rec, NormOCRA.rec, and NormOCRB.rec). |
| - | Binarization of gray images and binary filtering in Famulus.exe corrected. |
+ |
22-Sep-2000 |
| + | Segmentation of touching characters improved. |
| - | Error fixed in sorting of the result graph (RelGraph). |
| - |
Error in multiple calls of rel_do() with images of more than 128 pixel lines and memory allocation between the rel_do() call without freeing the memory before the next rel_do(). |
| - |
Error in re_subimage() if called after re*image() or without biClrUsed filled in correctly in BITMAPINFOHEADER. |
| KADMOS Version 3.4q | |
+ |
06-Sep-2000 Character *4 introduced (machine print '*' with full line height) |
| - | Error, memory leak with gray image processing or filtering in rel_do() |
| - | Error with spot removal (if result is empty image) |
+ |
04-Sep-2000 New classifiers Norm*.rec (improved E13B and CMC7) |
- |
01-Sep-2000 Memory leak in case of error (Loop-Error in rel_graph_sort) deleted |
- |
31-Aug-2000 Memory leak deleted |
+ |
25-Aug-2000 Processing of gray images |
| + | Binary filtering for image enhancement |
| + | Greek classifier for hand and machine print (including combination of both) |
| + | New function re_bmpfile() to save images out of RecData, RelData, and RepData into a BMP file |
| + | Improved recognition of norm fonts CMC7 and E13B |
| + | Improved recognition of dot matrix print characters '.' and ',' |
| ± | Splitting of machine print digit 1 into form classes 1 and 12 (=lower case l) |
| KADMOS Version 3.4p | |
+ |
20-Jun-2000 Improved recognition of numbers in alpha text |
| - | 09-Jun-2000 Uncompressed tiff files were not read any more under Windows. |
- |
08-Jun-2000 Wrong (no) evaluation of OPTIONS_EXCLUDE with rec_do(), whenever the same classifier has been initialised simultaneously with rel_init() or rep_init(). |
+ |
07-Jun-2000 re_image() now also reads records of multi tiff files with the specification of the record number (up to now only NEXT_IMAGE was implemented). |
| - | Protection error fixed from setting an invalid context (for instance CONTEXT_ENGLISH for Numplus.rec). |
+ |
03-Jun-2000 Sichten.exe has been implemented for Windows |
| - | Error corrected in evaluation of OPTIONS_EXCLUDE |
| - | Error corrected in segmentation of wide characters |
| ± | As the 16-bit Windows 3.11 is no longer
supported, some Windows libraries could be renamed: rec_wnt.lib, rel_wnt.lib, rep_wnt.lib -> rec.lib, rel.lib, rep.lib rec_wntm.lib, rel_wntm.lib, rep_wntm.lib -> rec_mt.lib, rel_mt.lib, rep_mt.lib rec_wntd.lib, rel_wntd.lib, rep_wntd.lib -> rec_md.lib, rel_md.lib, rep_md.lib rec_wntc.lib, rel_wntc.lib, rep_wntc.lib -> rec_cs.lib, rel_cs.lib, rep_cs.lib |
- |
17-May-2000 |
+ |
15-May-2000 |
+ |
08-May-2000 |
| - | access violation in segmentation corrected |
| - | access violation in GetPrivateFilename() corrected |
| - | access violation in module for reading multi tiff files corrected |
- |
error in segmentation (dissapering characters) corrected |
| KADMOS Version 3.4o | |
+ |
29-Feb-2000 Improved spot removal. |
| - | Segmentation error (missing result) with CMC7 classifiers Norm.rec and NormCMC7.rec fixed. |
| - | Protection error at nonsense context settings (i.e. CONTEXT_GERMAN for Numplus.rec) fixed |
| - | Segmentation error (sporadic missing characters) fixed. |
± |
17-Feb-2000 re_readparm() now overwrites the explicitly specified parameters only. |
| + | Changed description of height (size) for '-' and '·' in the classifiers. |
| + | Improved evaluation of character width and slope, especially for segmentation. |
| - | Sporadic segmentation error (empty result) with noisy, equidistant lines corrected. |
| - | The the software copy protection now also works after setting back the computer system date. Of cause this does not hold for time restricted test versions. |
| KADMOS Version 3.4n | |
- |
28-Jan-2000 MMX support reactivated (had been deactivated unintentionally) |
| + | Improved evaluation of height information of the characters |
| ± | Computation of more segmentation alternatives |
| KADMOS Version 3.4m | |
- |
17-Jan-2000 Sporadic GPF fixed in REL with unrecognizable images (for instance if NUMPLUS.REC was applied to alpha lines). |
| - | Error fixed in REL at images of image_type 'c' and with more than 128 pixel lines (up to now no recognition results in these cases). |
| KADMOS Version 3.4l | |
- |
13-Jan-2000 Error in RecMaker.exe - the generated ALC files contain no resp. wrong size information (f:f). |
- |
3-Jan-2000 The improved segmentation (from version 3.4h) has led to heavily enlarged computation time in several cases. The problem could be fixed. With this improvement also the macros TYPO_SEGALTERNATIV1 and TYPO_SEGALTERNATIV2 could be removed. |
| - | Correction of monogram/trigram evaluation. But we are not yet satisfied with the result and working further on the problem. |
| + | Extension of the classifier label sets (Lattvia). |
| KADMOS Version 3.4k | |
- |
15-Dec-1999 OPTIONS_STRICTSELECT had not been evaluated. |
| - | Sporadic protection error in |