Bienvenue sur le portail Morph-M » History » Version 56
In Greek mythology, Morpheus (Morphée in French) is the ancient greek god who used to manipulate the shapes appearing in the dreams of
human beings. Morphee is the core of our mathematical morphology platform. The name "Morph-M" reminds this relationship and can be read as the abbreviation of Morpheus musagète .
Morph-M has fostered several projects, from simple development aid tools up to turnkey applications, through numerous libraries and modules. Morph-M extensions, which have their own wiki, are also listed on this portal. See the Addons, Motion, Graphs and Software projects notably .
1 The attribute is traditionally given to Apollo, but our Morpheus can also very well claim to be " driver of muses ", given that he allows his users to innovate and even to go beyond the domain of the dreams .
Morph-M is the result of the work of several researchers at the Centre for Mathematical Morphology. Morph-M provides a rich environment for the development of image processing algorithms. Most of current research projects at the CMM are based on Morph-M.
The main component of Morph-M is an image processing library implemented on C++, following the principles of generic programming. This library contains most of the operators offered by mathematical morphology, from basic operations, such as dilations and erosions, up to the most powerful operators, such as the hierarchical watershed. These functions are implemented with efficient algorithms, as those based on the hierarchical lines. The library also contains more classical functions of image processing.
Morph-M can be used through a Python interface. This allows for fast application prototyping, as well as for simple combination with other packages available through Python like, for example, VTK
- Portability : Morph-M can be used on different 32 or 64 bits platforms : Windows, Linux and Mac.
- Genericity : Morph-M offers a large choice regarding the image type and the structuring element.
- Robustness : Nightly regression tests assure the correct functioning of each procedure.
Morph-M represents a reference in mathematical morphology. Indeed, Morph-M algorithms are written in accordance with the theory and are scrupulously tested
- Some examples... : This part gives some code examples, in python and C++
- Applications : Software created for a specific use of Morph-M
- ScreensShots : Some Illustrations
- Functions documentations and guide : This part shows the basic use of Morph-M classes and functions
- Seminar : This part provides different presentation slides that gives more insights on the different library concepts and uses.
- Educational resources : Source, Tutorial and Slide of all Morph-M formation
- Bibliographical resources : Some essential references
- How to use Morph-M with OpenCV ?
- How to use Morph-M with Matlab ? (Alpha version, work in progress...)
- How to use Morph-M with Labview ?
The CMM recognizes the importance of mutually beneficial partnerships. Morph-M is used by partners of the CMM, such as:
At the moment, Python interface is the only supported interface for the Morph-M Library.
École des Mines de Paris
Centre de Morphologie Mathématique
35, rue Saint-Honoré
77305 Fontainebleau Cedex
Or fax it to : +331 64 69 47 07.
bq. By sending the order form, the buying company déclares to have read the licence agreement for using MORPH-M-PYTHON's software . The order form signature includes the acceptance by the company of the terms of the Licence Agreement for using MORPH-M-PYTHON's Software.
bq. If you need a developer licence, contact us at this following adress: