package icpr00-src.tar.gz (or icpr00-src.zip)

Copyright (C) 1999 EPITA-LRDE
EPITA Research and Development Laboratory
lrde@epita.fr
http://www.lrde.epita.fr/



This package gives a complete version of the code that illustrates
the paper :

Obtaining genericity for image processing and pattern recognition
algorithms.

By: Thierry Geraud, Yoann Fabre, Alexandre Duret-Lutz, Dimitri
Papadopoulos-Orfanos, and Jean-Francois Mangin.
To appear in the Proceedings of the 15th International Conference on
Pattern Recognition, September 3-8, Barcelona (Spain), 2000.
http://www.cvc.uab.es/icpr2000/

Abstract: Algorithm libraries dedicated to image processing and
pattern recognition are not reusable; to run an algorithm on
particular data, one usually has either to rewrite the algorithm or to
manually ``copy, paste, and modify''. This is due to the lack of
genericity of the programming paradigm used to implement the
libraries. In this paper, we present a recent paradigm that allows
algorithms to be written once and for all and to accept input of
various types. Moreover, this total reusability can be obtained with a
very comprehensive writing and without significant cost at execution,
compared to a dedicated algorithm. This new paradigm is called
``generic programming'' and is fully supported by the C++ language. We
show how this paradigm can be applied to image processing and pattern
recognition routines. The perspective of our work is the creation of a
generic library.



This package contains the files:

        README
        rgb.hh
        image2d.hh
        get.hh
        pred.hh
        func.hh
        op.hh
        main.cc



How to compile:

g++ -g -Wall -ansi -pedantic main.cc
