Obtaining genericity for image processing and pattern recognition algorithms
From LRDE
- Authors
- Thierry Géraud, Yoann Fabre, Alexandre Duret-Lutz, Dimitri Papadopoulos-Orfanos, Jean-François Mangin
- Where
- Proceedings of the 15th International Conference on Pattern Recognition (ICPR)
- Place
- Barcelona, Spain
- Type
- inproceedings
- Publisher
- IEEE Computer Society
- Projects
- Olena
- Date
- 2000-09-01
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 paperwe 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.
Bibtex (lrde.bib)
@InProceedings{ geraud.00.icpr, author = {Thierry G\'eraud and Yoann Fabre and Alexandre Duret-Lutz and Dimitri Papadopoulos-Orfanos and Jean-Fran\c{c}ois Mangin}, title = {Obtaining genericity for image processing and pattern recognition algorithms}, booktitle = {Proceedings of the 15th International Conference on Pattern Recognition (ICPR)}, year = 2000, month = sep, address = {Barcelona, Spain}, volume = 4, pages = {816--819}, publisher = {IEEE Computer Society}, project = {Olena}, 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.} }