(Release 2.00)
1. About this package.
Programs and libraries in this package are originally my private
stuff designed for Document Analysis and Recognition. Some
redundant and experimental codes are included in this package.
The programs and the libraries were not necessarily designed to
provide tools which were universal and convenient to everybody.
However, you could find some convenient programs in this package.
This package contains following programs:
bxcat - concatenate rectangle files
bxfil - Primitive Rectangle filter
lnextr2 - extract text lines from a document image
kiri - cuts over-connections on text line candidates
strextr - extract images of text line from document image
strview - display images of text line
tlseg - script for text line extraction / segmentation
txtori - finds orientations of local text regions
This package may contain some codes contributed by other authors.
There is a copyright notice in every file of the source code. All
authors have granted that you have the right to use and distribute
their code without paying them, as long as you do it on a non-
commercial act. Please remember to check the copyright notes.
2. Changes in version 2.00
* Switch to 2.xx line.
O2-tools-2.xx is required instead of 1.xx.
* Autoconf has been introduced for ease of installation.
Imake is not used anymore.
* Some minor fixes in the source codes.
3. Requirements
Under every Operating System:
1) Following packages are required.
O2-tools-2.xx.tar.gz (Release 2.00 or newer)
2) "bash" GNU Bourne-Again SHell to run shell scripts.
Cygwin (aka gnu-win32 tools formerly) will be helpful for
Windows NT/2000/XP users.
See "Under Windows NT/2000/XP Operating Systems" below.
Under UNIX or UNIX-like Operating System:
1) ANSI C and C++ compilers.
Don't stick to GCC, although it's easier to use.
Use "good" compilers for speed!
2) C++ STL (Standard Template Library)
(Comes with C/C++ compilers usually.)
3) "make" command.
4) Autoconf compatible environment in which you can run
"configure" script.
Under Windows NT/2000/XP Operating Systems:
1) ANSI C and C++ compilers. (Never use 16bit-compilers!)
Microsoft Visual C++ 2.0 or later is desirable.
2) C++ STL (Standard Template Library)
(Comes with C/C++ compilers usually.)
3) Some UNIX-like commands, for example "echo", "mkdir" and "rm".
Cygwin (formerly gnu-win32 tools) is recommended.
http://www.cygwin.com/
4. Testing Environments
The current release has been tested in the following environments.
Machine: Sun Ultra 20 M2 (Opteron 1218 2.6GHz)
OS: Solaris 10 x86
Compilers: gcc-3.4.3
Machine: Sun Blade 1500 Silver (UltraSPARC-IIIi 1.5GHz)
OS: Solaris 10
Compilers: gcc-3.4.3
Machine: PC with an Opteron 285 (2.6GHz)
OS: SuSE Linux 10.0
with kernel 2.6.13-15.18-smp
Compilers: gcc-4.1.1
Machine: NEC TX7/i9610
OS: SUSE LINUX Enterprise Server 9 (ia64)
Compilers: NEC/Intel C++ Itanium Compiler, Revision 5.2.1
Configuration: CC=ecc CXX=ecpc CFLAGS=-O2 CXXFLAGS=-O2