Project

General

Profile

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

Revision 77 (Serge Koudoro, 10/26/2009 10:57 AM) → Revision 78/79 (Serge Koudoro, 10/26/2009 02:55 PM)

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

 h2{color:#8B0000;background:#ddd}. Introduction, or "how to well use this Portal" 

 This portal describes the use of each Morph-M interface. For a general description of Morph-M, you can visit its "web page":http://cmm.ensmp.fr/Morph-M. 
 Currently, this portal provides different kinds of tools: 

 *    "CMM : discussions et partage":/projects/cmm-communication/boards : A forum has been created in order to organize internal seminars and informal presentations (called "Goƻter du lundi"). You can find a list of past and future meetings, programs, and suggest yours. 

 *    "Morph-M Developers Page":/wiki/morphm-core : It explains how to prototype and develop algorithms following Morph-M's policy. 

 *    "Morph-M's Addons Documentation":/wiki/morphm-addons : Morph-M also provides a lot of useful addons. You can find a list and a description of theses addons. Besides, if you want to build your own module, you can get an introduction there too. 

 If you are implicated on a specific project, you can find it "here":/projects. 

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

 h3{color:#006400}. +Introduction+ 

 Python interface is currently the uppermost layer of Morph-M. The aim of this layer is to provide a convenient environment for developers to prototype algorithms and for users to bind common algorithms together. This layer can be used in two ways: 
 * to bind together Morph-M functions made available through the interface layer. The overhead in this case is usually negligible compared to the cost of the actual image processing. 
 * to write new algorithms in Python. Most of the Morph-M C++ tools have been replicated in Python (iterators, neighborhoods, etc). Despite the fact that conversions are quite costly and all the functionality is not present, it is quite possible to develop non speed-critical algorithms that directly manipulate pixels in Python.  

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

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

 h3{color:#006400}. +Tutorial+ 

 bq. *+Morph-M+* 

 * Managing Images 
 ** [[Morph-M Python - Creation and Deletion|Creation and Deletion]] 
 ** [[Morph-M Python - Python Pixel Manipulation|Pixel Manipulation]] 
 ** [[Morph-M Python - Import/Export to other python librairies|Import/Export to other python librairies]] : OpenCV, Pil, PyQt, VTK, numpy.... 

 * Neigborhood, Structuring Elements 
 ** [[Morph-M Python - Neighborhood|Neighborhood]]: 
 ** [[Morph-M Python - Structuring Element|Structuring Element]]: There is a way if your structuring element does not exist... 

 * Operator 
 ** [[Morph-M Python - Basic Operator|Basic]]: Learn to construct operators that work on images and extend the possibilities of Morph-M 
 ** [[Morph-M Python - Neighborhood Operator|Neighborhood]]:  

 * Watershed and segmentation 

 * Labelling 

 * Graphs 

 * Miscellaneous 
 ** [[Morph-M Python - Python Active Windows|Active Windows]]: interest and use 
 ** [[Morph-M Python - Adding a Morph-M Addon and using it|Add a Morph-M Addons and use it]] 

 bq. *+General Use+* 

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

 h3{color:#006400}. +FAQ+ 


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

 * [[Morph-M Python - Python Path and Python Startup|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 ? (*%{color:#8B0000}work in progress...%*) 

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