<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
The authors of Olena are also close to Cachan if you want to meet
with them: <a class="moz-txt-link-freetext" href="http://www.lrde.epita.fr/cgi-bin/twiki/view/Olena/">http://www.lrde.epita.fr/cgi-bin/twiki/view/Olena/</a><br>
<br>
Here is a brief description:<br>
<a class="twikiLink"
href="http://www.lrde.epita.fr/cgi-bin/twiki/view/Olena/Olena">"Olena</a>
is a software platform dedicated to image processing. At the moment
it is mainly composed of a C++ library: <a class="twikiLink"
href="http://www.lrde.epita.fr/cgi-bin/twiki/view/Olena/Milena">Milena</a>.
This library features many tools to easily perform image processing
tasks. Its main characteristic is its genericity: it allows to write
an algorithm once and run it over many kinds of images (grey scale,
color, 1D, 2D, 3D…).
"<br>
<br>
best,<br>
jerome<br>
<br>
<br>
<br>
On 11/06/2011 07:02 PM, Nicolas Limare wrote:
<blockquote cite="mid:20111107030232.GA21166@nashi.hw.39mm.net"
type="cite">
<pre wrap="">Hi,
YAIPL = Yet Another Image Processing Library...
I feel like every week I see a new place where someone was not
satisfied by existing image processing libraries and decide to write
their own. And this doesn't even ensure that we will eventually get a
good one, because they always try to solve a different set of problems.
Today, I found "population", which defines itself as "[...] an
open-source imaging library in C++ for processing, analysing,
modelling and visualising including more than 200 algorithms designed
by V. Tariel under the CeCill licence.
-> <a class="moz-txt-link-freetext" href="http://population.shinoe.org/">http://population.shinoe.org/</a>
«Why a new library
Since the emergence of applications of the image data-structure, many
libraries dedicated to image processing/analysis have be distributed
freely ImageJ, OpenCV, Olena, VTK or commercially, ADCIS, Matlab
[3]. In my knowledge, no one respects all these criteria :
* ad vitam æternam : now and in the future, it is and it will be easy
to install the software in any platforms. Therefore, the code source
should be written in a standard language and should restrict the
utilization of external libraries,
* user-friendly : it is easy to design your own algorithm. Therefore,
the library should have a good technical documentation, as nice
example [4] and the data-structures should be mapped into classes,
* optimized : the algorithms can be applied on large data set as 3d
image. Therefore, following generic programming paradigm, the
procedures should beparametrized to do most of the work at compile
time and, therefore, to save time at execution time,
* modularity : an algorithm is built on elementary bricks. Therefore, a
algorithm taxonomy should be done for the definition of the elementary
bricks,
* mathematical equivalence : we have a mathematical equivalence between
the algorithm definition and the algorithm implementation. In other
words, an algorithm can be applied on a class of data-structure
having some fundamental properties allowing the process of versatile
data-structures with a single procedure (whatever the data-structures
with some properties, I can operate that.
To fulfil all criteria, I design my home-made library on C++ language,
called Population.»
The author, Vincent Tariel, is PhD student at Polytechnique. So close
to Cachan, it could be good to meet him to know more.
</pre>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:discuss@list.ipol.im">discuss@list.ipol.im</a>
<a class="moz-txt-link-freetext" href="http://tools.ipol.im/mailman/listinfo/discuss">http://tools.ipol.im/mailman/listinfo/discuss</a></pre>
</blockquote>
</body>
</html>