Difference between revisions of "Olena"
From LRDE
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
+ | <noinclude>{{OlenaMenu}}</noinclude> |
||
⚫ | |||
<center> [[File:olena.jpg|152px]] </center> |
<center> [[File:olena.jpg|152px]] </center> |
||
Line 7: | Line 7: | ||
== The Olena Image Processing Platform == |
== The Olena Image Processing Platform == |
||
− | <!-- |
||
− | this text was included in Projects.WebHome and Lrde.AreaOfExpertise |
||
− | Be careful with the wiki word : use [[Olena.Olena|Olena]] instead of Olena |
||
− | --> |
||
<!-- OLNINTROSTART --> |
<!-- OLNINTROSTART --> |
||
− | [[Olena]] is a platform dedicated to image processing and pattern recognition. Its core component is a generic and efficient C++ library called [[Olena |
+ | [[Olena]] is a platform dedicated to image processing and pattern recognition. Its core component is a generic and efficient C++ library called [[Olena/Milena|Milena]]. Milena provides a framework to implement simple, fast, safe, reusable and extensible image processing tool chains. The library provides many ready-to-use image data structures (regular 1D, 2D, 3D images, graph-based images, etc.) and algorithms. Milena's algorithms are built upon classical entities from the image processing field (images, points/sites, domains, neighborhoods, etc.). This design allows image processing developers and practitioners to easily understand, modify, develop and extend new algorithms while retaining the core traits of Milena: genericity and efficiency. |
On top of Milena, the Olena platform also features optional modules such as Swilena, a component exposing Milena to other languages thanks to the [http://www.swig.org/ Simplified Wrapper and Interface Generator (SWIG)]; and the SCRIBO module for Document Image Analysis. |
On top of Milena, the Olena platform also features optional modules such as Swilena, a component exposing Milena to other languages thanks to the [http://www.swig.org/ Simplified Wrapper and Interface Generator (SWIG)]; and the SCRIBO module for Document Image Analysis. |
||
Line 20: | Line 16: | ||
We do our image processing research using this library, but most importantly we have gathered (and still do) '''generic programming''' expertise from the library development. |
We do our image processing research using this library, but most importantly we have gathered (and still do) '''generic programming''' expertise from the library development. |
||
--> |
--> |
||
+ | |||
+ | {{#widget:Ohloh Project|id=355862|type=thin_badge}} |
||
<!-- OLNINTROSTOP --> |
<!-- OLNINTROSTOP --> |
||
− | See the [ |
+ | See the [[Olena/Overview|Overview]] of Olena for a longer introduction to the project. French speaking readers can also look at the article introducing Olena 1.0 in [[Publications/200909-l-air-de-rien-17|L'air de rien 17]]. |
− | == |
+ | == Downloads == |
⚫ | |||
+ | == License == |
||
⚫ | |||
− | %INCLUDE{NewsHeadlines}% |
||
+ | == Latest News == |
||
⚫ | |||
+ | |||
+ | {{#ask: [[Category:OlenaNews]] OR [[Category:Publications]] [[Published has news::true]] [[Related project::Olena]] |
||
+ | | ?News title=title |
||
+ | | ?News subtitle=subtitle |
||
+ | | ?News date#MEDIAWIKI=date |
||
+ | | format = ul |
||
+ | | template = ShortNewsItem |
||
+ | | order = descending |
||
+ | | sort = News date |
||
+ | | limit = 6 |
||
+ | | searchlabel = |
||
+ | }} |
||
+ | |||
⚫ | |||
== Milena == |
== Milena == |
||
− | The C++ library of Olena is [[Olena |
+ | The C++ library of Olena is [[Olena/Milena|Milena]]. It contains: |
* different image types |
* different image types |
||
* many tools to ease programming image processing tasks |
* many tools to ease programming image processing tasks |
||
* a collection of image processing operators. |
* a collection of image processing operators. |
||
− | Several modules based upon Milena are available from the [[Olena |
+ | Several modules based upon Milena are available from the [[Olena/Modules|Modules]] page. They provide solutions to ''particular'' tasks of image processing, whereas the library focuses on ''general-purpose'' facilities for image processing. Practically modules are: |
* source code related to our publications (we advocate reproducible research!) |
* source code related to our publications (we advocate reproducible research!) |
||
* source code of our participation to contests |
* source code of our participation to contests |
||
* source code of projects we are involved with. |
* source code of projects we are involved with. |
||
+ | == Development, Resources and Communication == |
||
− | == Availability == |
||
+ | * [http://git.lrde.epita.fr/?p=olena.git Olena Git Web]: Browsable Git repository of Olena (<tt>git://git.lrde.epita.fr/olena</tt>). |
||
− | Olena is Free Software. It is released under the conditions of the |
||
+ | * [https://trac.lrde.org/olena/ Olena Trac]: Project development is managed through [http://www.edgewall.com/trac/ Trac]. |
||
⚫ | |||
+ | * The following mailing lists are the main medium to discuss Olena: |
||
− | |||
+ | ** [https://lists.lrde.epita.fr/listinfo/olena Olena]: General questions, discussions and announcements. |
||
⚫ | |||
+ | ** [https://lists.lrde.epita.fr/listinfo/olena-bugs Olena bugs]: Bug reports about the platform. Bug reports welcome! |
||
− | |||
+ | ** [https://lists.lrde.epita.fr/listinfo/olena-patches Olena patches]: Patches and related discussions. Patch proposals welcome! |
||
− | == Getting in Touch == |
||
− | |||
− | There are three public mailing lists devoted to Olena. |
||
− | |||
− | $ Send any questions or comments to: olena@lrde.epita.fr ([https://www.lrde.epita.fr/mailman/listinfo/olena list info]) ([https://www.lrde.epita.fr/pipermail/olena/ archives]) |
||
− | $ Send bug reports to: olena-bugs@lrde.epita.fr ([https://www.lrde.epita.fr/mailman/listinfo/olena-bugs list info]) ([https://www.lrde.epita.fr/pipermail/olena-bugs/ archives]) |
||
− | $ Send patch proposals to: olena-patches@lrde.epita.fr ([https://www.lrde.epita.fr/mailman/listinfo/olena-patches list info]) ([https://www.lrde.epita.fr/pipermail/olena-patches/ archives]) |
||
== See also == |
== See also == |
||
Line 65: | Line 73: | ||
--> |
--> |
||
− | * [[ |
+ | * [[Olena/Documentation]] |
− | * [ |
+ | * [[Olena/Publications]] |
+ | |||
⚫ |
Revision as of 11:40, 26 July 2018
Resources
The Olena Image Processing Platform
Olena is a platform dedicated to image processing and pattern recognition. Its core component is a generic and efficient C++ library called Milena. Milena provides a framework to implement simple, fast, safe, reusable and extensible image processing tool chains. The library provides many ready-to-use image data structures (regular 1D, 2D, 3D images, graph-based images, etc.) and algorithms. Milena's algorithms are built upon classical entities from the image processing field (images, points/sites, domains, neighborhoods, etc.). This design allows image processing developers and practitioners to easily understand, modify, develop and extend new algorithms while retaining the core traits of Milena: genericity and efficiency.
On top of Milena, the Olena platform also features optional modules such as Swilena, a component exposing Milena to other languages thanks to the Simplified Wrapper and Interface Generator (SWIG); and the SCRIBO module for Document Image Analysis.
The Olena platform is Free Software. It is distributed under the conditions of the GNU General Public License (GPL) version 2.
See the Overview of Olena for a longer introduction to the project. French speaking readers can also look at the article introducing Olena 1.0 in L'air de rien 17.
Downloads
Get Olena from the Download page.
License
Olena is Free Software. It is released under the conditions of the GNU General Public License version 2.
Latest News
- Publication Modern vectorization and alignement of historical maps: An application to Paris atlas (1789-1950) —
- Publication The Dahu Graph-Cut for Interactive Segmentation on 2D/3D Images in Pattern Recognition —
- Publication Topology-Aware Method to Segment 3D Plan Tissue Images in 36th Conference on Neural Information Processing SystemsAI for Science Workshop —
- Publication The Cost of Dynamism in Static Languages for Image Processing in Proceedings of the 21st International Conference on Generative Programming: Concepts & Experiences (GPCE 2022) —
- Publication A Modern C++ Point of View of Programming in Image Processing in Proceedings of the 21st International Conference on Generative Programming: Concepts & Experiences (GPCE 2022) —
- Publication Some Equivalence Relation between Persistent Homology and Morphological Dynamics in Journal of Mathematical Imaging and Vision —
Milena
The C++ library of Olena is Milena. It contains:
- different image types
- many tools to ease programming image processing tasks
- a collection of image processing operators.
Several modules based upon Milena are available from the Modules page. They provide solutions to particular tasks of image processing, whereas the library focuses on general-purpose facilities for image processing. Practically modules are:
- source code related to our publications (we advocate reproducible research!)
- source code of our participation to contests
- source code of projects we are involved with.
Development, Resources and Communication
- Olena Git Web: Browsable Git repository of Olena (git://git.lrde.epita.fr/olena).
- Olena Trac: Project development is managed through Trac.
- The following mailing lists are the main medium to discuss Olena:
- Olena: General questions, discussions and announcements.
- Olena bugs: Bug reports about the platform. Bug reports welcome!
- Olena patches: Patches and related discussions. Patch proposals welcome!