The milena Image Processing Library
Thierry G´ eraud, Roland Levillain, Guillaume Lazzara
EPITA Research and Development Laboratory (LRDE)
27/06/2012
milena team (LRDE) The milena Image Processing Library 27/06/2012 1 / 18
The milena Image Processing Library Thierry G eraud, Roland - - PowerPoint PPT Presentation
The milena Image Processing Library Thierry G eraud, Roland Levillain, Guillaume Lazzara EPITA Research and Development Laboratory (LRDE) 27/06/2012 milena team (LRDE) The milena Image Processing Library 27/06/2012 1 / 18 The Olena Platform
milena team (LRDE) The milena Image Processing Library 27/06/2012 1 / 18
e.g. for Document Image Analysis (DIA)
▸ tarballs (.tar.gz, .tar.bz2) ▸ Debian packages (.deb) ▸ MacPorts package, ▸ next winter: RPM package(s) (.rpm) milena team (LRDE) The milena Image Processing Library 27/06/2012 2 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 3 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 4 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 4 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 4 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 4 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 4 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 4 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 4 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 5 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 5 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 5 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 5 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 5 / 18
▸ e.g., parts of images, 3D images, videos, or huge 2D images, ▸ 2D+t data, n-D data, graphs, meshes, etc.
milena team (LRDE) The milena Image Processing Library 27/06/2012 6 / 18
▸ e.g., parts of images, 3D images, videos, or huge 2D images, ▸ 2D+t data, n-D data, graphs, meshes, etc.
milena team (LRDE) The milena Image Processing Library 27/06/2012 6 / 18
▸ e.g., parts of images, 3D images, videos, or huge 2D images, ▸ 2D+t data, n-D data, graphs, meshes, etc.
milena team (LRDE) The milena Image Processing Library 27/06/2012 6 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 7 / 18
▸ to an IP applicative domain, ▸ to a class of IP operators.
milena team (LRDE) The milena Image Processing Library 27/06/2012 7 / 18
some image types
fill labeling influence zone ...
milena team (LRDE) The milena Image Processing Library 27/06/2012 8 / 18
bool rgb8 grey12 image2d graph mesh
fill labeling influence zone ...
possible uses of fill
milena team (LRDE) The milena Image Processing Library 27/06/2012 8 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 9 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 9 / 18
(and that was very hard to get those three features at the same time...) milena team (LRDE) The milena Image Processing Library 27/06/2012 9 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
▸ an IP chain means “passing objects to procedures”, milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
▸ an IP chain means “passing objects to procedures”,
milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
▸ an IP chain means “passing objects to procedures”,
▸ the writing of algorithms is very close to the practitioner’s language. milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
▸ an IP chain means “passing objects to procedures”,
▸ the writing of algorithms is very close to the practitioner’s language.
milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
▸ an IP chain means “passing objects to procedures”,
▸ the writing of algorithms is very close to the practitioner’s language.
milena team (LRDE) The milena Image Processing Library 27/06/2012 10 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 11 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 11 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 12 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 12 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 13 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 13 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 13 / 18
▸ medical (anatomic pathology, 2D MRI, 2D+t MRI, ultrasound), ▸ astronomy / satellite images,
what huge images! ▸ document images / natural images, ▸ 3D objects / meshes, ▸ videos.
▸ filtering, registration, segmentation, ▸ pattern recognition.
milena team (LRDE) The milena Image Processing Library 27/06/2012 14 / 18
▸ medical (anatomic pathology, 2D MRI, 2D+t MRI, ultrasound), ▸ astronomy / satellite images,
what huge images! ▸ document images / natural images, ▸ 3D objects / meshes, ▸ videos.
▸ filtering, registration, segmentation, ▸ pattern recognition.
milena team (LRDE) The milena Image Processing Library 27/06/2012 14 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 15 / 18
milena team (LRDE) The milena Image Processing Library 27/06/2012 15 / 18
Box Object Image Site_Set Site Value Value_Set Grid_Point Gray_Level Color Site_Iterator Value_Iterator Object Iterator Grid_Delta_Point Window Neighborhood Weighted_Window Object Function Accumulator Object Function_v2v Function_vv2v Function_v2b
milena team (LRDE) The milena Image Processing Library 27/06/2012 16 / 18
▸ Stable core ▸ Late work emphasized on algorithms and applications ▸ Some cleanup tasks planned though
▸ Make users’ life easier ☀ Better documentation (tutorials, examples, etc.) ☀ More non-C ++ APIs (Python, Ruby, etc.) ☀ More non-programming tools (GUIs, etc.) ▸ Formal work on abstractions, properties and algorithms ☀ < see publications on our web site > milena team (LRDE) The milena Image Processing Library 27/06/2012 17 / 18
Not the end my friend! The project is living and keeps growing...
milena team (LRDE) The milena Image Processing Library 27/06/2012 18 / 18