Roland Levillain,
Thierry Geraud et Laurent Najman.
Milena, une bibliothèque générique et performante pour le traitement d'images. Présentation orale donnée lors de la
Journée « logiciels du Laboratoire d'informatique Gaspard-Monge » http://igm.univ-mlv.fr/~teresa/logicielsIGM-LabInfo/journee19janvier2010.html Laboratoire d'informatique Gaspard-Monge (LIGM), Université Paris-Est 19 janvier 2010.
Nous présentons une bibliothèque générique pour le traitement d'images
discrètes, centré sur le concept de généricité. En se donnant une
définition générale du concept d'image du point de vue logiciel, il
est possible de traduire des définitions formelles d'algorithmes issus
de la littérature, en code directement utilisable et applicable en
pratique à tous types d'images compatibles. Cette bibliothèque,
Milena, coeur de la plate-forme de traitement d'images Olena, se veut
également performante (utilisation de techniques C++ modernes,
optimisations algorithmiques générique haut niveau) et intuitive
(usage de notations et abstractions familières aux traiteurs d'images,
masquage des détails d'implémentation, gestion mémoire transparente et
efficace). Milena fournit de nombreuses structures de données pour le
traitement d'images (images, points/sites, voisinages,
fenêtres/éléments structurants, domaines basés sur diverses structures
topologiques, etc.) ainsi que des algorithmes opérant sur celles-ci,
en particulier dans le domaine de la morphologie mathématique et de la
topologie discrète. L'ensemble du projet Olena est distribué en tant
que logiciel libre sous licence GNU GPL.