Difference between revisions of "Publications/geraud.01.ai"
From LRDE
Line 9: | Line 9: | ||
| address = Innsbruck, Austria |
| address = Innsbruck, Austria |
||
| pages = 577 to 581 |
| pages = 577 to 581 |
||
− | | |
+ | | lrdeprojects = Olena |
− | | urllrde = 200102-Ai |
||
| abstract = This paper presents the evolution of algorithms implementation in image processing libraries and discusses the limits of these implementations in terms of reusability. In particular, we show that in C++, an algorithm can have a general implementation; said differently, an implementation can be generic, i.e.independent of both the input aggregate type and the type of the data contained in the input aggregate. A total reusability of algorithms can therefore be obtained; moreover, a generic implementation is more natural and does not introduce a meaningful additional cost in execution time as compared to an implementation dedicated to a particular input type. |
| abstract = This paper presents the evolution of algorithms implementation in image processing libraries and discusses the limits of these implementations in terms of reusability. In particular, we show that in C++, an algorithm can have a general implementation; said differently, an implementation can be generic, i.e.independent of both the input aggregate type and the type of the data contained in the input aggregate. A total reusability of algorithms can therefore be obtained; moreover, a generic implementation is more natural and does not introduce a meaningful additional cost in execution time as compared to an implementation dedicated to a particular input type. |
||
| lrdeslides = http://www.lrde.epita.fr/dload/papers/ai01-slides.pdf |
| lrdeslides = http://www.lrde.epita.fr/dload/papers/ai01-slides.pdf |
||
− | | lrdeprojects = Olena |
||
| type = inproceedings |
| type = inproceedings |
||
| id = geraud.01.ai |
| id = geraud.01.ai |
||
Line 29: | Line 27: | ||
pages = <nowiki>{</nowiki>577--581<nowiki>}</nowiki>, |
pages = <nowiki>{</nowiki>577--581<nowiki>}</nowiki>, |
||
month = feb, |
month = feb, |
||
− | project = <nowiki>{</nowiki>Olena<nowiki>}</nowiki>, |
||
abstract = <nowiki>{</nowiki>This paper presents the evolution of algorithms |
abstract = <nowiki>{</nowiki>This paper presents the evolution of algorithms |
||
implementation in image processing libraries and discusses |
implementation in image processing libraries and discusses |
Revision as of 12:14, 26 April 2016
- Authors
- Thierry Géraud, Yoann Fabre, Alexandre Duret-Lutz
- Where
- Proceedings of the IASTED International Conference on Applied Informatics (AI)---Symposium on Advances in Computer Applications
- Place
- Innsbruck, Austria
- Type
- inproceedings
- Publisher
- ACTA Press
- Projects
- Olena
- Date
- 2001-02-01
Abstract
This paper presents the evolution of algorithms implementation in image processing libraries and discusses the limits of these implementations in terms of reusability. In particular, we show that in C++, an algorithm can have a general implementation; said differently, an implementation can be generic, i.e.independent of both the input aggregate type and the type of the data contained in the input aggregate. A total reusability of algorithms can therefore be obtained; moreover, a generic implementation is more natural and does not introduce a meaningful additional cost in execution time as compared to an implementation dedicated to a particular input type.
Documents
Bibtex (lrde.bib)
@InProceedings{ geraud.01.ai, author = {Thierry G\'eraud and Yoann Fabre and Alexandre Duret-Lutz}, title = {Applying generic programming to image processing}, booktitle = {Proceedings of the IASTED International Conference on Applied Informatics (AI)---Symposium on Advances in Computer Applications}, year = 2001, publisher = {ACTA Press}, editor = {M.H.~Hamsa}, address = {Innsbruck, Austria}, pages = {577--581}, month = feb, abstract = {This paper presents the evolution of algorithms implementation in image processing libraries and discusses the limits of these implementations in terms of reusability. In particular, we show that in C++, an algorithm can have a general implementation; said differently, an implementation can be generic, i.e., independent of both the input aggregate type and the type of the data contained in the input aggregate. A total reusability of algorithms can therefore be obtained; moreover, a generic implementation is more natural and does not introduce a meaningful additional cost in execution time as compared to an implementation dedicated to a particular input type.} }