Difference between revisions of "Publications/geraud.00.icpr"

From LRDE

Line 9: Line 9:
 
| pages = 816 to 819
 
| pages = 816 to 819
 
| publisher = IEEE Computer Society
 
| publisher = IEEE Computer Society
| project = Olena
 
| urllrde = 200009-Icpr
 
| 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.
 
 
| lrdeprojects = Olena
 
| lrdeprojects = 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.
 
| type = inproceedings
 
| type = inproceedings
 
| id = geraud.00.icpr
 
| id = geraud.00.icpr
Line 30: Line 28:
 
pages = <nowiki>{</nowiki>816--819<nowiki>}</nowiki>,
 
pages = <nowiki>{</nowiki>816--819<nowiki>}</nowiki>,
 
publisher = <nowiki>{</nowiki>IEEE Computer Society<nowiki>}</nowiki>,
 
publisher = <nowiki>{</nowiki>IEEE Computer Society<nowiki>}</nowiki>,
project = <nowiki>{</nowiki>Olena<nowiki>}</nowiki>,
 
 
abstract = <nowiki>{</nowiki>Algorithm libraries dedicated to image processing and
 
abstract = <nowiki>{</nowiki>Algorithm libraries dedicated to image processing and
 
pattern recognition are not reusable; to run an algorithm
 
pattern recognition are not reusable; to run an algorithm

Revision as of 12:14, 26 April 2016

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.


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},
  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.}
}