(Release 2.01)
1. About this package.
The programs and libraries in this package are originally my private
image processing stuff designed especially suitable for document
image processing. Some redundant and experimental codes may be
included in this package. The programs or 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.
ImageMagick and Netpbm, which are famous image processing packages,
provide universal and very convenient tools for us. The programs
in those packages work well for small images. (I often use them:)
However, unfortunately, some of the programs does not work fast
enough for very large images, so that they are not applicable to
document image processing.
Most of the programs in this package were designed carefully to
avoid slowing down even for huge images, e.g. 3300x4700. I hope
you will find them better.
This package contains following programs:
bmptopnm - convert a BMP(DIB) file into a portable anymap
breduce - read a portable bitmap and reduce it N times
makecr - create circumscribing rectangles (bounding box) in an
image
makepr - create Primitive Rectangles in an image
prlst2ps - produce PostScript data from rectangle/line-
segment data
lpsmooth - smooth an image preserving thin lines
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.01
1) Dependency on unistd.h has been removed.
3. Requirements
UNIX(-like) Operating Systems:
1) ANSI C and C++ compilers.
Using GNU's gcc and g++ is the easiest way, if you don't care
about the speed of the programs. I'd like to recommend you to
try better compilers with good optimizations in order to get
faster executables.
2) "make" command.
3) Autoconf compatible environment in which you can run
"configure" script.
Windows Operating Systems:
1) ANSI C and C++ compilers. (Never use 16bit-compilers!)
Microsoft Visual C++ 2.0 or later is desirable.
4. Testing Environments
The current release has been tested in the following environments.
Machine: PC with AMD Phenom II X4 910e (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 AMD Athlon X2 5400B (2.8GHz)
OS: SuSE Linux 12.3
with kernel 3.7.10-1.40-desktop
Compilers: gcc-4.7.2