Project

General

Profile

Bienvenue sur le portail Morph-M » History » Revision 59

Revision 58 (Etienne Decencière, 07/01/2009 05:36 PM) → Revision 59/79 (Serge Koudoro, 10/23/2009 02:57 PM)

h1=. +Welcome to Morph-M Interface Documentation+ portal+ 

 h2{color:#8B0000;background:#ddd}. How Use this Portal ? h2{color:#8B0000}. +Quick History+ 

 This portal describe +Name:+   

 bq. In Greek mythology, Morpheus (Morphée in French) is the use ancient greek god who used to manipulate the shapes appearing in the dreams of each Morph-M interface. For a general description 
 human beings. Morphee is the core of Morph-M, you our mathematical morphology platform. The name "Morph-M" reminds this relationship and can "visit its web page":http://cmm.ensmp.fr/Morph-M. 
 Currently,  

 CMM : discussions et partage be read as the abbreviation of Morpheus musagète [1]. 

 If you +Family:+   

 bq. 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 Morph-M Developers, wiki/morphm-core also listed on this portal. *_See the Addons, Motion, Graphs and Software projects notably ._* 

 h2{color:#8B0000;background:#ddd}. Python Interface fn1. _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 ._ 

 h3{color:#006400}. h2{color:#8B0000}. +Introduction+ 

 Python interface bq. Morph-M is currently the uppermost layer 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.  

 bq. The aim main component of this layer 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 provide 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. 

 bq. Morph-M can be used through a convenient environment Python interface. This allows for developers to prototype algorithms and fast application prototyping, as well as for users to bind common algorithms together. This layer simple combination with other packages available through Python like, for example, VTK 

 h2{color:#8B0000}. +Features+ 

 * *Portability*    : Morph-M can be used in two ways: on different 32 or 64 bits platforms : Windows, Linux and Mac. 
 * to bind together *Genericity*     : Morph-M functions made available through offers a large choice regarding the interface layer. The overhead in this case is usually negligible compared to image type and the cost of the actual image processing. structuring element. 
 * to write new algorithms in Python. Most *Robustness*     : Nightly regression tests assure the correct functioning of the each procedure. 

 Morph-M C++ tools have been replicated represents a reference in Python (iterators, neighborhoods, etc). And while mathematical morphology. Indeed, Morph-M algorithms are written in accordance with the conversions theory and are quite costly and all the functionality is not present, scrupulously tested 

 h2{color:#8B0000}. +How does it is possible to develop non speed-critical algorithms that directly manipulate pixels in Python.  

 h3{color:#006400}. +Getting Started+ work ?+ 

 * [[Installing, Upgrading, Removing Morph-M]] : for quick and easy use of Morph-M 
 * [[Launch some [[Some examples...]] : This part gives some code examples, in python and C++ 

 h3{color:#006400}. +Tutorial+ 

 bq. *+Morph-M+* 

 * [[Python Pixel Manipulation|Pixel Manipulation]] 
 * [[Python Neighborhood,Structuring Element Introduction|Neighborhood,Structuring Element Introduction]]: There is [[Applications]]       : Software created for a way if your structuring element does not exist... 
 * [[Python Active Windows|Active Windows]]: What's this and How to specific use it ? 
 * [[Add a of Morph-M Addons and use it]] 
  
 * [[How to use Morph-M with OpenCV ?]] [[Screen Shots]]        : Some Illustrations 

 bq. *+General Use+* 

 * [[Python Unit Test|Unit Test]]: How implement unit test to my python algorithm 
 * [[Python How to work with config file|How to work with config file: ConfigParser Module]] 
 * [[Logging Module vs "print" statement]]: 
 * [[pdb]] 

 h3{color:#006400}. +FAQ+ 


 h3{color:#006400}. +Tips an Trick+ 

 * [[Python Path and Python Startup]]: What is this ? 

 h2{color:#8B0000;background:#ddd}. Matlab Interface 

 * [[How to use Morph-M with Matlab ?]] (*%{color:#8B0000}Alpha version, work in progress...%*) 

 h2{color:#8B0000;background:#ddd}. Labview Interface 

 * How to use Morph-M with Labview ? 

 h2{color:#8B0000;background:#ddd}. h2{color:#8B0000}. +Learn more...+ 

 * "Functions documentations and guide":/embedded/morphee-admin    : 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 

 h2{color:#8B0000}. +More Topics...+ 

 * [[How to use Morph-M with OpenCV ?]] 
 * [[How to use Morph-M with Matlab ?]] (*%{color:#8B0000}Alpha version, work in progress...%*) 
 * How to use Morph-M with Labview ? 

 h2{color:#8B0000}. +Partners+ 

 The CMM recognizes the importance of mutually beneficial partnerships. Morph-M is used by partners of the CMM, such as: 

 * "Arcelor Mittal":http://www.arcelormittal.com 
 * "Michelin":http://www.michelin.fr/ 
 * "L'institut Gustave Roussy":http://www.igr.fr/ 
 * "Diagnos Inc.":http://www.diagnos.ca/ 
 * "Estimages":http://www.estimages.com  

 h2{color:#8B0000}. +Get MorphM !+ 

 At the moment, Python interface is the only supported interface for the Morph-M Library. 

 Please, read the terms of "the licence agreement":http://morphm.ensmp.fr/attachments/19/licence_morphm_python.pdf, then you can complete and print the "order form":http://cmm.ensmp.fr/Morph-M/bon_de_commande_morphm_python.html , and send it to the following address: 

 p=. *_É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*. 

 *{color:#FF4500}IMPORTANT:*  
 bq. By sending the order form, the buying company déclares to have read "the licence agreement for using MORPH-M-PYTHON's software":http://morphm.ensmp.fr/attachments/19/licence_morphm_python.pdf . The order form signature includes the acceptance by the company of the terms of "the Licence Agreement for using MORPH-M-PYTHON's Software":http://morphm.ensmp.fr/attachments/19/licence_morphm_python.pdf.  

 *{color:#FF4500}NOTE:* 
 bq. If you need a developer licence, contact us at this following adress:  

 h2{color:#8B0000}. +Link+ 

 "Centre de morphologie mathematique (CMM)":http://cmm.ensmp.fr 
 "Centre de robotique":http://caor.ensmp.fr/ 
 "Armines":http://www.armines.net 
 "Ecole des Mines de Paris":http://www.ensmp.fr