The Image Processing Library 98 (IPL98) is a platform independent image manipulating C/C++ library. The purpose of the library is to be useful, for combining tailor-made image processing and interpretation with standard methods for acquisitions, processing, display and storage of image information. Emphasis is put on interactivity in projects made by students, as well as for advanced research and development.
All IO related methods which are platform specific are not included in the classes, this is mostly concerning the screen correspondence. Disk related methods are not platform specific and are part of IPL98.
This page is the web-page for the IPL98 project hosted by SourceForge.net. The complete web page for IPL98 is available at www.mip.sdu.dk/ipl98..
At SourceForge you are able to download the latest release of IPL98. It should work without any changes if extracted to the root of your D: drive and setting up a general include path set to D:/ipl98/source. If you extract the file structure at destination X (for instance X=C:) it should still work if you set the general include path for your compiler to X/ipl98/source.
To check out the newest source codes directly from the CVS server, the following line will do the job:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/ipl98 checkout ipl98
Information about installation and usage of IPL98 can be found at the official homepage.
Here is a short explanation of the directory structure:
ipl98/ | Root directory containing all the code | |
ipl98/source | Contains all the source code in IPL98. | |
ipl98/projects | Projects building the LIB-files for IPL98. The output is placed in ipl98/lib. It contains projects for Borland C++ Builder 6.0, Visual C++ 6.0 and GCC 3.2 or newer versions. | |
ipl98/projects/visualc | Two different library projects building lib-files for the Visual C++
6.0 (or newer) compiler:
The reason for having two different versions is, that the user may
not want the output to be written to std. out. The latter
library-project makes it possible for the user to implement his own
version of |
|
ipl98/projects/borlandbuilder | Two different library projects building lib-files for the Borland C++
Builder 6.0 (or newer) compiler. Maintained by Michael Landsiedl |
|
ipl98/projects/gcc | A makefile for the GCC compiler. Read the file readme.txt before using this makefile. Maintained by Anders Lau Olsen | |
ipl98/lib | Library files are placed here, see ipl98/projects. When you download the release, no library files are supplied, the user must build the library files first. Debug versions of library files are appended the letter "d" just before the extension. | |
ipl98/examples | Example code, mostly project frameworks. | |
ipl98/examples/images | A few image examples used by the different project frameworks. | |
ipl98/examples/visualc | Two projects for Visual C++ 6.0 (or newer) are available here:
Both projects are associated with the corresponding library project, so if the library files are not available, they will automatically be compiled the first time you compile one of these projects. |
|
ipl98/examples/borlandbuilder | At the moment (IPL98 v. 2.15), only one project is available: ConsoleIPL. A simple console based project using the IPL98 library file. The user must compile the library file first from one of the projects in ipl98/projects/borlandbuilder. | |
ipl98/examples/gcc | At the moment (IPL98 v. 2.15), only one project is available: ConsoleIPL. A simple console based project using the IPL98 library file. The user must compile the library file first from the project in ipl98/projects/gcc. Read the readme.txt file in that directory! |
Sponsored by: | Updated 03. marts 2004 10:44 by René Dencker Eriksen(edr@mip.sdu.dk) |