The instructional image processing library is written in
ANSI-C to afford maxirnal portability betweer different.
computer platforms. A detailed descriptio1 of the
IIPL follows.
2.1. Library Design
The IIPL compromises computational speed an1 1 memory
for ease in programming. In particular, ~ 1 d1a ta
is stored internally as floating point data, and multiband
images (such as color or complex data) is stored
sequentially, one band at a time. While these compromises
make the library easy to program, they do
sacrifice quite a bit computational efficiency. Tlie data
structure used to store images in memory is as iollows: